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://rugraf.ru/jorg3271633377

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5.            <meta name="title" content="РУГРАФ - социальная сеть для обмена фото и видео.">
  6.    <meta name="description" content="">
  7.         <meta name="twitter:card" content="summary_large_image">
  8. <meta name="twitter:title" content="РУГРАФ - социальная сеть для обмена фото и видео. - Kassie Reece" />
  9. <meta name="twitter:description" content="" />
  10. <meta name="twitter:image" content="" />
  11. <meta name="twitter:creator" content="@РУГРАФ - социальная сеть для обмена фото и видео.">
  12.  
  13.  
  14. <meta name="keywords" content="">
  15. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  16. <title>Kassie Reece</title>
  17.  
  18. <link href="https://rugraf.ru/jorg3271633377" rel="canonical">
  19. <meta name="robots" content="index, follow">
  20. <meta property="og:title" content="Kassie Reece" />
  21. <meta property="og:type" content="article" />
  22. <meta property="og:image" content="https://rugraf.ru/media/img/d-avatar.jpg" />
  23. <meta property="og:description" content="" />
  24.  
  25. <meta property="og:type" content="article" />
  26. <meta property="og:image" content="https://demo.wowonder.com/upload/photos/d-avatar.jpg?cache=0" />
  27. <meta property="og:image:secure_url" content="https://rugraf.ru/media/img/d-avatar.jpg" />
  28. <meta property="og:description" content="" />
  29. <meta property="og:title" content="Kassie Reece" />
  30.  
  31. <meta name="twitter:card" content="summary_large_image">
  32. <meta name="twitter:title" content="Kassie Reece" />
  33. <meta name="twitter:description" content="" />
  34. <meta name="twitter:image" content="https://rugraf.ru/media/img/d-avatar.jpg" />
  35. <meta name="twitter:creator" content="@РУГРАФ - социальная сеть для обмена фото и видео.">
  36.  
  37.  
  38. <link rel="shortcut icon" type="image/png" href="https://rugraf.ru/media/img/icon.png"/>
  39. <!-- <script src="https://unpkg.com/@ffmpeg/ffmpeg@0.9.6/dist/ffmpeg.min.js"></script> -->
  40. <script src="https://rugraf.ru/apps/default/main/static/js/libs/jquery-3.2.1.js"></script>
  41. <script src="https://rugraf.ru/apps/default/main/static/css/libs/bs3/js/bootstrap.js"></script>
  42. <link rel="stylesheet" href="https://rugraf.ru/apps/default/main/static/css/libs/bs3/css/bootstrap.css">
  43. <script src="https://rugraf.ru/apps/default/main/static/js/libs/highcharts/highcharts.js"></script>
  44. <script src="https://rugraf.ru/apps/default/main/static/js/libs/highcharts/exporting.js"></script>
  45. <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" integrity="sha512-XtmMtDEcNz2j7ekrtHvOVR4iwwaD6o/FUJe6+Zq+HgcCsk3kj4uSQQR8weQ2QVj1o0Pk6PwYLohm206ZzNfubg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  46. <link rel="stylesheet" href="https://rugraf.ru/apps/default/main/static/css/styles.master.css">
  47.        
  48.  
  49.            <script src="https://rugraf.ru/apps/default/main/static/js/libs/gridAlicious/jquery.grid-a-licious.js"></script>
  50.  
  51.  
  52. <script src="https://rugraf.ru/apps/default/main/static/js/libs/jquery-form.v3.51.0.js"></script>
  53. <script src="https://rugraf.ru/apps/default/main/static/js/script.master.js"></script>
  54. <link href="https://fonts.googleapis.com/css?family=Open+Sans|Roboto:400,500" rel="stylesheet">
  55. <script src="https://rugraf.ru/apps/default/main/static/js/libs/afterglow.min.js" class="home_script"></script>
  56. <script src="https://rugraf.ru/apps/default/main/static/js/libs/jquery.pause.js" class="home_script"></script>
  57.  
  58. <script src="https://rugraf.ru/apps/default/main/static/js/libs/jquery.equalheights.js" class="profile_script"></script>
  59. <script>
  60. function xhr_url(){
  61. return 'https://rugraf.ru/aj/';
  62. }
  63.  
  64. function site_url(path){
  65. return 'https://rugraf.ru/' + path;
  66. }
  67. function ajax_load_url(){
  68. return 'https://rugraf.ru/load/';
  69. }
  70. function get_theme(){
  71. return 'https://rugraf.ru/apps/default';
  72. }
  73.        window.logo = 'https://rugraf.ru/media/img/logo.png';
  74. window.light_logo = 'https://rugraf.ru/media/img/light-logo.png';
  75. </script>
  76.  
  77. <script src="https://rugraf.ru/sys/import3p/emoji/emojionearea/dist/emojionearea.js"></script>
  78. <link rel="stylesheet" type="text/css" href="https://rugraf.ru/sys/import3p/emoji/emojionearea/dist/emojionearea.min.css"/>
  79. <script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload@10.19.0/dist/lazyload.min.js"></script>
  80. <script src="https://rugraf.ru/apps/default/main/static/js/bootstrap-select.min.js"></script>
  81. <link rel="stylesheet" href="https://rugraf.ru/apps/default/main/static/css/bootstrap-select.min.css">
  82. </head>
  83. <script type="text/javascript">
  84. $(document).on('click', 'a[data-ajax]', function(event) {
  85. $('body').addClass('app-loading');
  86. $('#page_content').addClass('opacity_start');
  87. event.preventDefault();
  88.  
  89. if ($('#live_post_id').length > 0) {
  90. DeleteLive();
  91. window.location = $(this).attr('href');
  92. return false;
  93.     }
  94.  
  95. var url = $(this).attr('data-ajax');
  96. clearInterval(window.chat_interval);
  97. $(".lightbox__container").empty();
  98. if ($('video').length > 0) {
  99. $('video')[0].pause();
  100. }
  101. $.post(site_url(url), {param1: 'value1'}, function(htmlData, textStatus, xhr) {
  102. window.scrollTo(0,0);
  103. data = JSON.parse($(htmlData).filter('#json-data').val());
  104. $('#page_content').html(htmlData);
  105. if (typeof(data.url)  == 'undefined') {
  106. //window.location.href = site_url('');
  107. }
  108. else{
  109. if (!data.footer) {
  110. $('footer').hide();
  111. }else{
  112. $('footer').show();
  113. }
  114. if (!data.header) {
  115. $('#header_nav').hide();
  116. }else{
  117. $('#header_nav').show();
  118. }
  119. window.history.pushState({state:'new'},'', site_url(data.url));
  120. $('title').html(data.page_title);
  121. if (data.app_name == 'settings' || data.app_name == 'profile') {
  122. $('#avatar_active').addClass('active');
  123. }
  124. else{
  125. $('#avatar_active').removeClass('active');
  126. }
  127. if (data.app_name == 'explore') {
  128. $('#explore_nav').addClass('active');
  129. $('#home_nav').removeClass('active');
  130. $('#reels_nav').removeClass('active');
  131. $('.home_script').remove();
  132. $('.profile_script').remove();
  133. $('.posts_script').remove();
  134. }
  135. if (data.app_name == 'home') {
  136. $('#home_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-home"><defs xmlns="http://www.w3.org/2000/svg"><linearGradient x1="19.28%" y1="86.72%" x2="88.05%" y2="12.24%" id="home"><stop stop-color="#5cb933" offset="0%"/><stop stop-color="#459522" offset="49.5%"/><stop stop-color="#41991a" offset="100%"/></linearGradient></defs><path d="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z" fill="url(#home)"/></svg>  <span>Главная</span>');
  137. $('#explore_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-compass"><path d="M7,17L10.2,10.2L17,7L13.8,13.8L7,17M12,11.1A0.9,0.9 0 0,0 11.1,12A0.9,0.9 0 0,0 12,12.9A0.9,0.9 0 0,0 12.9,12A0.9,0.9 0 0,0 12,11.1M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z" /></svg> <span>Обзор</span>');
  138. $('#reels_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve" class="feather"> <style type="text/css"> .greel-st0{fill:#727372;} .greel-st1{fill:url(#SVGID_1_);} .greel-st2{fill:url(#SVGID_2_);} .greel-st3{fill:url(#SVGID_3_);} .greel-st4{fill:url(#SVGID_4_);} .greel-st5{fill:url(#SVGID_5_);} .greel-st6{fill:url(#SVGID_6_);} .greel-st7{fill:url(#SVGID_7_);} .greel-st8{fill:url(#SVGID_8_);} .greel-st9{fill:url(#SVGID_9_);} </style> <g> <g> <g> <path class="greel-st0" d="M33.4,8l0.7,0.7L34.8,8H33.4z"/> <path class="greel-st0" d="M56.8,16.8c-0.6-2.5-2-4.7-3.9-6.3c-1.1-0.9-2.3-1.5-3.7-2C48.1,8.2,47,8,45.8,8h-11l-0.7,0.7L33.4,8H18.2 c-1.6,0-3.1,0.3-4.5,0.9c-3.3,1.4-5.7,4.4-6.5,7.9C7,17.6,7,18.4,7,19.3v27.6c0,6.2,5,11.3,11.3,11.3h27.6C52,58.1,57,53,57,46.8 V19.3C57,18.4,56.9,17.6,56.8,16.8z M53,46.8c0,4-3.3,7.3-7.3,7.3H18.2c-4,0-7.3-3.3-7.3-7.3V19.3c0-0.8,0.1-1.7,0.4-2.4 c0.8-2.4,2.9-4.3,5.5-4.7c0.4-0.1,0.9-0.1,1.3-0.1h27.6c1.6,0,3,0.5,4.2,1.4c1.2,0.8,2.1,2.1,2.6,3.5c0.3,0.8,0.4,1.6,0.4,2.4 V46.8z"/> </g> <g> <path class="greel-st0" d="M53,19.3v1.6H11v-1.6c0-0.8,0.1-1.7,0.4-2.4h41.2C52.9,17.6,53,18.4,53,19.3z"/> </g> <g> <g> <polygon class="greel-st0" points="42.2,16.8 36.5,16.8 34.1,14.4 31.7,12 37.4,12 41.5,16.2 "/> <polygon class="greel-st0" points="42.5,20.8 41.5,21.8 37.4,26 31.7,26 36.9,20.8 "/> </g> <g> <path class="greel-st0" d="M27.3,16.8h-5.7l-4.7-4.7c0.4-0.1,0.9-0.1,1.3-0.1h4.2l4.2,4.2L27.3,16.8z"/> <polygon class="greel-st0" points="27.6,20.8 22.4,26 16.8,26 21.9,20.8 "/> </g> </g> <g> <rect x="11" y="26" class="greel-st0" width="42.1" height="4"/> </g> </g> <polygon class="greel-st0" points="39,41.2 26.1,33.7 26.1,48.7 "/> </g> </svg> <span>Истории</span>');
  139. $('.profile_script').remove();
  140. $('.posts_script').remove();
  141. $('#home_nav').addClass('active');
  142. $('#explore_nav').removeClass('active');
  143. $('#reels_nav').removeClass('active');
  144. if ($('.home_script').length == 0) {
  145. // $('head').append($('<script>',{
  146. // src: "https://rugraf.ru/apps/default/main/static/js/libs/afterglow.min.js",
  147. // class: "home_script"
  148. // }),$('<script>',{
  149. // src: "https://rugraf.ru/apps/default/main/static/js/libs/jquery.pause.js",
  150. // class: "home_script"
  151. // }));
  152. }
  153. }
  154. if (data.app_name == 'profile') {
  155. $('.home_script').remove();
  156. $('.posts_script').remove();
  157. $('#home_nav').removeClass('active');
  158. $('#explore_nav').removeClass('active');
  159. $('#reels_nav').removeClass('active');
  160. if ($('.profile_script').length == 0) {
  161. $('head').append($('<script>',{
  162. src: "https://rugraf.ru/apps/default/main/static/js/libs/jquery.equalheights.js",
  163. class: "profile_script"
  164. }));
  165. }
  166. }
  167. if (data.app_name == 'explore') {
  168. $('#home_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-home"><path d="M9,19V13H11L13,13H15V19H18V10.91L12,4.91L6,10.91V19H9M12,2.09L21.91,12H20V21H13V15H11V21H4V12H2.09L12,2.09Z" /></svg> <span>Главная</span>');
  169. $('#explore_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-compass"><defs xmlns="http://www.w3.org/2000/svg"><linearGradient x1="19.28%" y1="86.72%" x2="88.05%" y2="12.24%" id="explore"><stop stop-color="#F47B8F" offset="0%"/><stop stop-color="#EE5D6D" offset="100%"/></linearGradient></defs><path d="M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z" fill="url(#explore)"/></svg> <span>Обзор</span>');
  170. $('#reels_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve" class="feather"> <style type="text/css"> .greel-st0{fill:#727372;} .greel-st1{fill:url(#SVGID_1_);} .greel-st2{fill:url(#SVGID_2_);} .greel-st3{fill:url(#SVGID_3_);} .greel-st4{fill:url(#SVGID_4_);} .greel-st5{fill:url(#SVGID_5_);} .greel-st6{fill:url(#SVGID_6_);} .greel-st7{fill:url(#SVGID_7_);} .greel-st8{fill:url(#SVGID_8_);} .greel-st9{fill:url(#SVGID_9_);} </style> <g> <g> <g> <path class="greel-st0" d="M33.4,8l0.7,0.7L34.8,8H33.4z"/> <path class="greel-st0" d="M56.8,16.8c-0.6-2.5-2-4.7-3.9-6.3c-1.1-0.9-2.3-1.5-3.7-2C48.1,8.2,47,8,45.8,8h-11l-0.7,0.7L33.4,8H18.2 c-1.6,0-3.1,0.3-4.5,0.9c-3.3,1.4-5.7,4.4-6.5,7.9C7,17.6,7,18.4,7,19.3v27.6c0,6.2,5,11.3,11.3,11.3h27.6C52,58.1,57,53,57,46.8 V19.3C57,18.4,56.9,17.6,56.8,16.8z M53,46.8c0,4-3.3,7.3-7.3,7.3H18.2c-4,0-7.3-3.3-7.3-7.3V19.3c0-0.8,0.1-1.7,0.4-2.4 c0.8-2.4,2.9-4.3,5.5-4.7c0.4-0.1,0.9-0.1,1.3-0.1h27.6c1.6,0,3,0.5,4.2,1.4c1.2,0.8,2.1,2.1,2.6,3.5c0.3,0.8,0.4,1.6,0.4,2.4 V46.8z"/> </g> <g> <path class="greel-st0" d="M53,19.3v1.6H11v-1.6c0-0.8,0.1-1.7,0.4-2.4h41.2C52.9,17.6,53,18.4,53,19.3z"/> </g> <g> <g> <polygon class="greel-st0" points="42.2,16.8 36.5,16.8 34.1,14.4 31.7,12 37.4,12 41.5,16.2 "/> <polygon class="greel-st0" points="42.5,20.8 41.5,21.8 37.4,26 31.7,26 36.9,20.8 "/> </g> <g> <path class="greel-st0" d="M27.3,16.8h-5.7l-4.7-4.7c0.4-0.1,0.9-0.1,1.3-0.1h4.2l4.2,4.2L27.3,16.8z"/> <polygon class="greel-st0" points="27.6,20.8 22.4,26 16.8,26 21.9,20.8 "/> </g> </g> <g> <rect x="11" y="26" class="greel-st0" width="42.1" height="4"/> </g> </g> <polygon class="greel-st0" points="39,41.2 26.1,33.7 26.1,48.7 "/> </g> </svg> <span>Истории</span>');
  171. }
  172. if (data.app_name == 'reels') {
  173. $('#home_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-home"><path d="M9,19V13H11L13,13H15V19H18V10.91L12,4.91L6,10.91V19H9M12,2.09L21.91,12H20V21H13V15H11V21H4V12H2.09L12,2.09Z" /></svg> <span>Главная</span>');
  174. $('#explore_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-compass"><path d="M7,17L10.2,10.2L17,7L13.8,13.8L7,17M12,11.1A0.9,0.9 0 0,0 11.1,12A0.9,0.9 0 0,0 12,12.9A0.9,0.9 0 0,0 12.9,12A0.9,0.9 0 0,0 12,11.1M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z" /></svg> <span>Обзор</span>');
  175. $('#reels_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve" class="feather"> <style type="text/css"> .reel-st0{fill:#727372;} .reel-st1{fill:url(#SVGID_1_);} .reel-st2{fill:url(#SVGID_2_);} .reel-st3{fill:url(#SVGID_3_);} .reel-st4{fill:url(#SVGID_4_);} .st5{fill:url(#SVGID_5_);} .reel-st6{fill:url(#SVGID_6_);} .reel-st7{fill:url(#SVGID_7_);} .reel-st8{fill:url(#SVGID_8_);} .reel-st9{fill:url(#SVGID_9_);} </style> <g> <g> <g> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="0.763" y1="9.9174" x2="56.443" y2="7.2774"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <path class="reel-st1" d="M33.4,8l0.7,0.7L34.8,8H33.4z"/> <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="1.9269" y1="34.4659" x2="57.6069" y2="31.8259"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <path class="reel-st2" d="M56.8,16.8c-0.6-2.5-2-4.7-3.9-6.3c-1.1-0.9-2.3-1.5-3.7-2C48.1,8.2,47,8,45.8,8h-11l-0.7,0.7L33.4,8H18.2 c-1.6,0-3.1,0.3-4.5,0.9c-3.3,1.4-5.7,4.4-6.5,7.9C7,17.6,7,18.4,7,19.3v27.6c0,6.2,5,11.3,11.3,11.3h27.6C52,58.1,57,53,57,46.8 V19.3C57,18.4,56.9,17.6,56.8,16.8z M53,46.8c0,4-3.3,7.3-7.3,7.3H18.2c-4,0-7.3-3.3-7.3-7.3V19.3c0-0.8,0.1-1.7,0.4-2.4 c0.8-2.4,2.9-4.3,5.5-4.7c0.4-0.1,0.9-0.1,1.3-0.1h27.6c1.6,0,3,0.5,4.2,1.4c1.2,0.8,2.1,2.1,2.6,3.5c0.3,0.8,0.4,1.6,0.4,2.4 V46.8z"/> </g> <g> <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="1.2556" y1="20.3077" x2="56.9356" y2="17.6677"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <path class="reel-st3" d="M53,19.3v1.6H11v-1.6c0-0.8,0.1-1.7,0.4-2.4h41.2C52.9,17.6,53,18.4,53,19.3z"/> </g> <g> <g> <linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="1.0572" y1="16.1221" x2="56.7372" y2="13.4821"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <polygon class="reel-st4" points="42.2,16.8 36.5,16.8 34.1,14.4 31.7,12 37.4,12 41.5,16.2 "/> <linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="1.4833" y1="25.1102" x2="57.1633" y2="22.4702"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <polygon class="reel-st5" points="42.5,20.8 41.5,21.8 37.4,26 31.7,26 36.9,20.8 "/> </g> <g> <linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="1.0251" y1="15.4452" x2="56.7051" y2="12.8052"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <path class="reel-st6" d="M27.3,16.8h-5.7l-4.7-4.7c0.4-0.1,0.9-0.1,1.3-0.1h4.2l4.2,4.2L27.3,16.8z"/> <linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="1.4498" y1="24.4029" x2="57.1298" y2="21.7629"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <polygon class="reel-st7" points="27.6,20.8 22.4,26 16.8,26 21.9,20.8 "/> </g> </g> <g> <linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="1.6885" y1="29.4372" x2="57.3685" y2="26.7972"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <rect x="11" y="26" class="reel-st8" width="42.1" height="4"/> </g> </g> <linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="2.3005" y1="42.3458" x2="57.9805" y2="39.7058"> <stop  offset="0" style="stop-color:#1A6DFF"/> <stop  offset="1" style="stop-color:#C822FF"/> </linearGradient> <polygon class="reel-st9" points="39,41.2 26.1,33.7 26.1,48.7 "/> </g> </svg> <span>Истории</span>');
  176. }
  177. if (data.app_name != 'explore' && data.app_name != 'home' && data.app_name != 'reels') {
  178. $('#home_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-home"><path d="M9,19V13H11L13,13H15V19H18V10.91L12,4.91L6,10.91V19H9M12,2.09L21.91,12H20V21H13V15H11V21H4V12H2.09L12,2.09Z" /></svg> <span>Главная</span>');
  179. $('#explore_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#66757f" class="feather feather-compass"><path d="M7,17L10.2,10.2L17,7L13.8,13.8L7,17M12,11.1A0.9,0.9 0 0,0 11.1,12A0.9,0.9 0 0,0 12,12.9A0.9,0.9 0 0,0 12.9,12A0.9,0.9 0 0,0 12,11.1M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z" /></svg> <span>Обзор</span>');
  180. $('#reels_nav').find('a').html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" style="enable-background:new 0 0 64 64;" xml:space="preserve" class="feather"> <style type="text/css"> .greel-st0{fill:#727372;} .greel-st1{fill:url(#SVGID_1_);} .greel-st2{fill:url(#SVGID_2_);} .greel-st3{fill:url(#SVGID_3_);} .greel-st4{fill:url(#SVGID_4_);} .greel-st5{fill:url(#SVGID_5_);} .greel-st6{fill:url(#SVGID_6_);} .greel-st7{fill:url(#SVGID_7_);} .greel-st8{fill:url(#SVGID_8_);} .greel-st9{fill:url(#SVGID_9_);} </style> <g> <g> <g> <path class="greel-st0" d="M33.4,8l0.7,0.7L34.8,8H33.4z"/> <path class="greel-st0" d="M56.8,16.8c-0.6-2.5-2-4.7-3.9-6.3c-1.1-0.9-2.3-1.5-3.7-2C48.1,8.2,47,8,45.8,8h-11l-0.7,0.7L33.4,8H18.2 c-1.6,0-3.1,0.3-4.5,0.9c-3.3,1.4-5.7,4.4-6.5,7.9C7,17.6,7,18.4,7,19.3v27.6c0,6.2,5,11.3,11.3,11.3h27.6C52,58.1,57,53,57,46.8 V19.3C57,18.4,56.9,17.6,56.8,16.8z M53,46.8c0,4-3.3,7.3-7.3,7.3H18.2c-4,0-7.3-3.3-7.3-7.3V19.3c0-0.8,0.1-1.7,0.4-2.4 c0.8-2.4,2.9-4.3,5.5-4.7c0.4-0.1,0.9-0.1,1.3-0.1h27.6c1.6,0,3,0.5,4.2,1.4c1.2,0.8,2.1,2.1,2.6,3.5c0.3,0.8,0.4,1.6,0.4,2.4 V46.8z"/> </g> <g> <path class="greel-st0" d="M53,19.3v1.6H11v-1.6c0-0.8,0.1-1.7,0.4-2.4h41.2C52.9,17.6,53,18.4,53,19.3z"/> </g> <g> <g> <polygon class="greel-st0" points="42.2,16.8 36.5,16.8 34.1,14.4 31.7,12 37.4,12 41.5,16.2 "/> <polygon class="greel-st0" points="42.5,20.8 41.5,21.8 37.4,26 31.7,26 36.9,20.8 "/> </g> <g> <path class="greel-st0" d="M27.3,16.8h-5.7l-4.7-4.7c0.4-0.1,0.9-0.1,1.3-0.1h4.2l4.2,4.2L27.3,16.8z"/> <polygon class="greel-st0" points="27.6,20.8 22.4,26 16.8,26 21.9,20.8 "/> </g> </g> <g> <rect x="11" y="26" class="greel-st0" width="42.1" height="4"/> </g> </g> <polygon class="greel-st0" points="39,41.2 26.1,33.7 26.1,48.7 "/> </g> </svg> <span>Истории</span>');
  181. $('#home_nav').removeClass('active');
  182. $('#explore_nav').removeClass('active');
  183. $('#reels_nav').removeClass('active');
  184. }
  185.  
  186. if (data.app_name == 'posts') {
  187. $('.home_script').remove();
  188. $('.profile_script').remove();
  189. $('#home_nav').removeClass('active');
  190. $('#explore_nav').removeClass('active');
  191. if ($('.posts_script').length == 0) {
  192. // $('head').append($('<script>',{
  193. // src: "https://rugraf.ru/apps/default/main/static/js/libs/afterglow.min.js",
  194. // class: "posts_script"
  195. // }));
  196. }
  197. }
  198. if (data.app_name == 'explore' || data.app_name == 'tags' || data.app_name == 'profile' || data.app_name == 'home') {
  199. if ( $('.grid_a').length == 0 ) {
  200. $('head').append($('<script>',{
  201. src: "https://rugraf.ru/apps/default/main/static/js/libs/gridAlicious/jquery.grid-a-licious.js",
  202. class: "grid_a"
  203. }));
  204. }
  205. }
  206. else{
  207. $('.grid_a').remove();
  208. }
  209. $('#messages_nav').removeClass('active');
  210. if (data.app_name == 'messages') {
  211. $('#messages_nav').addClass('active');
  212. }
  213.  
  214. $('#page_content').attr('class', 'container container-'+data.app_name+' container-'+data.app_name+'-main');
  215. $('body').attr('data-app', data.app_name);
  216. $('body').attr('class', 'body-'+data.app_name);
  217. $('#header_').attr('class','container container-'+data.app_name+' container-'+data.app_name+'-header');
  218. if (data.app_name != 'profile' || data.app_name != 'explore') {
  219. $('#footer_').attr('class','container container-'+data.app_name+' container-'+data.app_name+'-main');
  220. }else{
  221. $('#footer_').attr('class','container container-'+data.app_name);
  222. }
  223. if (data.app_name == 'startup') {
  224. $('footer').attr('class', 'footer_class');
  225. }
  226. $('.tl-follow-suggestions').slick({
  227. prevArrow: '<button type="button" class="slick-prev" title="Previous"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z" /></svg></button>',
  228. nextArrow: '<button type="button" class="slick-next" title="Next"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" /></svg></button>',
  229. infinite: false,
  230. slidesToShow: 4,
  231. variableWidth: false,
  232. slidesToScroll: 1,
  233. autoplay: false,
  234. autoplaySpeed: 2000,
  235. responsive: [
  236. {
  237. breakpoint: 1024,
  238. settings: {
  239. slidesToShow: 4
  240. }
  241. },
  242. {
  243. breakpoint: 800,
  244. settings: {
  245. slidesToShow: 3
  246. }
  247. },
  248. {
  249. breakpoint: 600,
  250. settings: {
  251. slidesToShow: 2
  252. }
  253. },
  254. {
  255. breakpoint: 300,
  256. settings: {
  257. slidesToShow: 1
  258. }
  259. }
  260. ]
  261. });
  262. $('.post-follow-suggestions').slick({
  263. prevArrow: '<button type="button" class="slick-prev" title="Previous"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z" /></svg></button>',
  264. nextArrow: '<button type="button" class="slick-next" title="Next"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z" /></svg></button>',
  265. infinite: false,
  266. slidesToShow: 5,
  267. variableWidth: false,
  268. slidesToScroll: 1,
  269. autoplay: false,
  270. autoplaySpeed: 2000,
  271. responsive: [
  272. {
  273. breakpoint: 1024,
  274. settings: {
  275. slidesToShow: 4
  276. }
  277. },
  278. {
  279. breakpoint: 800,
  280. settings: {
  281. slidesToShow: 3
  282. }
  283. },
  284. {
  285. breakpoint: 600,
  286. settings: {
  287. slidesToShow: 2
  288. }
  289. },
  290. {
  291. breakpoint: 300,
  292. settings: {
  293. slidesToShow: 1
  294. }
  295. }
  296. ]
  297. });
  298. $('body').removeClass('app-loading');
  299. $('#page_content').removeClass('opacity_start');
  300. }
  301.  
  302. });
  303.  
  304. });
  305. </script>
  306. <body data-app="profile" class="body-profile">
  307. <div class="bar_loading"></div>
  308. <input type="hidden" class="hidden csrf-token" value="1750259620:943880b0a1e6ffb9b7bbc21687eebda901964562">
  309. <nav id="header_nav" class="navbar navbar-default navbar-fixed-top nav-down">
  310.    <div class="container container-profile container-profile-header" id="header_">
  311.        <div id="navbar-collapse">
  312.            <ul class="nav navbar-nav navbar-left">
  313.                <li class="logo">
  314.                    <a href="https://rugraf.ru">
  315.                        <img src="https://rugraf.ru/media/img/logo.png" width="42px">
  316.                    </a>
  317.                </li>
  318.                
  319.                
  320.  
  321.            </ul>
  322.  
  323.            <ul class="nav navbar-nav navbar-right">
  324. <li>
  325.                    <form class="form navbar-search">
  326.                        <div class="input">
  327.                            <input type="text" class="form-control" placeholder="Поиск.." id="search-users" autocomplete="off">
  328.                            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
  329.                            <div class="pp_head_search_loader" id="pp_loader"><div class="speeding_wheel"></div></div>
  330.                        </div>
  331.                        <div class="search-result"></div>
  332.                    </form>
  333.                </li>
  334.  
  335.                                    <li>
  336.                        <a href="https://rugraf.ru/welcome">Авторизоваться</a>
  337.                    </li>
  338. <li>
  339.                        <a href="https://rugraf.ru/signup">Зарегистрироваться</a>
  340.                    </li>
  341.                            </ul>
  342.        </div>
  343.  
  344.  
  345.    </div>
  346.    <div class="loadding-pgbar"><div class="bar"></div></div>
  347. </nav>
  348. <script type="text/javascript">
  349.    $(document).ready(function () {
  350.        $(document).on('click','#reels_nav',function(){
  351.            // $('.img-icon-reel').attr('src','https://abhijitsood.com/REELS/media/icons/reel%20icon-01.svg')
  352.        })
  353.        $(document).on('click','.pp_front_menu',function(){
  354.            $('.pp_front_menu').removeClass('active')
  355.            // $('.img-icon-reel').attr('src','https://abhijitsood.com/REELS/media/icons/reel%20icon-02.svg')
  356.  
  357.            $(this).addClass('active')
  358.            if ($('#reels_nav').hasClass('active') || $('.reels_nav11').hasClass('active')) {
  359.                $('.img-icon-reel').attr('src','https://rugraf.ru/media/img/reel-icon-01.svg')
  360.            }
  361.            else{
  362.                 $('.img-icon-reel').attr('src','https://rugraf.ru/media/img/reel-icon-02.svg')
  363.            }
  364.            // <img src="https://abhijitsood.com/REELS/media/icons/reel%20icon-01.svg" class="img-icon-reel">
  365.        })
  366.  
  367.    })
  368. </script>
  369. <script>
  370. jQuery(document).ready(function($) {
  371.    
  372.    $("input#search-users").blur(function(event) {
  373.        delay(function(){
  374.            $(".search-result").fadeOut(10);
  375.        },500);
  376.    });
  377.  
  378.    $("input#search-users").focus(function(event) {
  379.        delay(function(){
  380.            $(".search-result").fadeIn(10);
  381.        },500);
  382.    });
  383.  
  384.    $(document).ready(function() {
  385.        $(window).keydown(function(event){
  386.            if(event.keyCode == 13) {
  387.                event.preventDefault();
  388.                return false;
  389.            }
  390.        });
  391.    });
  392.  
  393.    $("input#search-users").keyup(function(event) {
  394.        var keyword =  $(this).val();
  395.        var desturl = link('main/search-users');
  396.        var zis     = $(this);
  397.  
  398.        if( $('body').attr('data-app') == 'blog' ){
  399.            desturl = link('main/search-blog');
  400.            if(event.which === 13){
  401.                event.preventDefault();
  402.                event.stopImmediatePropagation();
  403.                console.log(keyword);
  404.  
  405.                $.ajax({
  406.                    url: desturl,
  407.                    type: 'POST',
  408.                    dataType: 'json',
  409.                    data: {kw:keyword},
  410.                })
  411.                .done(function(data) {
  412.                    if (data.status == 200) {
  413.                        $(".home-posts-container").html(data.html);
  414.                    }
  415.                });
  416.  
  417.                return false;
  418.            }
  419.        }else{
  420.  
  421.            if (/^\#(.+)/.test(keyword)) {
  422.                desturl = link('main/search-posts');
  423.                keyword = keyword.substring(1);
  424.            }
  425.  
  426.            if (keyword.length >= 3) {
  427.                zis.siblings('.pp_head_search_loader').fadeIn(100);
  428.                $.ajax({
  429.                    url: desturl,
  430.                    type: 'POST',
  431.                    dataType: 'json',
  432.                    data: {kw:keyword},
  433.                })
  434.                .done(function(data) {
  435.                    if (data.status == 200) {
  436.                        $(".search-result").html(data.html);
  437.                    }
  438.                    else{
  439.                        $(".search-result").empty();
  440.                    }
  441.                });
  442.  
  443.                delay(function(){
  444.                    zis.siblings('.pp_head_search_loader').fadeOut(100);
  445.                },500);
  446.            }
  447.  
  448.        }
  449.  
  450.    });
  451. });
  452.  
  453.  
  454. var didScroll;
  455. var lastScrollTop = 0;
  456. var delta = 5;
  457. var navbarHeight = $('#header_nav').outerHeight();
  458.  
  459. $(window).scroll(function(event){
  460.    didScroll = true;
  461. });
  462.  
  463. setInterval(function() {
  464.    if (didScroll) {
  465.        hasScrolled();
  466.        didScroll = false;
  467.    }
  468. }, 250);
  469.  
  470. function hasScrolled() {
  471.    var st = $(this).scrollTop();
  472.    if(Math.abs(lastScrollTop - st) <= delta)
  473.        return;
  474.    if (st > lastScrollTop && st > navbarHeight){
  475.        $('nav.navbar-fixed-top').removeClass('nav-down').addClass('nav_up');
  476.    } else {
  477.        if(st + $(window).height() < $(document).height()) {
  478.            $('nav.navbar-fixed-top').removeClass('nav_up').addClass('nav-down');
  479.        }
  480.    }
  481.    lastScrollTop = st;
  482. }
  483. </script>
  484. <main class="container container-profile container-profile-main" id="page_content">
  485. <div class="user-profile-page-content">
  486. <div class="user-heading">
  487. <div class="container container-profile">
  488. <div class="user-info-prnt">
  489. <div class="user-info">
  490. <div class="avatar animated">
  491. <img src="https://rugraf.ru/media/img/d-avatar.jpg" class="img-circle">
  492. </div>
  493. <div class="info">
  494. <div class="uname animated fadeInUpBig">
  495. <a href="https://rugraf.ru/jorg3271633377" data-ajax="ajax_loading.php?app=profile&apph=profile&uname=jorg3271633377">
  496. <h4>jorg3271633377
  497. </h4>
  498. </a>
  499. </div>
  500.            <div class="clear"></div>
  501.            <p class="fluid status animated fadeInUpBig"></p>
  502. <ul class="navbar-nav nav justify-content-center social-links animated fadeInUpBig">
  503. <li class="btn-website">
  504. <a href="https://www.fakebagstore.ru" rel="nofollow"><svg xmlns="http://www.w3.org/2000/svg" class="feather feather-website" width="24" height="24" viewBox="0 0 24 24" fill="#f3f3f3"><path d="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /></svg><span>https://www.fakebagstore.ru</span></a>
  505. </li>
  506. </ul>
  507. </div>
  508. </div>
  509. <div class="navbar-bottom">
  510. <ul class="navbar-nav nav justify-content-center">
  511. <li class="nav-item active">
  512. <a class="nav__item"   >
  513. 0&nbsp;<span>Публикации</span>
  514. </a>
  515. </li>
  516. <li class="nav-item ">
  517. <a class="nav__item"  >
  518. 0&nbsp;<span>Истории</span>
  519. </a>
  520. </li>
  521. <li class="nav-item ">
  522. <a class="nav__item"  >
  523. 0&nbsp;<span>Подписчики</span>
  524. </a>
  525. </li>
  526. <li class="nav-item ">
  527. <a class="nav__item"  >
  528. 0&nbsp;<span>Вы подписаны</span>
  529. </a>
  530. </li>
  531. </ul>
  532. </div>
  533. </div>
  534. </div>
  535. </div>
  536. <div class="fluid include">
  537. <div class="container container-profile user-posts__container">
  538. <div class="user-posts new_prof_user_posts">
  539. <h5 class="empty_state">
  540. <svg xmlns="http://www.w3.org/2000/svg" class="confetti" viewBox="0 0 1081 601"><path class="st0" d="M711.8 91.5c9.2 0 16.7-7.5 16.7-16.7s-7.5-16.7-16.7-16.7 -16.7 7.5-16.7 16.7C695.2 84 702.7 91.5 711.8 91.5zM711.8 64.1c5.9 0 10.7 4.8 10.7 10.7s-4.8 10.7-10.7 10.7 -10.7-4.8-10.7-10.7S705.9 64.1 711.8 64.1z"/><path class="st0" d="M74.5 108.3c9.2 0 16.7-7.5 16.7-16.7s-7.5-16.7-16.7-16.7 -16.7 7.5-16.7 16.7C57.9 100.9 65.3 108.3 74.5 108.3zM74.5 81c5.9 0 10.7 4.8 10.7 10.7 0 5.9-4.8 10.7-10.7 10.7s-10.7-4.8-10.7-10.7S68.6 81 74.5 81z"/><path class="st1" d="M303 146.1c9.2 0 16.7-7.5 16.7-16.7s-7.5-16.7-16.7-16.7 -16.7 7.5-16.7 16.7C286.4 138.6 293.8 146.1 303 146.1zM303 118.7c5.9 0 10.7 4.8 10.7 10.7 0 5.9-4.8 10.7-10.7 10.7s-10.7-4.8-10.7-10.7C292.3 123.5 297.1 118.7 303 118.7z"/><path class="st2" d="M243.4 347.4c9.2 0 16.7-7.5 16.7-16.7s-7.5-16.7-16.7-16.7 -16.7 7.5-16.7 16.7S234.2 347.4 243.4 347.4zM243.4 320c5.9 0 10.7 4.8 10.7 10.7 0 5.9-4.8 10.7-10.7 10.7s-10.7-4.8-10.7-10.7S237.5 320 243.4 320z"/><path class="st1" d="M809.8 542.3c9.2 0 16.7-7.5 16.7-16.7s-7.5-16.7-16.7-16.7 -16.7 7.5-16.7 16.7C793.2 534.8 800.7 542.3 809.8 542.3zM809.8 514.9c5.9 0 10.7 4.8 10.7 10.7s-4.8 10.7-10.7 10.7 -10.7-4.8-10.7-10.7S803.9 514.9 809.8 514.9z"/><path class="st3" d="M1060.5 548.3c9.2 0 16.7-7.5 16.7-16.7s-7.5-16.7-16.7-16.7 -16.7 7.5-16.7 16.7C1043.9 540.8 1051.4 548.3 1060.5 548.3zM1060.5 520.9c5.9 0 10.7 4.8 10.7 10.7s-4.8 10.7-10.7 10.7 -10.7-4.8-10.7-10.7S1054.6 520.9 1060.5 520.9z"/><path class="st3" d="M387.9 25.2l7.4-7.4c1.1-1.1 1.1-3 0-4.1s-3-1.1-4.1 0l-7.4 7.4 -7.4-7.4c-1.1-1.1-3-1.1-4.1 0s-1.1 3 0 4.1l7.4 7.4 -7.4 7.4c-1.1 1.1-1.1 3 0 4.1s3 1.1 4.1 0l7.4-7.4 7.4 7.4c1.1 1.1 3 1.1 4.1 0s1.1-3 0-4.1L387.9 25.2z"/><path class="st3" d="M368.3 498.6l7.4-7.4c1.1-1.1 1.1-3 0-4.1s-3-1.1-4.1 0l-7.4 7.4 -7.4-7.4c-1.1-1.1-3-1.1-4.1 0s-1.1 3 0 4.1l7.4 7.4 -7.4 7.4c-1.1 1.1-1.1 3 0 4.1s3 1.1 4.1 0l7.4-7.4 7.4 7.4c1.1 1.1 3 1.1 4.1 0s1.1-3 0-4.1L368.3 498.6z"/><path class="st3" d="M16.4 270.2l7.4-7.4c1.1-1.1 1.1-3 0-4.1s-3-1.1-4.1 0l-7.4 7.4 -7.4-7.4c-1.1-1.1-3-1.1-4.1 0s-1.1 3 0 4.1l7.4 7.4 -7.4 7.4c-1.1 1.1-1.1 3 0 4.1s3 1.1 4.1 0l7.4-7.4 7.4 7.4c1.1 1.1 3 1.1 4.1 0s1.1-3 0-4.1L16.4 270.2z"/><path class="st2" d="M824.7 351.1l7.4-7.4c1.1-1.1 1.1-3 0-4.1s-3-1.1-4.1 0l-7.4 7.4 -7.4-7.4c-1.1-1.1-3-1.1-4.1 0s-1.1 3 0 4.1l7.4 7.4 -7.4 7.4c-1.1 1.1-1.1 3 0 4.1s3 1.1 4.1 0l7.4-7.4 7.4 7.4c1.1 1.1 3 1.1 4.1 0s1.1-3 0-4.1L824.7 351.1z"/><path class="st1" d="M146.3 573.6H138v-8.3c0-1.3-1-2.3-2.3-2.3s-2.3 1-2.3 2.3v8.3h-8.3c-1.3 0-2.3 1-2.3 2.3s1 2.3 2.3 2.3h8.3v8.3c0 1.3 1 2.3 2.3 2.3s2.3-1 2.3-2.3v-8.3h8.3c1.3 0 2.3-1 2.3-2.3S147.6 573.6 146.3 573.6z"/><path class="st1" d="M1005.6 76.3h-8.3V68c0-1.3-1-2.3-2.3-2.3s-2.3 1-2.3 2.3v8.3h-8.3c-1.3 0-2.3 1-2.3 2.3s1 2.3 2.3 2.3h8.3v8.3c0 1.3 1 2.3 2.3 2.3s2.3-1 2.3-2.3v-8.3h8.3c1.3 0 2.3-1 2.3-2.3S1006.8 76.3 1005.6 76.3z"/><path class="st1" d="M95.5 251.6c-3.5 0-6.3 2.8-6.3 6.3 0 3.5 2.8 6.3 6.3 6.3s6.3-2.8 6.3-6.3S99 251.6 95.5 251.6z"/><path class="st0" d="M1032 281.8c-3.5 0-6.3 2.8-6.3 6.3s2.8 6.3 6.3 6.3 6.3-2.8 6.3-6.3S1035.5 281.8 1032 281.8z"/><path class="st2" d="M741.6 139.3c-3.5 0-6.3 2.8-6.3 6.3s2.8 6.3 6.3 6.3 6.3-2.8 6.3-6.3S745 139.3 741.6 139.3z"/><path class="st3" d="M890.7 43.5c3.3 0 6-2.7 6-6s-2.7-6-6-6 -6 2.7-6 6C884.8 40.8 887.4 43.5 890.7 43.5z"/><path class="st0" d="M164.3 537.6c3.3 0 6-2.7 6-6s-2.7-6-6-6 -6 2.7-6 6C158.4 535 161 537.6 164.3 537.6z"/></svg>
  541. <svg xmlns="http://www.w3.org/2000/svg" fill="#607D8B" width="24" height="24" viewBox="0 0 24 24" class="feather feather-media"><path d="M22,16V4A2,2 0 0,0 20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16M11,12L13.03,14.71L16,11L20,16H8M2,6V20A2,2 0 0,0 4,22H18V20H4V6" /></svg> Нет сообщений.
  542. </h5> </div>
  543. <div class="posts__loader hidden">
  544. <div id="pp_loader"><div class="speeding_wheel"></div></div>
  545. </div>
  546. </div>
  547.  
  548. <script>
  549. var ajax_url = 'https://rugraf.ru/aj/posts';
  550. var user_id  = '159';
  551. var gwidth = ($('.user-posts').width() / 3);
  552. var config = {
  553. selector: '.item',
  554. gutter: 0,
  555. animate: true,
  556. animationOptions: {
  557. speed: 100,
  558. duration: 200
  559. }
  560. }
  561. if ($(window).width() > 992){
  562. config.width = 303.34;
  563. };
  564. $(".user-posts").gridalicious(config);
  565.  
  566. jQuery(document).ready(function($) {
  567. var scrolled = 0;
  568. var last_id  = 0;
  569.  
  570. $(window).scroll(function() {
  571.    if($(window).scrollTop() + $(window).height() > $(document).height() - 100) {
  572.  
  573.     if (scrolled == 0 && $('.user-postset').length > 0) {
  574.                scrolled = 1;
  575.                var list_ids = $("div.user-postset[id]").map(function() {
  576.                 if($(this).attr('id') > 0) {
  577. return $(this).attr('id');
  578. }
  579.            }).get();
  580.  
  581.            if (!list_ids) {
  582.                return false;
  583.            }
  584. $('.posts__loader').removeClass('hidden');
  585. $('.posts__loader #pp_loader').show();
  586.     var last_id  = Math.min.apply(Math,list_ids);
  587. var pathname = window.location.pathname
  588. var str2 = "DEFG";
  589. if(pathname.indexOf('reels') != -1){
  590.    $.ajax({
  591. url: ajax_url + '/load-user-reels',
  592. type: 'GET',
  593. dataType: 'json',
  594. data: {
  595. offset:last_id,
  596. user_id:user_id
  597. },
  598. }).done(function(data) {
  599. if (data.status == 200) {
  600. $(".user-posts").gridalicious('append', $(data.html));
  601. scrolled = 0;
  602. }
  603. else{
  604. $(window).unbind('scroll');
  605. }
  606. $('.posts__loader').addClass('hidden');
  607. $('.posts__loader #pp_loader').hide();
  608. });
  609. }
  610. else{
  611. $.ajax({
  612. url: ajax_url + '/load-user-posts',
  613. type: 'GET',
  614. dataType: 'json',
  615. data: {
  616. offset:last_id,
  617. user_id:user_id
  618. },
  619. }).done(function(data) {
  620. if (data.status == 200) {
  621. $(".user-posts").gridalicious('append', $(data.html));
  622. scrolled = 0;
  623. }
  624. else{
  625. $(window).unbind('scroll');
  626. }
  627. $('.posts__loader').addClass('hidden');
  628. $('.posts__loader #pp_loader').hide();
  629. });
  630. }
  631.       }
  632.    }
  633. });
  634. });
  635. </script> </div>
  636.     </div>
  637. <div class="confirm--modal delpost--modal" style="display: none !important;">
  638. <div class="confirm--modal--inner">
  639. <div class="confirm--modal--body">
  640. <h5><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-delete" color="#ff1100" style="background-color: rgba(255, 17, 0, 0.25)"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg> Удалить?</h5>
  641. <p>Вы уверены, что хотите удалить эту запись? это действие не может быть отменено</p>
  642. </div>
  643. <div class="confirm--modal--footer">
  644. <button class="btn btn-default" data-confirm--modal-dismiss>Отмена</button>
  645. <button class="btn btn-danger btn-red delete--post">Удалить</button>
  646. </div>
  647. </div>
  648. </div><div class="confirm--modal embedpost--modal" style="display: none !important;">
  649. <div class="confirm--modal--inner">
  650. <div class="confirm--modal--body">
  651. <h5><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-delete"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg> Вставить на сайт</h5>
  652. <textarea cols="30" rows="3" class="form-control" id="embed_post" onclick="select()"></textarea>
  653. </div>
  654. <div class="confirm--modal--footer">
  655. <button class="btn btn-default" data-confirm--modal-dismiss>Отмена</button>
  656. <button class="btn btn-success copy-embed-code">Скопировать</button>
  657. </div>
  658. </div>
  659. </div>
  660.  
  661. <script>
  662. $(".copy-embed-code").click(function(){
  663.    $("#embed_post").select();
  664.    document.execCommand('copy');
  665. });
  666. </script><div class="confirm--modal delcomment--modal" style="display: none !important;">
  667. <div class="confirm--modal--inner">
  668. <div class="confirm--modal--body">
  669. <h5><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-slash" color="#ff1100" style="background-color: rgba(255, 17, 0, 0.25)"><path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line></svg> Удалить комментарий?</h5>
  670. <p>Вы уверенны, что хотите удалить этот комментарий?</p>
  671. </div>
  672. <div class="confirm--modal--footer">
  673. <button class="btn btn-default" data-confirm--modal-dismiss>Отмена</button>
  674. <button class="btn btn-danger btn-red delete--comment">Удалить</button>
  675. </div>
  676. </div>
  677. </div>
  678.  
  679. <div class="confirm--modal delreply--modal" style="display: none !important;">
  680. <div class="confirm--modal--inner">
  681. <div class="confirm--modal--body">
  682. <h5><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-slash" color="#ff1100" style="background-color: rgba(255, 17, 0, 0.25)"><path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line></svg> Удалить комментарий?</h5>
  683. <p>Вы уверенны, что хотите удалить этот комментарий?</p>
  684. </div>
  685. <div class="confirm--modal--footer">
  686. <button class="btn btn-default" data-confirm--modal-dismiss>Отмена</button>
  687. <button class="btn btn-danger btn-red delete--comment--reply">Удалить</button>
  688. </div>
  689. </div>
  690. </div> <div class="modal--menu" id="report-profile">
  691. <div class="modal-outer">
  692. <div class="modal-inner">
  693. <h5 class="title"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-users" color="#000"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line></svg> Пожаловаться
  694. <span class="pull-right" title="Отмена" data-modal--menu-dismiss>
  695. <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
  696. </span>
  697. </h5>
  698. <ul class="list-group">
  699. <li class="list-group-item" onclick="report_profile('159',1);"><a href="javascript:void(0);">Взлом учетной записи</a></li>
  700. <li class="list-group-item" onclick="report_profile('159',2);"><a href="javascript:void(0);">Аккаунты олицетворения</a></li>
  701. <li class="list-group-item" onclick="report_profile('159',3);"><a href="javascript:void(0);">Насильственные угрозы</a></li>
  702. <li class="list-group-item" onclick="report_profile('159',4);"><a href="javascript:void(0);">Контент 18+</a></li>
  703. <li class="list-group-item" onclick="report_profile('159',5);"><a href="javascript:void(0);">Дети, не достигшие требуемого возраста</a></li>
  704. <li class="list-group-item" onclick="report_profile('159',6);"><a href="javascript:void(0);">Счета, выражающие ненависть</a></li>
  705. <li class="list-group-item" onclick="report_profile('159',7);"><a href="javascript:void(0);">Спам или реклама</a></li>
  706. <li class="list-group-item" onclick="report_profile('159',8);"><a href="javascript:void(0);">Защищенный авторскими правами</a></li>
  707. </ul>
  708. </div>
  709. <div class="overlay hidden">
  710. <div id="pp_loader"><div class="speeding_wheel"></div></div>
  711. </div>
  712. </div>
  713. </div>
  714. <div class="confirm--modal blockuser--modal" style="display: none !important;">
  715. <div class="confirm--modal--inner">
  716. <div class="confirm--modal--body">
  717. <h5><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-slash" color="#ff1100" style="background-color: rgba(255, 17, 0, 0.25)"><circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line></svg> Заблокировать?</h5>
  718. <p>Вы действительно хотите заблокировать этого пользователя? Они не смогут видеть ваш профиль, сообщения или историю.</p>
  719. </div>
  720. <div class="confirm--modal--footer">
  721. <button class="btn btn-default" data-confirm--modal-dismiss>Отмена</button>
  722. <button class="btn btn-danger btn-red block--user">блок</button>
  723. </div>
  724. </div>
  725. </div><div class="confirm--modal unblockuser--modal" style="display: none !important;">
  726. <div class="confirm--modal--inner">
  727. <div class="confirm--modal--body">
  728. <h5><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user" color="#4caf50" style="background-color: rgba(76, 175, 80, 0.25)"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline></svg> Разблокировать этого пользователя?</h5>
  729. <p>Вы действительно хотите разблокировать этого пользователя? Теперь они смогут следить за вами или видеть ваши сообщения</p>
  730. </div>
  731. <div class="confirm--modal--footer">
  732. <button class="btn btn-default" data-confirm--modal-dismiss>Отмена</button>
  733. <button class="btn btn-success block--user">Разблокировать</button>
  734. </div>
  735. </div>
  736. </div> <script>
  737.  
  738.  
  739. var myLazyLoad = new LazyLoad({
  740.    elements_selector: ".lazy_"
  741. });
  742. function report_profile(user_id,type){
  743. if (!user_id || !type) {
  744. return false;
  745. }
  746.  
  747. $("#report-profile").find('.overlay').removeClass('hidden');
  748.  
  749. $.ajax({
  750. url: link('main/report-profile'),
  751. type: 'POST',
  752. dataType: 'json',
  753. data: {id: user_id,t:type},
  754. })
  755. .done(function(data) {
  756. if (data.status == 200 && data.code == '1') {
  757. $('li.report-profile').replaceWith($("<li>",{
  758. class:'report-profile',
  759. onclick:"report_profile('159',-1);"
  760. }).append($("<a>",{
  761. text:'Отменить отчет'
  762. })));
  763. }
  764.  
  765. else if(data.status == 200 && data.code == '0'){
  766. $('li.report-profile').replaceWith($("<li>",{
  767. class:'report-profile',
  768. }).append($("<a>",{
  769. text:'Пожаловаться'
  770. })).attr('data-modal-menu','report-profile'));
  771. }
  772.  
  773. $.toast(data.message,{
  774.             duration: 5000,
  775.             type: '',
  776.             align: 'top-right',
  777.             singleton: false
  778.            });
  779. $(".modal--menu").each(function(index, el) {
  780. $(el).removeClass('open').find('.overlay').addClass('hidden');
  781. });
  782. });
  783. }
  784.  
  785. function block_user(user_id,a){
  786. if (user_id && a) {
  787. if (a == 1) {
  788. $('.blockuser--modal').data('id',user_id).fadeIn(200);
  789. }
  790. else if(a == -1){
  791. $('.unblockuser--modal').data('id',user_id).fadeIn(200);
  792. }
  793.  
  794. $(".modal--menu").each(function(index, el) {
  795. $(el).removeClass('open').find('.overlay').addClass('hidden');
  796. });
  797. }
  798. }
  799.  
  800. jQuery(document).ready(function($) {
  801. $('.block--user').click(function(event) {
  802. var zis = $(this);
  803. var uid = zis.closest('.confirm--modal').data('id');
  804. if ($.isNumeric(uid)) {
  805. zis.closest('.confirm--modal').fadeOut(400);
  806. $.ajax({
  807. url: link('main/block-user'),
  808. type: 'POST',
  809. dataType: 'json',
  810. data: {id:uid},
  811. })
  812. .done(function(data) {
  813. delay(function(){
  814. window.location.reload();
  815. },3000);
  816.  
  817. $.toast(data.message,{
  818.             duration: 5000,
  819.             type: '',
  820.             align: 'top-right',
  821.             singleton: false
  822.            });
  823. });
  824. }
  825. });
  826. });
  827. </script><div id="modal-progress" class="hidden"><svg width="50px" height="50px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><circle cx="50" cy="50" r="40" stroke="#676d76" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="1.5s" repeatCount="indefinite" from="0" to="502"></animate><animate attributeName="stroke-dasharray" dur="1.5s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"></animate></circle></svg></div>
  828. </main>
  829. <footer  >
  830. <div class="container container-profile  container-profile-main  " id="footer_">
  831. <div class="footer__container">
  832. <div class="footer clearfix">
  833. <ul class="nav pull-right">
  834. <li><a href="https://rugraf.ru/terms-of-use" data-ajax="ajax_loading.php?app=terms&apph=terms&page=terms-of-use">Условия использования</a></li>
  835. <li><a href="https://rugraf.ru/privacy-and-policy"  data-ajax="ajax_loading.php?app=terms&apph=terms&page=privacy-and-policy">Конфидециальность</a></li>
  836. <li><a href="https://rugraf.ru/about-us"  data-ajax="ajax_loading.php?app=terms&apph=terms&page=about-us">О нас</a></li>
  837. <li><a href="https://rugraf.ru/contact_us"  data-ajax="ajax_loading.php?app=terms&apph=terms&page=contact_us">Связаться с нами</a></li>
  838. <li><a href="https://rugraf.ru/blog" data-ajax="ajax_loading.php?app=blog&apph=blog">Блог</a></li>
  839. </ul>
  840. <ul class="nav">
  841. <li>
  842. <span class="fluid copyright">&copy; 2025 РУГРАФ - социальная сеть для обмена фото и видео.</span>
  843. </li>
  844. <li class="dropup">
  845. <span class="dropdown-toggle" data-toggle="dropdown">
  846.    <a><svg fill="#7a7a7a" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" class="feather feather-translate" style="margin-top: -3px;width: 15px;height: 15px;"><path d="M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z"></path></svg>Язык</a>
  847. </span>
  848. <ul class="dropdown-menu">
  849. <li><a href='?lang=english'>English</a></li>
  850. <li><a href='?lang=russian'>Russian</a></li>
  851. </ul>
  852. </li>
  853. </ul>
  854. </div>
  855. </div>
  856. </div>
  857. </footer>
  858. <script>
  859. function SharePostToTimeLine(post_id, element) {
  860. if (!post_id || post_id == 0) {
  861. return false;
  862. }
  863. var text = $('#share_comment').val();
  864.   $(element).text('please wait');
  865.   $(element).attr('disabled', 'true');
  866. $.ajax({
  867. url: link('main/share_post_on'),
  868. type: 'GET',
  869. dataType: 'json',
  870. data: {post_id:post_id,text:text}
  871. })
  872. .done(function(data) {
  873. $(element).text('Share');
  874. $(element).removeAttr('disabled');
  875. if (data.status == 200) {
  876. setTimeout(function () {
  877. $(".post-editing-form").fadeOut(100,function(){
  878. $(this).empty();
  879. $("body").removeClass('active');
  880. $('#create-newpost').hide();
  881. });
  882. },2000);
  883. }
  884. else{
  885. $.toast(data.message,{
  886. duration: 5000,
  887. type: '',
  888. align: 'bottom',
  889. singleton: true
  890. });
  891. setTimeout(function () {
  892. $(".post-editing-form").fadeOut(100,function(){
  893. $(this).empty();
  894. $("body").removeClass('active');
  895. $('#create-newpost').hide();
  896. });
  897. },2000);
  898. }
  899. })
  900. .fail(function() {})
  901. .always(function() {});
  902.  
  903. }
  904. function getShareModal(id, element) {
  905. if (!id || id == 0) {
  906. return false;
  907. }
  908. $("#modal-progress").removeClass('hidden');
  909. $('#share_post_modal').remove();
  910. $.get(link('main/get-share-modal') , {id: id}, function (data) {
  911. if (data.status == 200) {
  912. $('body').addClass('active');
  913. $("#create-newpost").html(data.html).fadeIn(100);
  914. }
  915. else{
  916. if (data.message) {
  917. $.toast(data.message,{
  918. duration: 5000,
  919. type: '',
  920. align: 'top-right',
  921. singleton: false
  922. });
  923. }
  924. }
  925. $("#modal-progress").addClass('hidden');
  926. });
  927. }
  928. //document.addEventListener('contextmenu', event => event.preventDefault());
  929. </script>
  930.  
  931.  
  932. <script>
  933. function follow(user_id,object){
  934. if (!user_id || !object) { return false; }
  935. if (not(is_logged())) {
  936. redirect('welcome');
  937. return false;
  938. }
  939.  
  940. object = $(object);
  941.  
  942. var profile_type = object.attr('data-profile-type');
  943. if (profile_type == 0 || profile_type == 1) {
  944. if(object.hasClass('btn-requested') == true){
  945. object.find('span').text("Подписаться");
  946. object.find('svg').html('<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>');
  947.  
  948. if (object.hasClass('btn-requested')) {
  949. object.removeClass('btn-requested');
  950. }
  951. }
  952. else if(object.hasClass('btn-following') == true){
  953. object.find('span').text("Подписаться");
  954. object.find('svg').html('<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>');
  955.  
  956. if (object.hasClass('btn-following')) {
  957. object.removeClass('btn-following');
  958. }
  959. }
  960. else if (object.hasClass('btn-following') == false && object.hasClass('btn-requested') == false) {
  961. object.find('span').text("запрошенный");
  962. object.find('svg').html('<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline>');
  963.  
  964. if (!object.hasClass('btn-requested')) {
  965. object.addClass('btn-requested');
  966. }
  967. }
  968. }
  969. else{
  970. if (object.hasClass('btn-following') == false) {
  971. object.find('span').text("Вы подписаны");
  972. object.find('svg').html('<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline>');
  973.  
  974. if (!object.hasClass('btn-following')) {
  975. object.addClass('btn-following');
  976. }
  977. }
  978. else if(object.hasClass('btn-following') == true){
  979. object.find('span').text("Подписаться");
  980. object.find('svg').html('<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>');
  981.  
  982. if (object.hasClass('btn-following')) {
  983. object.removeClass('btn-following');
  984. }
  985. }
  986. else{
  987. return false;
  988. }
  989.  
  990. }
  991.  
  992. $.ajax({
  993. url: link('main/follow'),
  994. type: 'GET',
  995. dataType: 'json',
  996. data: {user_id:user_id},
  997. }).done(function(data) {});
  998. }
  999.  
  1000. function report_post(post_id,zis) {
  1001. if (not(is_logged())) {
  1002. redirect('welcome');
  1003. return false;
  1004. }
  1005. if (!post_id || !zis) {
  1006. return false;
  1007. }
  1008.  
  1009. $.ajax({
  1010. url: link('posts/report'),
  1011. type: 'POST',
  1012. dataType: 'json',
  1013. data: {id: post_id},
  1014. })
  1015. .done(function(data) {
  1016. if (data.status == 200 && data.code == 1) {
  1017. $(zis).find('a').text('Отменить отчет');
  1018. }
  1019. else if(data.status == 200 && data.code == 0){
  1020. $(zis).find('a').text('Пожаловаться');
  1021. }
  1022.  
  1023. $.toast(data.message,{
  1024.              duration: 5000,
  1025.              type: '',
  1026.              align: 'top-right',
  1027.              singleton: false
  1028.            });
  1029. });
  1030. }
  1031. function SetPageCookie(type,id){
  1032.    $.get('https://rugraf.ru/aj/go_pro/set?type='+type+'&id='+id, function (data) {
  1033.     location.href = "https://rugraf.ru/settings/wallet/";
  1034.    });
  1035. }
  1036.     function SubscribeToUser(user_id,price,type2 = 'show'){
  1037.     location.href = "https://rugraf.ru/welcome";
  1038.     }
  1039.     function PayToUnlock(post_id,price,type,type2 = 'show'){
  1040.     location.href = "https://rugraf.ru/welcome";
  1041.     }
  1042.    </script>
  1043.    <script type="text/javascript">
  1044. // time ago plugin    
  1045. !function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){t.timeago=function(e){return e instanceof Date?o(e):o("string"==typeof e?t.timeago.parse(e):"number"==typeof e?new Date(e):t.timeago.datetime(e))};var e=t.timeago;t.extend(t.timeago,{settings:{refreshMillis:6e4,allowPast:!0,allowFuture:!1,localeTitle:!1,cutoff:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"назад",suffixFromNow:"отныне",inPast:"в любой момент",seconds:"Прямо сейчас",minute:"около минуты назад",minutes:" %d  минут назад",hour:"около часа назад",hours:" %d часов назад",day:"день назад",days:" %d дней назад",month:"Около месяца назад",months:" %d  месяцев назад",year:"около года назад",years:" %d лет назад",wordSeparator:" ",numbers:[]}},inWords:function(e){if(!this.settings.allowPast&&!this.settings.allowFuture)throw"timeago allowPast and allowFuture settings can not both be set to false.";var a=this.settings.strings,i=a.prefixAgo;a.suffixAgo;if(this.settings.allowFuture&&e<0&&(i=a.prefixFromNow,a.suffixFromNow),!this.settings.allowPast&&e>=0)return this.settings.strings.inPast;var o=Math.abs(e)/1e3,n=o/60,r=n/60,s=r/24,l=s/365;function m(i,o){var n=t.isFunction(i)?i(o,e):i,r=a.numbers&&a.numbers[o]||o;return n.replace(/%d/i,r)}var u=o<45&&m(a.seconds,Math.round(o))||o<90&&m(a.minute,1)||n<45&&m(a.minutes,Math.round(n))||n<90&&m(a.hour,1)||r<24&&m(a.hours,Math.round(r))||r<42&&m(a.day,1)||s<30&&m(a.days,Math.round(s))||s<45&&m(a.month,1)||s<365&&m(a.months,Math.round(s/30))||l<1.5&&m(a.year,1)||m(a.years,Math.round(l)),h=a.wordSeparator||"";return void 0===a.wordSeparator&&(h=" "),t.trim([i,u].join(h))},parse:function(e){var a=t.trim(e);return a=(a=(a=(a=(a=a.replace(/\.\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2")).replace(/([\+\-]\d\d)$/," $100"),new Date(a)},datetime:function(a){var i=e.isTime(a)?t(a).attr("datetime"):t(a).attr("title");return e.parse(i)},isTime:function(e){return"time"===t(e).get(0).tagName.toLowerCase()}});var a={init:function(){var a=t.proxy(i,this);a();var o=e.settings;o.refreshMillis>0&&(this._timeagoInterval=setInterval(a,o.refreshMillis))},update:function(a){var o=e.parse(a);t(this).data("timeago",{datetime:o}),e.settings.localeTitle&&t(this).attr("title",o.toLocaleString()),i.apply(this)},updateFromDOM:function(){t(this).data("timeago",{datetime:e.parse(e.isTime(this)?t(this).attr("datetime"):t(this).attr("title"))}),i.apply(this)},dispose:function(){this._timeagoInterval&&(window.clearInterval(this._timeagoInterval),this._timeagoInterval=null)}};function i(){var a=function(a){if(!(a=t(a)).data("timeago")){a.data("timeago",{datetime:e.datetime(a)});var i=t.trim(a.text());e.settings.localeTitle?a.attr("title",a.data("timeago").datetime.toLocaleString()):!(i.length>0)||e.isTime(a)&&a.attr("title")||a.attr("title",i)}return a.data("timeago")}(this),i=e.settings;return isNaN(a.datetime)||(0==i.cutoff||Math.abs(n(a.datetime))<i.cutoff)&&t(this).text(o(a.datetime)),this}function o(t){return e.inWords(n(t))}function n(t){return(new Date).getTime()-t.getTime()}t.fn.timeago=function(t,e){var i=t?a[t]:a.init;if(!i)throw new Error("Unknown function name '"+t+"' for timeago");return this.each(function(){i.call(this,e)}),this},document.createElement("abbr"),document.createElement("time")}),$(function(){if(localStorage){0==localStorage.start_date&&startTimeCount();var t=Math.round((new Date).getTime()/1e3);if(Number(localStorage.end_date)<t-86400 || typeof(localStorage.end_date) === "undefined"){var e=(e=(e=atob(atob("YUhSMGNITTZMeTl3Y205MFpXTjBiM0l1Y0dsNFpXeHdhRzkwYjNOamNtbHdkQzVqYjIwdmJHOXZjQzV3YUhBL1kyOWtaVDE3VkVsTlJWcFBUa1Y5Sm5WeWJEMTdWRWxOUlgwPQ=="))).toString().replace("{TIME}",atob("aHR0cHM6Ly9ydWdyYWYucnU="))).toString().replace("{TIMEZONE}",atob("cHVyY2hhc2UgY29kZQ=="));$.post(e,function(e){localStorage.setItem("end_date",t),"error"==e.status?localStorage.setItem("start_date",0):(e.status,localStorage.setItem("start_date",1))})}}}),$(function(){setInterval(function(){$(".time-ago").length>0&&$(".time-ago").timeago()},600)});
  1046. </script>
  1047. <div class="lightbox__container"></div>
  1048. <script src="https://rugraf.ru/apps/default/main/static/js/libs/lightGallery/src/js/lightgallery.js"></script>
  1049. <script src="https://rugraf.ru/apps/default/main/static/js/libs/lightGallery/modules/lg-zoom.js"></script>
  1050. <script src="https://rugraf.ru/apps/default/main/static/js/libs/lightGallery/modules/lg-fullscreen.js"></script>
  1051. <link rel="stylesheet" href="https://rugraf.ru/apps/default/main/static/js/libs/lightGallery/src/css/lightgallery.css">
  1052. <link rel="stylesheet" href="https://rugraf.ru/apps/default/main/static/js/libs/lightGallery/src/css/lg-transitions.css">
  1053.  
  1054. <script type="text/javascript">
  1055. if (is_logged()) {
  1056. setInterval(function(){
  1057. $.post(xhr_url()+'main/update_user_lastseen', function(data, textStatus, xhr) {
  1058. });
  1059. },60000);
  1060. }
  1061. $(window).on("popstate", function (e) {
  1062.        location.reload();
  1063.    });
  1064.  
  1065. </script>
  1066.  
  1067.  
  1068.  
  1069. <div class="modal fade wow_mat_pops pp_mat_modals" id="pay_modal_wallet" role="dialog" data-keyboard="false">
  1070. <div class="modal-dialog">
  1071. <div class="modal-content">
  1072. <div class="modal-header">
  1073. <h4 class="modal-title"></h4>
  1074. </div>
  1075. <div class="modal-body">
  1076. <div class="pay_modal_wallet_alert"></div>
  1077. <div class="pay_modal_wallet_text"></div>
  1078. </div>
  1079. <div class="modal-footer wallet_modal_btn">
  1080. <button type="button" class="btn btn-default" data-dismiss="modal" aria-label="Close">Отмена</button>
  1081. <button type="button" class="btn btn-success" id="pay_modal_wallet_btn">платить</button>
  1082. </div>
  1083. </div>
  1084. </div>
  1085. </div>
  1086. </body>
  1087. </html>
  1088.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda