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://yappyblog.ru/chto-delat-v-prilozhenii-yappy/

  1. <!doctype html>
  2. <html lang="ru-RU">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6.  
  7. <script>
  8.    var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];
  9.  
  10.    function addAttrItem(className) {
  11.        if (document.querySelector("." + className) && !block_classes.includes(className)) {
  12.            block_classes.push(className);
  13.        }
  14.    }
  15. </script><script>console.log('reboot ad: nun')</script><script>console.log('ad: header error')</script><script>
  16.                function onErrorPlacing() {
  17.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  18.                        let errorInfo = [];
  19.                        cachePlacing('low',errorInfo);
  20.                    } else {
  21.                        setTimeout(function () {
  22.                            onErrorPlacing();
  23.                        }, 100)
  24.                    }
  25.                }
  26.                var xhr = new XMLHttpRequest();
  27.                xhr.open('GET',"//rb.pusjikur.ru/1tbf8.min.js",true);
  28.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  29.                xhr.onreadystatechange = function() {
  30.                    if (xhr.status != 200) {
  31.                        if (xhr.statusText != 'abort') {
  32.                            onErrorPlacing();
  33.                        }
  34.                    }
  35.                };
  36.                xhr.send();
  37.            </script><script type='text/javascript'> rbConfig={start:performance.now(),rbDomain:'rb.pusjikur.ru',rotator:'1tbf8'};token=localStorage.getItem('1tbf8')||(1e6+'').replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16));rsdfhse=document.createElement('script'); rsdfhse.setAttribute('src','//rb.pusjikur.ru/1tbf8.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('1tbf8', token);</script> <script async src="https://psh.dlyapushpro.online/163/683f2bfdb503e62d1a384d23f7369fe1eadb4950.js"></script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
  38.  
  39. <title>Что делать в приложении Yappy?</title>
  40. <meta name="description" content="Вы хотите узнать, как вести интересный аккаунт в популярном приложении Yappy? В этой статье мы поделимся с вами несколькими идеями." />
  41. <link rel="canonical" href="https://yappyblog.ru/chto-delat-v-prilozhenii-yappy/" />
  42. <meta property="og:locale" content="ru_RU" />
  43. <meta property="og:type" content="article" />
  44. <meta property="og:title" content="Что делать в приложении Yappy?" />
  45. <meta property="og:description" content="Вы хотите узнать, как вести интересный аккаунт в популярном приложении Yappy? В этой статье мы поделимся с вами несколькими идеями." />
  46. <meta property="og:url" content="https://yappyblog.ru/chto-delat-v-prilozhenii-yappy/" />
  47. <meta property="og:site_name" content="Как заработать в приложении Яппи (Yappy) - Подбробный гайд" />
  48. <meta property="article:published_time" content="2023-02-28T18:03:52+00:00" />
  49. <meta property="article:modified_time" content="2023-04-28T20:30:18+00:00" />
  50. <meta property="og:image" content="https://yappyblog.ru/wp-content/uploads/2023/02/image5-7.png" />
  51. <meta property="og:image:width" content="1280" />
  52. <meta property="og:image:height" content="720" />
  53. <meta property="og:image:type" content="image/png" />
  54. <meta name="author" content="Владислав Жипитенко" />
  55. <meta name="twitter:card" content="summary_large_image" />
  56.  
  57.  
  58. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  59. <style id='wp-block-library-theme-inline-css' type='text/css'>
  60. .wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:#ffffffa6}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:#ffffffa6}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
  61. </style>
  62. <style id='classic-theme-styles-inline-css' type='text/css'>
  63. /*! This file is auto-generated */
  64. .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  65. </style>
  66. <style id='global-styles-inline-css' type='text/css'>
  67. body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  68. .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
  69. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  70. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  71. .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
  72. </style>
  73. <link rel='stylesheet' id='expert-review-style-css' href='https://yappyblog.ru/wp-content/plugins/expert-review/assets/public/css/styles.min.css'  media='all' />
  74. <link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A400%2C400i%2C700&#038;subset=cyrillic&#038;display=swap'  media='all' />
  75. <link rel='stylesheet' id='reboot-style-css' href='https://yappyblog.ru/wp-content/themes/reboot/assets/css/style.min.css'  media='all' />
  76. <link rel='stylesheet' id='crb-template-css' href='https://yappyblog.ru/wp-content/plugins/cherrylink/css/crb-template-simple.css'  media='all' />
  77. <link rel='stylesheet' id='reboot-style-child-css' href='https://yappyblog.ru/wp-content/themes/reboot_child/style.css'  media='all' />
  78. <link rel='stylesheet' id='crb-template-override-css' href='https://yappyblog.ru/wp-content/plugins/cherrylink/css/crb-template-admin-options.css'  media='all' />
  79. <style id='crb-template-override-inline-css' type='text/css'>
  80.  
  81.                .crb-container {
  82.                    display: grid !important;
  83.                    grid-template-columns: 1fr 1fr 1fr !important;
  84.                    grid-column-gap: 20px !important;
  85.                }
  86.                @media screen and (max-width: 40em) {
  87.                .crb-container {
  88.                    grid-template-columns: 1fr 1fr !important;
  89.                    grid-column-gap: 10px !important;
  90.                }
  91.            }
  92. </style>
  93. <script type="text/javascript" src="https://yappyblog.ru/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
  94. <script type="text/javascript" src="https://yappyblog.ru/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
  95. <style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><link rel="preload" href="https://yappyblog.ru/wp-content/themes/reboot/assets/fonts/wpshop-core.ttf" as="font" crossorigin><link rel="preload" href="https://yappyblog.ru/wp-content/uploads/2023/02/image5-7.png" as="image" crossorigin>
  96.    <style>.site-logotype img{max-height:50px}.scrolltop:before{color:#2fbf9b}.scrolltop{width:50px}.scrolltop:before{content:"\21d1"}::selection, .card-slider__category, .card-slider-container .swiper-pagination-bullet-active, .post-card--grid .post-card__thumbnail:before, .post-card:not(.post-card--small) .post-card__thumbnail a:before, .post-card:not(.post-card--small) .post-card__category,  .post-box--high .post-box__category span, .post-box--wide .post-box__category span, .page-separator, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .btn, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .comment-respond .form-submit input, .page-links__item{background-color:#2fbf9b}.entry-image--big .entry-image__body .post-card__category a, .home-text ul:not([class])>li:before, .page-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .widget-area .widget_categories ul.menu li a:before, .widget-area .widget_categories ul.menu li span:before, .widget-area .widget_categories>ul li a:before, .widget-area .widget_categories>ul li span:before, .widget-area .widget_nav_menu ul.menu li a:before, .widget-area .widget_nav_menu ul.menu li span:before, .widget-area .widget_nav_menu>ul li a:before, .widget-area .widget_nav_menu>ul li span:before, .page-links .page-numbers:not(.dots):not(.current):before, .page-links .post-page-numbers:not(.dots):not(.current):before, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .pagination .nav-links .post-page-numbers:not(.dots):not(.current):before, .entry-image--full .entry-image__body .post-card__category a, .entry-image--fullscreen .entry-image__body .post-card__category a, .entry-image--wide .entry-image__body .post-card__category a{background-color:#2fbf9b}.comment-respond input:focus, select:focus, textarea:focus, .post-card--grid.post-card--thumbnail-no, .post-card--standard:after, .post-card--related.post-card--thumbnail-no:hover, .spoiler-box, .btn-primary, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .inp:focus, .entry-tag:focus, .entry-tag:hover, .search-screen .search-form .search-field:focus, .entry-content ul:not([class])>li:before, .text-content ul:not([class])>li:before, .page-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .entry-content blockquote,
  97.        .input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus{border-color:#2fbf9b !important}.post-card--small .post-card__category, .post-card__author:before, .post-card__comments:before, .post-card__date:before, .post-card__like:before, .post-card__views:before, .entry-author:before, .entry-date:before, .entry-time:before, .entry-views:before, .entry-content ol:not([class])>li:before, .text-content ol:not([class])>li:before, .entry-content blockquote:before, .spoiler-box__title:after, .search-icon:hover:before, .search-form .search-submit:hover:before, .star-rating-item.hover,
  98.        .comment-list .bypostauthor>.comment-body .comment-author:after,
  99.        .breadcrumb a, .breadcrumb span,
  100.        .search-screen .search-form .search-submit:before,
  101.        .star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),
  102.        .star-rating--score-2:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),
  103.        .star-rating--score-3:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(3),
  104.        .star-rating--score-4:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(4),
  105.        .star-rating--score-5:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(4), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(5){color:#2fbf9b}a:hover, a:focus, a:active, .spanlink:hover, .entry-content a:not(.wp-block-button__link):hover, .entry-content a:not(.wp-block-button__link):focus, .entry-content a:not(.wp-block-button__link):active, .top-menu ul li>span:hover, .main-navigation ul li a:hover, .main-navigation ul li span:hover, .footer-navigation ul li a:hover, .footer-navigation ul li span:hover, .comment-reply-link:hover, .pseudo-link:hover, .child-categories ul li a:hover{color:#2fbf9b}.top-menu>ul>li>a:before, .top-menu>ul>li>span:before{background:#2fbf9b}.child-categories ul li a:hover, .post-box--no-thumb a:hover{border-color:#2fbf9b}.post-box--card:hover{box-shadow: inset 0 0 0 1px #2fbf9b}.post-box--card:hover{-webkit-box-shadow: inset 0 0 0 1px #2fbf9b}</style>
  106. <style type="text/css" id="wp-custom-css">
  107. .site-branding {
  108. margin-left: auto;
  109. margin-right: auto;
  110. } </style>
  111.  
  112. <style>
  113.    .coveredAd {
  114.        position: relative;
  115.        left: -5000px;
  116.        max-height: 1px;
  117.        overflow: hidden;
  118.    }
  119.    #content_pointer_id {
  120.        display: block !important;
  121.        width: 100% !important;
  122.    }
  123.    .rfwp_removedMarginTop {
  124.        margin-top: 0 !important;
  125.    }
  126.    .rfwp_removedMarginBottom {
  127.        margin-bottom: 0 !important;
  128.    }
  129. </style>
  130.            <script>
  131.            var cou1 = 0;
  132.            if (typeof blockSettingArray==="undefined") {
  133.                var blockSettingArray = [];
  134.            } else {
  135.                if (Array.isArray(blockSettingArray)) {
  136.                    cou1 = blockSettingArray.length;
  137.                } else {
  138.                    var blockSettingArray = [];
  139.                }
  140.            }
  141.            if (typeof excIdClass==="undefined") {
  142.                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
  143.            }
  144.            if (typeof blockDuplicate==="undefined") {
  145.                var blockDuplicate = "no";
  146.            }                        
  147.            if (typeof obligatoryMargin==="undefined") {
  148.                var obligatoryMargin = 0;
  149.            }
  150.            
  151.            if (typeof tagsListForTextLength==="undefined") {
  152.                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
  153.            }                        
  154.            blockSettingArray[cou1] = [];
  155. blockSettingArray[cou1]["minSymbols"] = 0;
  156. blockSettingArray[cou1]["maxSymbols"] = 0;
  157. blockSettingArray[cou1]["minHeaders"] = 0;
  158. blockSettingArray[cou1]["maxHeaders"] = 0;
  159. blockSettingArray[cou1]["id"] = '76';
  160. blockSettingArray[cou1]["sc"] = '0';
  161. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329938\"></div>';
  162. blockSettingArray[cou1]["setting_type"] = 4;
  163. blockSettingArray[cou1]["elementCss"] = "default";
  164. cou1++;
  165. blockSettingArray[cou1] = [];
  166. blockSettingArray[cou1]["minSymbols"] = 0;
  167. blockSettingArray[cou1]["maxSymbols"] = 0;
  168. blockSettingArray[cou1]["minHeaders"] = 0;
  169. blockSettingArray[cou1]["maxHeaders"] = 0;
  170. blockSettingArray[cou1]["id"] = '77';
  171. blockSettingArray[cou1]["sc"] = '0';
  172. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329942\"></div>';
  173. blockSettingArray[cou1]["setting_type"] = 4;
  174. blockSettingArray[cou1]["elementCss"] = "default";
  175. cou1++;
  176. blockSettingArray[cou1] = [];
  177. blockSettingArray[cou1]["minSymbols"] = 0;
  178. blockSettingArray[cou1]["maxSymbols"] = 0;
  179. blockSettingArray[cou1]["minHeaders"] = 0;
  180. blockSettingArray[cou1]["maxHeaders"] = 0;
  181. blockSettingArray[cou1]["id"] = '78';
  182. blockSettingArray[cou1]["sc"] = '0';
  183. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329943\"></div>';
  184. blockSettingArray[cou1]["setting_type"] = 4;
  185. blockSettingArray[cou1]["elementCss"] = "default";
  186. cou1++;
  187. blockSettingArray[cou1] = [];
  188. blockSettingArray[cou1]["minSymbols"] = 0;
  189. blockSettingArray[cou1]["maxSymbols"] = 0;
  190. blockSettingArray[cou1]["minHeaders"] = 0;
  191. blockSettingArray[cou1]["maxHeaders"] = 0;
  192. blockSettingArray[cou1]["id"] = '79';
  193. blockSettingArray[cou1]["sc"] = '0';
  194. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329944\"></div>';
  195. blockSettingArray[cou1]["setting_type"] = 4;
  196. blockSettingArray[cou1]["elementCss"] = "default";
  197. cou1++;
  198. blockSettingArray[cou1] = [];
  199. blockSettingArray[cou1]["minSymbols"] = 0;
  200. blockSettingArray[cou1]["maxSymbols"] = 0;
  201. blockSettingArray[cou1]["minHeaders"] = 0;
  202. blockSettingArray[cou1]["maxHeaders"] = 0;
  203. blockSettingArray[cou1]["id"] = '80';
  204. blockSettingArray[cou1]["sc"] = '0';
  205. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329945\"></div>';
  206. blockSettingArray[cou1]["setting_type"] = 4;
  207. blockSettingArray[cou1]["elementCss"] = "default";
  208. cou1++;
  209. blockSettingArray[cou1] = [];
  210. blockSettingArray[cou1]["minSymbols"] = 0;
  211. blockSettingArray[cou1]["maxSymbols"] = 0;
  212. blockSettingArray[cou1]["minHeaders"] = 0;
  213. blockSettingArray[cou1]["maxHeaders"] = 0;
  214. blockSettingArray[cou1]["id"] = '81';
  215. blockSettingArray[cou1]["sc"] = '0';
  216. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329948\"></div>';
  217. blockSettingArray[cou1]["setting_type"] = 1;
  218. blockSettingArray[cou1]["elementCss"] = "default";
  219. blockSettingArray[cou1]["element"] = "p";
  220. blockSettingArray[cou1]["elementPosition"] = 1;
  221. blockSettingArray[cou1]["elementPlace"] = 4;
  222. cou1++;
  223. blockSettingArray[cou1] = [];
  224. blockSettingArray[cou1]["minSymbols"] = 0;
  225. blockSettingArray[cou1]["maxSymbols"] = 0;
  226. blockSettingArray[cou1]["minHeaders"] = 0;
  227. blockSettingArray[cou1]["maxHeaders"] = 0;
  228. blockSettingArray[cou1]["id"] = '82';
  229. blockSettingArray[cou1]["sc"] = '0';
  230. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329949\"></div>';
  231. blockSettingArray[cou1]["setting_type"] = 1;
  232. blockSettingArray[cou1]["elementCss"] = "default";
  233. blockSettingArray[cou1]["element"] = "p";
  234. blockSettingArray[cou1]["elementPosition"] = 1;
  235. blockSettingArray[cou1]["elementPlace"] = 8;
  236. cou1++;
  237. blockSettingArray[cou1] = [];
  238. blockSettingArray[cou1]["minSymbols"] = 0;
  239. blockSettingArray[cou1]["maxSymbols"] = 0;
  240. blockSettingArray[cou1]["minHeaders"] = 0;
  241. blockSettingArray[cou1]["maxHeaders"] = 0;
  242. blockSettingArray[cou1]["id"] = '83';
  243. blockSettingArray[cou1]["sc"] = '0';
  244. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329950\"></div>';
  245. blockSettingArray[cou1]["setting_type"] = 1;
  246. blockSettingArray[cou1]["elementCss"] = "default";
  247. blockSettingArray[cou1]["element"] = "p";
  248. blockSettingArray[cou1]["elementPosition"] = 1;
  249. blockSettingArray[cou1]["elementPlace"] = 12;
  250. cou1++;
  251. blockSettingArray[cou1] = [];
  252. blockSettingArray[cou1]["minSymbols"] = 0;
  253. blockSettingArray[cou1]["maxSymbols"] = 0;
  254. blockSettingArray[cou1]["minHeaders"] = 0;
  255. blockSettingArray[cou1]["maxHeaders"] = 0;
  256. blockSettingArray[cou1]["id"] = '84';
  257. blockSettingArray[cou1]["sc"] = '0';
  258. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329951\"></div>';
  259. blockSettingArray[cou1]["setting_type"] = 1;
  260. blockSettingArray[cou1]["elementCss"] = "default";
  261. blockSettingArray[cou1]["element"] = "p";
  262. blockSettingArray[cou1]["elementPosition"] = 1;
  263. blockSettingArray[cou1]["elementPlace"] = 16;
  264. cou1++;
  265. blockSettingArray[cou1] = [];
  266. blockSettingArray[cou1]["minSymbols"] = 0;
  267. blockSettingArray[cou1]["maxSymbols"] = 0;
  268. blockSettingArray[cou1]["minHeaders"] = 0;
  269. blockSettingArray[cou1]["maxHeaders"] = 0;
  270. blockSettingArray[cou1]["id"] = '85';
  271. blockSettingArray[cou1]["sc"] = '0';
  272. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329952\"></div>';
  273. blockSettingArray[cou1]["setting_type"] = 1;
  274. blockSettingArray[cou1]["elementCss"] = "default";
  275. blockSettingArray[cou1]["element"] = "p";
  276. blockSettingArray[cou1]["elementPosition"] = 1;
  277. blockSettingArray[cou1]["elementPlace"] = 20;
  278. cou1++;
  279. blockSettingArray[cou1] = [];
  280. blockSettingArray[cou1]["minSymbols"] = 0;
  281. blockSettingArray[cou1]["maxSymbols"] = 0;
  282. blockSettingArray[cou1]["minHeaders"] = 0;
  283. blockSettingArray[cou1]["maxHeaders"] = 0;
  284. blockSettingArray[cou1]["id"] = '86';
  285. blockSettingArray[cou1]["sc"] = '0';
  286. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329953\"></div>';
  287. blockSettingArray[cou1]["setting_type"] = 1;
  288. blockSettingArray[cou1]["elementCss"] = "default";
  289. blockSettingArray[cou1]["element"] = "p";
  290. blockSettingArray[cou1]["elementPosition"] = 1;
  291. blockSettingArray[cou1]["elementPlace"] = 24;
  292. cou1++;
  293. blockSettingArray[cou1] = [];
  294. blockSettingArray[cou1]["minSymbols"] = 0;
  295. blockSettingArray[cou1]["maxSymbols"] = 0;
  296. blockSettingArray[cou1]["minHeaders"] = 0;
  297. blockSettingArray[cou1]["maxHeaders"] = 0;
  298. blockSettingArray[cou1]["id"] = '87';
  299. blockSettingArray[cou1]["sc"] = '0';
  300. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329954\"></div>';
  301. blockSettingArray[cou1]["setting_type"] = 1;
  302. blockSettingArray[cou1]["elementCss"] = "default";
  303. blockSettingArray[cou1]["element"] = "p";
  304. blockSettingArray[cou1]["elementPosition"] = 1;
  305. blockSettingArray[cou1]["elementPlace"] = 28;
  306. cou1++;
  307. blockSettingArray[cou1] = [];
  308. blockSettingArray[cou1]["minSymbols"] = 0;
  309. blockSettingArray[cou1]["maxSymbols"] = 0;
  310. blockSettingArray[cou1]["minHeaders"] = 0;
  311. blockSettingArray[cou1]["maxHeaders"] = 0;
  312. blockSettingArray[cou1]["id"] = '88';
  313. blockSettingArray[cou1]["sc"] = '0';
  314. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329955\"></div>';
  315. blockSettingArray[cou1]["setting_type"] = 1;
  316. blockSettingArray[cou1]["elementCss"] = "default";
  317. blockSettingArray[cou1]["element"] = "p";
  318. blockSettingArray[cou1]["elementPosition"] = 1;
  319. blockSettingArray[cou1]["elementPlace"] = 32;
  320. cou1++;
  321. blockSettingArray[cou1] = [];
  322. blockSettingArray[cou1]["minSymbols"] = 0;
  323. blockSettingArray[cou1]["maxSymbols"] = 0;
  324. blockSettingArray[cou1]["minHeaders"] = 0;
  325. blockSettingArray[cou1]["maxHeaders"] = 0;
  326. blockSettingArray[cou1]["id"] = '89';
  327. blockSettingArray[cou1]["sc"] = '0';
  328. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329956\"></div>';
  329. blockSettingArray[cou1]["setting_type"] = 1;
  330. blockSettingArray[cou1]["elementCss"] = "default";
  331. blockSettingArray[cou1]["element"] = "p";
  332. blockSettingArray[cou1]["elementPosition"] = 1;
  333. blockSettingArray[cou1]["elementPlace"] = 36;
  334. cou1++;
  335. blockSettingArray[cou1] = [];
  336. blockSettingArray[cou1]["minSymbols"] = 0;
  337. blockSettingArray[cou1]["maxSymbols"] = 0;
  338. blockSettingArray[cou1]["minHeaders"] = 0;
  339. blockSettingArray[cou1]["maxHeaders"] = 0;
  340. blockSettingArray[cou1]["id"] = '90';
  341. blockSettingArray[cou1]["sc"] = '0';
  342. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329957\"></div>';
  343. blockSettingArray[cou1]["setting_type"] = 1;
  344. blockSettingArray[cou1]["elementCss"] = "default";
  345. blockSettingArray[cou1]["element"] = "p";
  346. blockSettingArray[cou1]["elementPosition"] = 1;
  347. blockSettingArray[cou1]["elementPlace"] = 40;
  348. cou1++;
  349. blockSettingArray[cou1] = [];
  350. blockSettingArray[cou1]["minSymbols"] = 0;
  351. blockSettingArray[cou1]["maxSymbols"] = 0;
  352. blockSettingArray[cou1]["minHeaders"] = 0;
  353. blockSettingArray[cou1]["maxHeaders"] = 0;
  354. blockSettingArray[cou1]["id"] = '91';
  355. blockSettingArray[cou1]["sc"] = '0';
  356. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329961\"></div>';
  357. blockSettingArray[cou1]["setting_type"] = 4;
  358. blockSettingArray[cou1]["elementCss"] = "default";
  359. cou1++;
  360. blockSettingArray[cou1] = [];
  361. blockSettingArray[cou1]["minSymbols"] = 0;
  362. blockSettingArray[cou1]["maxSymbols"] = 0;
  363. blockSettingArray[cou1]["minHeaders"] = 0;
  364. blockSettingArray[cou1]["maxHeaders"] = 0;
  365. blockSettingArray[cou1]["id"] = '92';
  366. blockSettingArray[cou1]["sc"] = '0';
  367. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329941\"></div>';
  368. blockSettingArray[cou1]["setting_type"] = 4;
  369. blockSettingArray[cou1]["elementCss"] = "default";
  370. cou1++;
  371. blockSettingArray[cou1] = [];
  372. blockSettingArray[cou1]["minSymbols"] = 0;
  373. blockSettingArray[cou1]["maxSymbols"] = 0;
  374. blockSettingArray[cou1]["minHeaders"] = 0;
  375. blockSettingArray[cou1]["maxHeaders"] = 0;
  376. blockSettingArray[cou1]["id"] = '93';
  377. blockSettingArray[cou1]["sc"] = '0';
  378. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"329947\"></div>';
  379. blockSettingArray[cou1]["setting_type"] = 1;
  380. blockSettingArray[cou1]["elementCss"] = "default";
  381. blockSettingArray[cou1]["element"] = "h1";
  382. blockSettingArray[cou1]["elementPosition"] = 1;
  383. blockSettingArray[cou1]["elementPlace"] = 1;
  384. cou1++;
  385. console.log("bsa-l: "+blockSettingArray.length);
  386. </script><style>.clearfy-cookie { position:fixed; left:0; right:0; bottom:0; padding:12px; color:#555555; background:#ffffff; -webkit-box-shadow:0 0 15px rgba(0,0,0,.2); -moz-box-shadow:0 0 15px rgba(0,0,0,.2); box-shadow:0 0 15px rgba(0,0,0,.2); z-index:9999; font-size: 13px; transition: .3s; }.clearfy-cookie--left { left: 20px; bottom: 20px; right: auto; max-width: 400px; margin-right: 20px; }.clearfy-cookie--right { left: auto; bottom: 20px; right: 20px; max-width: 400px; margin-left: 20px; }.clearfy-cookie.clearfy-cookie-hide { transform: translateY(150%) translateZ(0); opacity: 0; }.clearfy-cookie-container { max-width:1170px; margin:0 auto; text-align:center; }.clearfy-cookie-accept { background:#4b81e8; color:#fff; border:0; padding:.4em .8em; margin: 0 .5em; font-size: 13px; cursor: pointer; }.clearfy-cookie-accept:hover,.clearfy-cookie-accept:focus { opacity: .9; }</style><script>
  387.    if (typeof window.jsInputerLaunch === 'undefined') {
  388.        window.jsInputerLaunch = -1;
  389.    }
  390.    if (typeof contentSearchCount === 'undefined') {
  391.        var contentSearchCount = 0;
  392.    }
  393.    if (typeof launchAsyncFunctionLauncher === "undefined") {
  394.        function launchAsyncFunctionLauncher() {
  395.            if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  396.                asyncFunctionLauncher();
  397.            } else {
  398.                setTimeout(function () {
  399.                    launchAsyncFunctionLauncher();
  400.                }, 100)
  401.            }
  402.        }
  403.    }
  404.    if (typeof launchGatherContentBlock === "undefined") {
  405.        function launchGatherContentBlock() {
  406.            if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") {
  407.                gatherContentBlock();
  408.            } else {
  409.                setTimeout(function () {
  410.                    launchGatherContentBlock();
  411.                }, 100)
  412.            }
  413.        }
  414.    }
  415.    function contentMonitoring() {
  416.        if (typeof window.jsInputerLaunch==='undefined'||(typeof window.jsInputerLaunch!=='undefined'&&window.jsInputerLaunch==-1)) {
  417.            let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','.post-body','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap'];
  418.            let deniedClasses = ['.percentPointerClass','.addedInserting','#toc_container'];
  419.            let deniedString = "";
  420.            let contentSelector = '';
  421.            let contentCheck = null;
  422.            if (contentSelector) {
  423.                contentCheck = document.querySelector(contentSelector);
  424.            }
  425.  
  426.            if (block_classes && block_classes.length > 0) {
  427.                for (var i = 0; i < block_classes.length; i++) {
  428.                    if (block_classes[i]) {
  429.                        deniedClasses.push('.' + block_classes[i]);
  430.                    }
  431.                }
  432.            }
  433.  
  434.            if (deniedClasses&&deniedClasses.length > 0) {
  435.                for (let i = 0; i < deniedClasses.length; i++) {
  436.                    deniedString += ":not("+deniedClasses[i]+")";
  437.                }
  438.            }
  439.            
  440.            if (!contentCheck) {
  441.                for (let i = 0; i < possibleClasses.length; i++) {
  442.                    contentCheck = document.querySelector(possibleClasses[i]+deniedString);
  443.                    if (contentCheck) {
  444.                        break;
  445.                    }
  446.                }
  447.            }
  448.            if (!contentCheck) {
  449.                contentCheck = document.querySelector('[itemprop=articleBody]');
  450.            }
  451.            if (contentCheck) {
  452.                console.log('content is here');
  453.                let contentPointerCheck = document.querySelector('#content_pointer_id');
  454.                let cpSpan
  455.                if (contentPointerCheck && contentCheck.contains(contentPointerCheck)) {
  456.                    cpSpan = contentPointerCheck;
  457.                } else {
  458.                    if (contentPointerCheck) {
  459.                        contentPointerCheck.parentNode.removeChild(contentPointerCheck);
  460.                    }
  461.                    cpSpan = document.createElement('SPAN');                    
  462.                }
  463.                cpSpan.setAttribute('id', 'content_pointer_id');
  464.                cpSpan.classList.add('no-content');
  465.                cpSpan.setAttribute('data-content-length', '0');
  466.                cpSpan.setAttribute('data-accepted-blocks', '76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93');
  467.                cpSpan.setAttribute('data-rejected-blocks', '0');
  468.                window.jsInputerLaunch = 10;
  469.                
  470.                if (!cpSpan.parentNode) contentCheck.prepend(cpSpan);
  471.                
  472.                launchAsyncFunctionLauncher();
  473.                launchGatherContentBlock();
  474.            } else {
  475.                console.log('contentMonitoring try');
  476.                if (document.readyState === "complete") contentSearchCount++;
  477.                if (contentSearchCount < 20) {
  478.                    setTimeout(function () {
  479.                        contentMonitoring();
  480.                    }, 200);
  481.                } else {
  482.                    contentCheck = document.querySelector("body"+deniedString+" div"+deniedString);
  483.                    if (contentCheck) {
  484.                        console.log('content is here hard');
  485.                        let cpSpan = document.createElement('SPAN');
  486.                        cpSpan.setAttribute('id', 'content_pointer_id');
  487.                        cpSpan.classList.add('no-content');
  488.                        cpSpan.classList.add('hard-content');
  489.                        cpSpan.setAttribute('data-content-length', '0');
  490.                        cpSpan.setAttribute('data-accepted-blocks', '76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93');
  491.                        cpSpan.setAttribute('data-rejected-blocks', '0');
  492.                        window.jsInputerLaunch = 10;
  493.                        
  494.                        contentCheck.prepend(cpSpan);
  495.                        launchAsyncFunctionLauncher();
  496.                    }  
  497.                }
  498.            }
  499.        } else {
  500.            console.log('jsInputerLaunch is here');
  501.            launchGatherContentBlock();
  502.        }
  503.    }
  504.    contentMonitoring();
  505. </script>    <meta name="yandex-verification" content="ca0bb4116e731b01" />
  506. <meta name="92e0bf022c80c7dc6d314ff577c41e34" content="">
  507. <meta name="google-site-verification" content="8u23IeyHGjayslYimjK4NcY-FDnlYj21hCC7zFD5qlk" />
  508. <!-- Yandex.RTB -->
  509. <script>window.yaContextCb=window.yaContextCb||[]</script>
  510. <script src="https://yandex.ru/ads/system/context.js" async></script>
  511. <!-- Yandex Native Ads -->
  512. <script>window.yaContextCb=window.yaContextCb||[]</script>
  513. <script src="https://yandex.ru/ads/system/context.js" async></script>
  514. </head>
  515.  
  516. <body class="post-template-default single single-post postid-65 single-format-standard wp-embed-responsive sidebar-right">
  517.  
  518.  
  519.  
  520. <div id="page" class="site">
  521.    <a class="skip-link screen-reader-text" href="#content">Перейти к содержанию</a>
  522.  
  523.    <div class="search-screen-overlay js-search-screen-overlay"></div>
  524.    <div class="search-screen js-search-screen">
  525.        
  526. <form role="search" method="get" class="search-form" action="https://yappyblog.ru/">
  527.    <label>
  528.        <span class="screen-reader-text">Search for:</span>
  529.        <input type="search" class="search-field" placeholder="Поиск…" value="" name="s">
  530.    </label>
  531.    <button type="submit" class="search-submit"></button>
  532. </form>    </div>
  533.  
  534.    
  535.  
  536. <header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader">
  537.    <div class="site-header-inner fixed">
  538.  
  539.        <div class="humburger js-humburger"><span></span><span></span><span></span></div>
  540.  
  541.        
  542. <div class="site-branding">
  543.  
  544.    <div class="site-logotype"><a href="https://yappyblog.ru/"><img src="https://yappyblog.ru/wp-content/uploads/2023/04/zzz.png" width="436" height="85" alt="Как заработать в приложении Яппи (Yappy) - Подбробный гайд"></a></div></div><!-- .site-branding -->                <div class="header-search">
  545.                    <span class="search-icon js-search-icon"></span>
  546.                </div>
  547.            
  548.    </div>
  549. </header><!-- #masthead -->
  550.  
  551.  
  552.    
  553.    
  554.    <nav id="site-navigation" class="main-navigation fixed" itemscope itemtype="http://schema.org/SiteNavigationElement">
  555.        <div class="main-navigation-inner full">
  556.            <div class="menu-1-container"><ul id="header_menu" class="menu"><li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-52"><a href="https://yappyblog.ru/">Главная</a></li>
  557. <li id="menu-item-53" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-53"><a href="https://yappyblog.ru/category/yappy-faq/">YAPPY</a></li>
  558. <li id="menu-item-103" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-103"><a href="https://yappyblog.ru/category/trovo/">Trovo</a></li>
  559. <li id="menu-item-215" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-215"><a href="https://yappyblog.ru/category/twitch/">Twitch</a></li>
  560. <li id="menu-item-198" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-198"><a href="https://yappyblog.ru/category/raznoe/">Разные соцсети</a></li>
  561. </ul></div>        </div>
  562.    </nav><!-- #site-navigation -->
  563.  
  564.    
  565.  
  566.    <div class="mobile-menu-placeholder js-mobile-menu-placeholder"></div>
  567.    
  568.    <div id="content" class="site-content fixed">
  569.  
  570.        
  571.        <div class="site-content-inner">
  572.    
  573.        
  574.        <div id="primary" class="content-area" itemscope itemtype="http://schema.org/Article">
  575.            <main id="main" class="site-main article-card">
  576.  
  577.                
  578. <article id="post-65" class="article-post post-65 post type-post status-publish format-standard has-post-thumbnail  category-yappy-faq">
  579.  
  580.    
  581.        <div class="breadcrumb" id="breadcrumbs"><span><span><a href="https://yappyblog.ru/">Главная страница</a></span></span></div>
  582.                                <h1 class="entry-title" itemprop="headline">Что делать в приложении Yappy?</h1>
  583.                    
  584.        
  585.        
  586.    
  587.            <div class="entry-meta">
  588.            <span class="entry-author"><span class="entry-label">Автор</span> <span itemprop="author">Владислав Жипитенко</span></span>            <span class="entry-time"><span class="entry-label">На чтение</span> 3 мин</span>            <span class="entry-views"><span class="entry-label">Просмотров</span> <span class="js-views-count" data-post_id="65">661</span></span>            <span class="entry-date"><span class="entry-label">Опубликовано</span> <time itemprop="datePublished" datetime="2023-02-28">28 февраля, 2023</time></span>
  589.                    </div>
  590.    
  591.    
  592.    <div class="entry-content" itemprop="articleBody">
  593.        <span id="content_pointer_id" data-content-length="2799" data-accepted-blocks="93"></span>
  594. <figure class="wp-block-image size-full"><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="600" height="313" class="wp-image-63" src="https://yappyblog.ru/wp-content/uploads/2023/02/yappi.jpg" alt="Что делать в приложении Yappy?" srcset="https://yappyblog.ru/wp-content/uploads/2023/02/yappi.jpg 600w, https://yappyblog.ru/wp-content/uploads/2023/02/yappi-300x157.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /><meta itemprop="width" content="600"><meta itemprop="height" content="313"></span></figure>
  595.  
  596.  
  597.  
  598. <h1 class="wp-block-heading">О том что делать в социальной сети Яппи</h1>
  599.  
  600.  
  601.  
  602. <p>Яппи &#8211; это <a title="Как создать аккаунт в Яппи — Мануал" href="https://yappyblog.ru/kak-sozdat-akkaunt-v-yappi-manual/">приложение</a> для создания и просмотра <a title="Пошаговая инструкция, как сделать видеоролик в Яппи для начинающих" href="https://yappyblog.ru/sdelat-videorolik-v-yappi/">коротких видеороликов</a>, которые могут быть различной тематики: от танцев и песенных каверов до комедийных ситуаций и различных жизненных хаков.</p>
  603.  
  604.  
  605.  
  606. <p><strong>Если вы хотите создавать контент на Яппи, то вот несколько советов:</strong></p>
  607.  
  608.  
  609.  
  610. <ol>
  611. <li>Исследуйте популярные темы и <a title="Делаем реюз видео в Yappy" href="https://yappyblog.ru/reyuz-video-v-yappy/">форматы видео</a>, чтобы понять, что сейчас в тренде.</li>
  612.  
  613.  
  614.  
  615. <li>Создавайте уникальный контент, который будет привлекать внимание зрителей.</li>
  616.  
  617.  
  618.  
  619. <li>Используйте хэштеги, чтобы ваш контент был более <a title="Как набрать много просмотров в Yappy — Мануал" href="https://yappyblog.ru/kak-nabrat-prosmotry-v-yappy-manual/">доступен</a> для поиска.</li>
  620.  
  621.  
  622.  
  623. <li>Будьте активными в комментариях и сообществах, чтобы привлекать новых зрителей.</li>
  624. </ol>
  625.  
  626.  
  627.  
  628. <p><strong>Если же вы просто хотите просматривать контент на Яппи, то вот несколько советов:</strong></p>
  629.  
  630.  
  631.  
  632. <ol>
  633. <li><a title="Как в Яппи подписаться на канал? Мануал" href="https://yappyblog.ru/kak-v-yappi-podpisatsya-na-kanal-manual/">Подпишитесь</a> на тех пользователей, чьи видео вам нравятся, чтобы вы могли видеть больше контента от них.</li>
  634.  
  635.  
  636.  
  637. <li>Исследуйте различные темы и хэштеги, чтобы найти интересный контент.</li>
  638.  
  639.  
  640.  
  641. <li>Ставьте лайки и комментируйте видео, которые вам нравятся, чтобы помочь создателям контента расширить свою аудиторию.</li>
  642.  
  643.  
  644.  
  645. <li>Используйте функцию сохранения, чтобы сохранять видео, которые вам особенно понравились, и смотреть их позже.</li>
  646. </ol>
  647.  
  648.  
  649.  
  650. <h2 class="wp-block-heading">Что снимать в Yappy?</h2>
  651.  
  652.  
  653.  
  654. <p><strong>Yappy</strong> &#8211; это социальная платформа для создания коротких видео. Многие пользователи используют ее для развлечения, но также есть и те, кто хочет стать известными блогерами. Если вы решили начать свой аккаунт в Yappy, то возникает вопрос, что снимать, чтобы привлечь аудиторию. В этой статье мы рассмотрим несколько идей.</p>
  655.  
  656.  
  657.  
  658. <ol>
  659. <li><strong>Танцы</strong> &#8211; это одна из самых популярных тем в Yappy. Вы можете снимать танцы сами, приглашать друзей, или использовать готовые танцевальные челленджи, которые уже есть на платформе.</li>
  660.  
  661.  
  662.  
  663. <li><strong>Юмористические видео</strong> также очень популярны в Yappy. Вы можете снимать смешные ситуации, придумывать шуточные диалоги или использовать готовые мемы и шутки из интернета.</li>
  664.  
  665.  
  666.  
  667. <li><strong>Кулинарные рецепты</strong> также пользуются популярностью в Yappy. Вы можете снимать процесс приготовления различных блюд, демонстрировать свои рецепты или использовать готовые рецепты из интернета.</li>
  668.  
  669.  
  670.  
  671. <li><strong>Советы и лайфхаки</strong> также могут быть интересны вашей аудитории. Вы можете снимать видео о том, как ускорить работу своего компьютера, как сделать красивый макияж или как заниматься спортом правильно.</li>
  672.  
  673.  
  674.  
  675. <li><strong>Обзоры продуктов</strong> могут быть интересны вашей аудитории, особенно если вы обзорщик в какой-то нише. Вы можете снимать видео о новых гаджетах, косметике, книгах или любых других продуктах.</li>
  676.  
  677.  
  678.  
  679. <li><strong>Музыкальные выступления</strong>. Если вы умеете играть на музыкальных инструментах или поете, то вы можете снимать музыкальные выступления. Также вы можете использовать готовые музыкальные треки, чтобы создать свой собственный музыкальный клип.</li>
  680.  
  681.  
  682.  
  683. <li><strong>Видео о путешествиях</strong>. Если вы любите путешествовать, то вы можете снимать видео о своих приключениях.</li>
  684. </ol>
  685.    <script async src="https://yastatic.net/share2/share.js"></script>
  686.    <div id="art-soc">
  687.      <div id="art-soc-block"
  688.           class="ya-share2"
  689.           data-image="https://yappyblog.ru/wp-content/uploads/2023/02/image5-7.png"
  690.           data-counter
  691.           data-size="m"
  692.           data-direction="horizontal"
  693.           data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,pinterest,collections,twitter,viber,whatsapp,telegram"
  694.      ></div>
  695.      <div id="art-soc-fixed"
  696.           class="ya-share2"
  697.           data-image="https://yappyblog.ru/wp-content/uploads/2023/02/image5-7.png"
  698.           data-size="s"
  699.           data-direction="vertical"
  700.           data-services="vkontakte,facebook,odnoklassniki,pinterest,collections,viber,whatsapp,telegram"
  701.      ></div>
  702.    </div>
  703.    <!-- toc empty --><script>
  704. window.jsInputerLaunch = 15;
  705. if (typeof launchAsyncFunctionLauncher === "undefined") {
  706.    function launchAsyncFunctionLauncher() {
  707.        if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  708.            asyncFunctionLauncher();
  709.        } else {
  710.            setTimeout(function () {
  711.                launchAsyncFunctionLauncher();
  712.            }, 100)
  713.        }
  714.    }
  715. }
  716. launchAsyncFunctionLauncher();
  717. </script><style>
  718.    .coveredInsertings {
  719. /*        max-height: 1px;
  720.          max-width: 1px; */
  721.    }
  722. </style><script>
  723. var insertingsArray = [];
  724. var jsInsertingsLaunch = 25;
  725. function launchInsertingsFunctionLaunch() {
  726.    if (typeof insertingsFunctionLaunch !== 'undefined' && typeof insertingsFunctionLaunch === 'function') {
  727.        insertingsFunctionLaunch();
  728.    } else {
  729.        setTimeout(function () {
  730.            launchInsertingsFunctionLaunch();
  731.        }, 100)
  732.    }
  733. }
  734. launchInsertingsFunctionLaunch();
  735. </script><script>
  736. var cachedBlocksArray = [];
  737. cachedBlocksArray[329955] = "<!-- Yandex.RTB R-A-2392770-30 --><div id=\"yandex_rtb_R-A-2392770-30\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-30&#039;,    blockId: &#039;R-A-2392770-30&#039;  })})<\/scr"+"ipt>";
  738. cachedBlocksArray[329954] = "<!-- Yandex.RTB R-A-2392770-19 --><div id=\"yandex_rtb_R-A-2392770-19\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-19&#039;,    blockId: &#039;R-A-2392770-19&#039;  })})<\/scr"+"ipt>";
  739. cachedBlocksArray[329953] = "<!-- Yandex.RTB R-A-2392770-18 --><div id=\"yandex_rtb_R-A-2392770-18\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-18&#039;,    blockId: &#039;R-A-2392770-18&#039;  })})<\/scr"+"ipt>";
  740. cachedBlocksArray[329952] = "<!-- Yandex.RTB R-A-2392770-17 --><div id=\"yandex_rtb_R-A-2392770-17\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-17&#039;,    blockId: &#039;R-A-2392770-17&#039;  })})<\/scr"+"ipt>";
  741. cachedBlocksArray[329951] = "<!-- Yandex.RTB R-A-2392770-16 --><div id=\"yandex_rtb_R-A-2392770-16\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-16&#039;,    blockId: &#039;R-A-2392770-16&#039;  })})<\/scr"+"ipt>";
  742. cachedBlocksArray[329945] = "<!-- Yandex.RTB R-A-2392770-42 --><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2392770-42\",\"type\": \"floorAd\",\"platform\": \"desktop\"})})<\/scr"+"ipt>";
  743. cachedBlocksArray[329938] = "<!-- Yandex.RTB R-A-2392770-40 --><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2392770-40\",\"type\": \"fullscreen\",\"platform\": \"desktop\"})})<\/scr"+"ipt>";
  744. cachedBlocksArray[329950] = "<!-- Yandex.RTB R-A-2392770-15 --><div id=\"yandex_rtb_R-A-2392770-15\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-15&#039;,    blockId: &#039;R-A-2392770-15&#039;  })})<\/scr"+"ipt>";
  745. cachedBlocksArray[329942] = "<!-- Yandex.RTB R-A-2392770-41 --><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2392770-41\",\"type\": \"floorAd\",\"platform\": \"desktop\"})})<\/scr"+"ipt>";
  746. cachedBlocksArray[329948] = "<!-- Yandex.RTB R-A-2392770-13 --><div id=\"yandex_rtb_R-A-2392770-13\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-13&#039;,    blockId: &#039;R-A-2392770-13&#039;  })})<\/scr"+"ipt>";
  747. cachedBlocksArray[329940] = "<!-- Yandex.RTB R-A-2392770-35 --><div id=\"yandex_rtb_R-A-2392770-35\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-35&#039;,    blockId: &#039;R-A-2392770-35&#039;  })})<\/scr"+"ipt>";
  748. cachedBlocksArray[329939] = "<!-- Yandex Native Ads C-A-2392770-37 --><div id=\"yandex_rtb_C-A-2392770-37\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.renderWidget({    renderTo: &#039;yandex_rtb_C-A-2392770-37&#039;,    blockId: &#039;C-A-2392770-37&#039;  })})<\/scr"+"ipt>";
  749. cachedBlocksArray[329961] = "<!-- Yandex.RTB R-A-2392770-33 --><div id=\"yandex_rtb_R-A-2392770-33\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-33&#039;,    blockId: &#039;R-A-2392770-33&#039;  })})<\/scr"+"ipt>";
  750. cachedBlocksArray[329949] = "<!-- Yandex.RTB R-A-2392770-14 --><div id=\"yandex_rtb_R-A-2392770-14\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-14&#039;,    blockId: &#039;R-A-2392770-14&#039;  })})<\/scr"+"ipt>";
  751. cachedBlocksArray[329947] = "<!-- Yandex.RTB R-A-2392770-11 --><div id=\"yandex_rtb_R-A-2392770-11\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-11&#039;,    blockId: &#039;R-A-2392770-11&#039;  })})<\/scr"+"ipt>";
  752. cachedBlocksArray[329946] = "<!-- Yandex.RTB R-A-2392770-10 --><div id=\"yandex_rtb_R-A-2392770-10\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{  Ya.Context.AdvManager.render({    renderTo: &#039;yandex_rtb_R-A-2392770-10&#039;,    blockId: &#039;R-A-2392770-10&#039;  })})<\/scr"+"ipt>";
  753. </script><div class="pagination alignleft">Предыдущая запись <a href="https://yappyblog.ru/kak-stat-populyarnym-v-yappy-manual/" rel="prev">Как стать популярным в Yappy &#8211; Мануал</a> </div><div class="pagination alignright">Следующая запись <a href="https://yappyblog.ru/podborka-nikov-dlya-yappi-yappy/" rel="next">Подборка ников для Яппи (Yappy)</a> </div>    </div><!-- .entry-content -->
  754.  
  755. </article>
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768. <!--noindex-->
  769. <div class="author-box">
  770.    <div class="author-info">
  771.        <div class="author-box__ava">
  772.            <img alt='' src='https://yappyblog.ru/wp-content/uploads/2023/04/cropped-2023-04-28-20.26.26.jpg' srcset='https://yappyblog.ru/wp-content/uploads/2023/04/cropped-2023-04-28-20.26.26.jpg 2x' class='avatar avatar-70 photo avatar-default' height='70' width='70' decoding='async'/>        </div>
  773.  
  774.        <div class="author-box__body">
  775.            <div class="author-box__author">
  776.                Владислав Жипитенко            </div>
  777.            <div class="author-box__description">
  778.                <!--noindex--><p>Я уже более 7 лет занимаюсь продвижением бизнесов в социальных сетях. В своем блоге я делюсь опытом, знаниями и полезными советами, которые помогут вам повысить эффективность вашего SMM и достичь успеха в Интернете. Буду рад поделиться с вами своими знаниями и опытом работы в сфере социальных медиа!</p>
  779. <!--/noindex-->
  780.            </div>
  781.  
  782.            
  783.        </div>
  784.    </div>
  785.  
  786.            <div class="author-box__rating">
  787.            <div class="author-box__rating-title">Оцените автора</div>
  788.            <div class="wp-star-rating js-star-rating star-rating--score-0" data-post-id="65" data-rating-count="0" data-rating-sum="0" data-rating-value="0"><span class="star-rating-item js-star-rating-item" data-score="1"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="2"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="3"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="4"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span><span class="star-rating-item js-star-rating-item" data-score="5"><svg aria-hidden="true" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="i-ico"><path fill="currentColor" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z" class="ico-star"></path></svg></span></div>        </div>
  789.    </div>
  790. <!--/noindex-->
  791.  
  792. <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://yappyblog.ru/chto-delat-v-prilozhenii-yappy/" content="Что делать в приложении Yappy?">
  793.    <meta itemprop="dateModified" content="2023-04-28">
  794. <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://yappyblog.ru/wp-content/uploads/2023/04/zzz.png" alt="Как заработать в приложении Яппи (Yappy) - Подбробный гайд"></div><meta itemprop="name" content="Как заработать в приложении Яппи (Yappy) - Подбробный гайд"><meta itemprop="telephone" content="Как заработать в приложении Яппи (Yappy) - Подбробный гайд"><meta itemprop="address" content="https://yappyblog.ru"></div>
  795. <div id="comments" class="comments-area">
  796.  
  797.     <div id="respond" class="comment-respond">
  798. <div id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/chto-delat-v-prilozhenii-yappy/#respond" style="display:none;">Отменить ответ</a></small></div><form action="https://yappyblog.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-form-author"><label class="screen-reader-text" for="author">Имя <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245"  required='required' placeholder="Имя" /></p>
  799. <p class="comment-form-email"><label class="screen-reader-text" for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100"  required='required' placeholder="Email" /></p>
  800. <p class="comment-form-comment"><label class="screen-reader-text" for="comment">Комментарий</label> <textarea autocomplete="new-password"  id="f55a084151"  name="f55a084151"   cols="45" rows="8" maxlength="65525" required="required" placeholder="Комментарий" ></textarea><textarea id="comment" aria-label="hp-comment" aria-hidden="true" name="comment" autocomplete="new-password" style="padding:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;position:absolute !important;white-space:nowrap !important;height:1px !important;width:1px !important;overflow:hidden !important;" tabindex="-1"></textarea><script data-noptimize>document.getElementById("comment").setAttribute( "id", "a0fbfb5db89be4b9335ef602a8dea4ed" );document.getElementById("f55a084151").setAttribute( "id", "comment" );</script></p><p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев.</label></p>
  801. <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='65' id='comment_post_ID' />
  802. <input type='hidden' name='comment_parent' id='comment_parent' value='0' />
  803. </p></form> </div><!-- #respond -->
  804.  
  805.    
  806. </div><!-- #comments -->
  807.  
  808.            </main><!-- #main -->
  809.        </div><!-- #primary -->
  810.  
  811.        
  812. <aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar">
  813.    <div class="sticky-sidebar js-sticky-sidebar">
  814.  
  815.        
  816.        <div id="wpshop_widget_articles-2" class="widget widget_wpshop_widget_articles"><div class="widget-articles">
  817. <article class="post-card post-card--vertical">
  818.      <div class="post-card__thumbnail">
  819.            <a href="https://yappyblog.ru/yappi-ssylka-na-oficzialnyj-sajt/" target="_blank">
  820.                <img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/03/yappy-335x220.jpeg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" />
  821.                <span class="post-card__category">Yappy</span>            </a>
  822.        </div>
  823.    
  824.    <div class="post-card__body">
  825.        <div class="post-card__title"><a href="https://yappyblog.ru/yappi-ssylka-na-oficzialnyj-sajt/">Яппи ссылка на официальный сайт</a></div>
  826.  
  827.                    <div class="post-card__description">
  828.                Yappy официальный сайт: создание коротких видео с помощью            </div>
  829.        
  830.                    <div class="post-card__meta">
  831.                                    <span class="post-card__comments">0</span>
  832.                                <span class="post-card__views">616</span>            </div>
  833.            </div>
  834. </article>
  835. <article class="post-card post-card--vertical">
  836.      <div class="post-card__thumbnail">
  837.            <a href="https://yappyblog.ru/kak-nabrat-prosmotry-v-yappy-manual/" target="_blank">
  838.                <img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/02/cover-min-12-335x220.png" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" />
  839.                <span class="post-card__category">Yappy</span>            </a>
  840.        </div>
  841.    
  842.    <div class="post-card__body">
  843.        <div class="post-card__title"><a href="https://yappyblog.ru/kak-nabrat-prosmotry-v-yappy-manual/">Как набрать много просмотров в Yappy &#8211; Мануал</a></div>
  844.  
  845.                    <div class="post-card__description">
  846.                Рекомендации для набора просмотров в Яппи Yappy &#8211;            </div>
  847.        
  848.                    <div class="post-card__meta">
  849.                                    <span class="post-card__comments">0</span>
  850.                                <span class="post-card__views">2.5к.</span>            </div>
  851.            </div>
  852. </article>
  853. <article class="post-card post-card--vertical">
  854.      <div class="post-card__thumbnail">
  855.            <a href="https://yappyblog.ru/chto-takoe-kollab-v-yappi-yappy/" target="_blank">
  856.                <img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/03/6900623f087ca56554c3a93ee459a79d-335x220.png" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" />
  857.                <span class="post-card__category">Yappy</span>            </a>
  858.        </div>
  859.    
  860.    <div class="post-card__body">
  861.        <div class="post-card__title"><a href="https://yappyblog.ru/chto-takoe-kollab-v-yappi-yappy/">Что такое коллаб в Яппи (Yappy)?</a></div>
  862.  
  863.                    <div class="post-card__description">
  864.                Что такое коллаборация в Яппи? Коллаборация в Яппи &#8211;            </div>
  865.        
  866.                    <div class="post-card__meta">
  867.                                    <span class="post-card__comments">0</span>
  868.                                <span class="post-card__views">1.2к.</span>            </div>
  869.            </div>
  870. </article></div></div><div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="329946"></div></div></div>
  871.        
  872.    </div>
  873. </aside><!-- #secondary -->
  874.  
  875.    
  876.    <div id="related-posts" class="related-posts fixed"><div class="related-posts__header">Вам также может понравиться</div><div class="b-r b-r--before_related"><div class="rl_cnt_bg" data-id="329939"></div></div><div class="post-cards post-cards--vertical">
  877. <div class="post-card post-card--related">
  878.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/podrobnaya-instruktsiya-kak-udalit-video-v-yappy/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/04/udalit-video-iz-lenty-appy-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/podrobnaya-instruktsiya-kak-udalit-video-v-yappy/">Подробная инструкция, как удалить видео в Yappy</a></div><div class="post-card__description">Яппи &#8211; это популярная социальная сеть, где пользователи</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">2.7к.</span></div>
  879. </div>
  880.  
  881. <div class="post-card post-card--related">
  882.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/layki-v-yappy/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/04/prodayushhee-video_-osnovnye-sostavlyayushhie-prodayushhego-videorolika-kak-postroit-konczepcziyu-i-snyat-rolik-samomu-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/layki-v-yappy/">Эффективные способы как заработать лайки в Yappy</a></div><div class="post-card__description">Яппи (Yappy) &#8211; это уникальная платформа для создания</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">894</span></div>
  883. </div>
  884.  
  885. <div class="post-card post-card--related">
  886.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/reyuz-video-v-yappy/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/04/840px-yappy_pic2-335x220.png" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/reyuz-video-v-yappy/">Делаем реюз видео в Yappy</a></div><div class="post-card__description">Видео-контент является незаменимым инструментом для</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">708</span></div>
  887. </div>
  888.  
  889. <div class="post-card post-card--related">
  890.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/sdelat-videorolik-v-yappi/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/04/1814554051_0_199_1690_1150_1920x0_80_0_0_3a549b5306f1726fca027847a730e143-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/sdelat-videorolik-v-yappi/">Пошаговая инструкция, как сделать видеоролик в Яппи для начинающих</a></div><div class="post-card__description">Видео-контент стал незаменимым инструментом для продвижения</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">1.2к.</span></div>
  891. </div>
  892.  
  893. <div class="post-card post-card--related">
  894.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/kak-v-yappi-podpisatsya-na-kanal-manual/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/03/frame-3.2-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/kak-v-yappi-podpisatsya-na-kanal-manual/">Как в Яппи подписаться на канал? Мануал</a></div><div class="post-card__description">Для того чтобы подписаться на канал в Yappy, необходимо</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">944</span></div>
  895. </div>
  896.  
  897. <div class="post-card post-card--related">
  898.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/chto-takoe-kollab-v-yappi-yappy/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/03/6900623f087ca56554c3a93ee459a79d-335x220.png" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/chto-takoe-kollab-v-yappi-yappy/">Что такое коллаб в Яппи (Yappy)?</a></div><div class="post-card__description">Что такое коллаборация в Яппи? Коллаборация в Яппи &#8211;</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">1.2к.</span></div>
  899. </div>
  900.  
  901. <div class="post-card post-card--related">
  902.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/valya-karnaval-v-yappi/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/03/maxresdefault-2-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/valya-karnaval-v-yappi/">Самый популярный блогер Валя Карнавал в Яппи</a></div><div class="post-card__description">Об успехе Карнавал в Yappy Валя Карнавал &#8211;</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">700</span></div>
  903. </div>
  904.  
  905. <div class="post-card post-card--related">
  906.    <div class="post-card__thumbnail"><a href="https://yappyblog.ru/kto-polzovalsya-prilozheniem-yappi/"><img width="335" height="220" src="https://yappyblog.ru/wp-content/uploads/2023/03/cover-obzor-iappi-russkogho-tiktoka-s-kollabami-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></a></div><div class="post-card__title"><a href="https://yappyblog.ru/kto-polzovalsya-prilozheniem-yappi/">Кто пользовался приложением Яппи?</a></div><div class="post-card__description">Какая аудитория пользуется Yappy Яппи &#8211;</div><div class="post-card__meta"><span class="post-card__comments">0</span><span class="post-card__views">469</span></div>
  907. </div>
  908. </div><div class="b-r b-r--after_related"><div class="rl_cnt_bg" data-id="329940"></div></div></div>
  909.  
  910. </div><!--.site-content-inner-->
  911.  
  912.  
  913. </div><!--.site-content-->
  914.  
  915.  
  916.  
  917.  
  918.  
  919. <div class="site-footer-container ">
  920.  
  921.    
  922.  
  923.    <footer id="colophon" class="site-footer site-footer--style-gray full">
  924.        <div class="site-footer-inner fixed">
  925.  
  926.            <div class="footer-widgets footer-widgets-3"><div class="footer-widget"><div id="wpshop_widget_articles-3" class="widget widget_wpshop_widget_articles"><div class="widget-header">Интересное</div><div class="widget-articles">
  927. <article class="post-card post-card--vertical">
  928.    
  929.    <div class="post-card__body">
  930.        <div class="post-card__title"><a href="https://yappyblog.ru/kak-sbrosit-parol-na-telefone-infinix-2-prostyh-sposoba/">Как сбросить пароль на телефоне Infinix: 2 простых способа</a></div>
  931.  
  932.                    <div class="post-card__description">
  933.                Как сбросить пароль на телефоне Infinix Введение Забыть            </div>
  934.        
  935.            </div>
  936. </article>
  937. <article class="post-card post-card--vertical">
  938.    
  939.    <div class="post-card__body">
  940.        <div class="post-card__title"><a href="https://yappyblog.ru/3-sposoba-vklyuchit-televizor-xiaomi-bez-pulta-podrobnaya-instrukcziya/">3 способа включить телевизор Xiaomi без пульта: подробная инструкция</a></div>
  941.  
  942.                    <div class="post-card__description">
  943.                Как включить телевизор Xiaomi без пульта Введение Все            </div>
  944.        
  945.            </div>
  946. </article>
  947. <article class="post-card post-card--vertical">
  948.    
  949.    <div class="post-card__body">
  950.        <div class="post-card__title"><a href="https://yappyblog.ru/kak-najti-nedavno-prosmotrennye-piny-na-pinterest-prostoj-gajd/">Как найти недавно просмотренные пины на Pinterest: простой гайд</a></div>
  951.  
  952.                    <div class="post-card__description">
  953.                Как в Pinterest посмотреть недавно просмотренные Введение            </div>
  954.        
  955.            </div>
  956. </article>
  957. <article class="post-card post-card--vertical">
  958.    
  959.    <div class="post-card__body">
  960.        <div class="post-card__title"><a href="https://yappyblog.ru/kak-otklyuchit-reklamu-na-telefone-realme-manual/">Как отключить рекламу на телефоне Realme? Мануал</a></div>
  961.  
  962.                    <div class="post-card__description">
  963.                Способы отключения рекламы на Realme Realme &#8211;            </div>
  964.        
  965.            </div>
  966. </article></div></div></div><div class="footer-widget"><div id="wpshop_widget_articles-4" class="widget widget_wpshop_widget_articles"><div class="widget-header">Новое на сайте</div><div class="widget-articles">
  967. <article class="post-card post-card--vertical">
  968.    
  969.    <div class="post-card__body">
  970.        <div class="post-card__title"><a href="https://yappyblog.ru/servernye-proksi-i-monitoring-setevoy-aktivnosti-kontrol-i-bezopasnost-vashey-seti/">Серверные прокси и мониторинг сетевой активности: контроль и безопасность вашей сети</a></div>
  971.  
  972.                    <div class="post-card__description">
  973.                Серверные прокси играют важную роль в обеспечении безопасности            </div>
  974.        
  975.            </div>
  976. </article>
  977. <article class="post-card post-card--vertical">
  978.    
  979.    <div class="post-card__body">
  980.        <div class="post-card__title"><a href="https://yappyblog.ru/ispolzovanie-storis-v-telegram-dlya-prodvizheniya-brendov/">Использование сторис в Телеграм для продвижения брендов</a></div>
  981.  
  982.                    <div class="post-card__description">
  983.                Сторис в Телеграм &#8211; это мощный инструмент для            </div>
  984.        
  985.            </div>
  986. </article>
  987. <article class="post-card post-card--vertical">
  988.    
  989.    <div class="post-card__body">
  990.        <div class="post-card__title"><a href="https://yappyblog.ru/avariynye-vyklyuchateli-obespechenie-bezopasnosti-i-funktsionirovaniya-elektricheskih-sistem/">Аварийные выключатели &#8211; обеспечение безопасности и функционирования электрических систем</a></div>
  991.  
  992.                    <div class="post-card__description">
  993.                Аварийные выключатели – это важное оборудование, предназначенное            </div>
  994.        
  995.            </div>
  996. </article>
  997. <article class="post-card post-card--vertical">
  998.    
  999.    <div class="post-card__body">
  1000.        <div class="post-card__title"><a href="https://yappyblog.ru/chto-takoe-mfo/">Что такое МФО</a></div>
  1001.  
  1002.                    <div class="post-card__description">
  1003.                МФО, или микрофинансовая организация, представляет            </div>
  1004.        
  1005.            </div>
  1006. </article></div></div></div><div class="footer-widget"><div id="nav_menu-2" class="widget widget_nav_menu"><div class="widget-header">Навигация</div><div class="menu-podva-container"><ul id="menu-podva" class="menu"><li id="menu-item-1604" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1604"><a href="/">Главная</a></li>
  1007. <li id="menu-item-1600" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1600"><a href="https://yappyblog.ru/sitemap/">Карта сайта</a></li>
  1008. <li id="menu-item-1603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1603"><a href="https://yappyblog.ru/contacts/">Обратная связь</a></li>
  1009. <li id="menu-item-1601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1601"><a href="https://yappyblog.ru/opd/">Обработка персональных данных</a></li>
  1010. <li id="menu-item-1602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1602"><a href="https://yappyblog.ru/privacy/">Политика конфиденциальности</a></li>
  1011. <li id="menu-item-1605" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1605"><a href="https://yappyblog.ru/sitemap_index.xml">sitemap.xml</a></li>
  1012. </ul></div></div><div id="nav_menu-3" class="widget widget_nav_menu"><div class="widget-header">Рубрики</div><div class="menu-1-container"><ul id="menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-52"><a href="https://yappyblog.ru/">Главная</a></li>
  1013. <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-53"><a href="https://yappyblog.ru/category/yappy-faq/">YAPPY</a></li>
  1014. <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-103"><a href="https://yappyblog.ru/category/trovo/">Trovo</a></li>
  1015. <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-215"><a href="https://yappyblog.ru/category/twitch/">Twitch</a></li>
  1016. <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-198"><a href="https://yappyblog.ru/category/raznoe/">Разные соцсети</a></li>
  1017. </ul></div></div></div></div>
  1018.            
  1019. <div class="footer-bottom">
  1020.    <div class="footer-info">
  1021.        © 2024 Веб-сайт YappyBlog.ru не является официальным ресурсом Yappy и не предоставляет доступ к его сервисам и услугам. Вся информация, представленная на сайте, распространяется бесплатно и имеет исключительно ознакомительный характер. Некоторые материалы могут содержать ссылки на партнерские ресурсы. Мы используем открытые источники данных, которые могут не соответствовать актуальным значениям. Редакция не обязательно разделяет мнения авторов и подписчиков. Копирование любых материалов с сайта запрещено.
  1022.        </div>
  1023.  
  1024.    </div>
  1025.        </div>
  1026.    </footer><!--.site-footer-->
  1027. </div>
  1028.  
  1029.  
  1030.    <button type="button" class="scrolltop js-scrolltop" data-mob="on"></button>
  1031.  
  1032. </div><!-- #page -->
  1033.  
  1034. <script>var pseudo_links = document.querySelectorAll(".pseudo-clearfy-link");for (var i=0;i<pseudo_links.length;i++ ) { pseudo_links[i].addEventListener("click", function(e){   window.open( e.target.getAttribute("data-uri") ); }); }</script><script>document.addEventListener("copy", (event) => {var pagelink = "\nИсточник: https://yappyblog.ru/chto-delat-v-prilozhenii-yappy";event.clipboardData.setData("text", document.getSelection() + pagelink);event.preventDefault();});</script><script>
  1035. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://yappyblog.ru/wp-admin/admin-ajax.php';}
  1036. if (typeof gather_content==='undefined') {var gather_content = true;}
  1037. if (typeof endedSc==='undefined') {var endedSc = false;}
  1038. if (typeof endedCc==='undefined') {var endedCc = false;}
  1039. if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
  1040. if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
  1041. if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
  1042. if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
  1043. if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
  1044. if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
  1045. if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
  1046. if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
  1047.  
  1048. function launchUpdateRbDisplays() {
  1049.    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
  1050.        updateRbDisplays();
  1051.    } else {
  1052.        setTimeout(function () {
  1053.            launchUpdateRbDisplays();
  1054.        }, 200);
  1055.    }
  1056. }
  1057.  
  1058. /* "sc" in variables - mark for shortcode variable */
  1059. function shortcodesInsert() {
  1060.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
  1061.        scBlockId = -1,
  1062.        scAdId = -1,
  1063.        blockStatus = '',
  1064.        dataFull = -1,
  1065.        gatheredBlockChild,
  1066.        okStates = ['done','refresh-wait','no-block','fetched'],
  1067.        scContainer,
  1068.        sci,
  1069.        i1 = 0,
  1070.        skyscraperCheck = [],
  1071.        skyscraperStatus = false,
  1072.        splitedSkyscraper = [],
  1073.        gatheredBlockChildSkyParts = [],
  1074.        stickyStatus = false,
  1075.        stickyCheck = [],
  1076.        stickyFixedStatus = false,
  1077.        stickyFixedCheck = [],
  1078.        overflowCheck = [],
  1079.        overflowStatus = false,
  1080.        repeatableIdentifier = "",
  1081.        dataCidIdentifier = null,
  1082.        divCidElement = '';
  1083.  
  1084.    if (typeof scArray !== 'undefined') {
  1085.        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
  1086.            dataCidIdentifier = window.rulvW5gntb;
  1087.            for (let i = 0; i < gatheredBlocks.length; i++) {
  1088.                gatheredBlockChild = gatheredBlocks[i].children[0];
  1089.                if (!gatheredBlockChild) {
  1090.                    continue;
  1091.                }
  1092.                scAdId = -3;
  1093.                blockStatus = null;
  1094.                scContainer = null;
  1095.                dataFull = -1;
  1096.                skyscraperStatus = false;
  1097.                splitedSkyscraper = [];
  1098.                gatheredBlockChildSkyParts = [];
  1099.                stickyStatus = false;
  1100.                stickyCheck = [];
  1101.                stickyFixedStatus = false;
  1102.                stickyFixedCheck = [];
  1103.                repeatableIdentifier = "";
  1104.                divCidElement = null;
  1105.  
  1106.                scAdId = gatheredBlockChild.getAttribute('data-aid');
  1107.                scBlockId = gatheredBlockChild.getAttribute('data-id');
  1108.                blockStatus = gatheredBlockChild.getAttribute('data-state');
  1109.                dataFull = gatheredBlockChild.getAttribute('data-full');
  1110.  
  1111.                if (scBlockId&&scAdId > 0) {
  1112.                    sci = -1;
  1113.                    for (i1 = 0; i1 < scArray.length; i1++) {
  1114.                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
  1115.                            sci = i1;
  1116.                        }
  1117.                    }
  1118.  
  1119.                    if (sci > -1) {
  1120.                        if (blockStatus&&okStates.includes(blockStatus)) {
  1121.                            if (blockStatus=='no-block') {
  1122.                                gatheredBlockChild.innerHTML = '';
  1123.                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
  1124.                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
  1125.                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
  1126.                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
  1127.                                    }
  1128.                                }
  1129.  
  1130.                                if (repeatableIdentifier) {
  1131.                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
  1132.                                } else {
  1133.                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
  1134.                                }
  1135.  
  1136.                                var text = scArray[sci]['text'];
  1137.                                if (divCidElement&&divCidElement.length > 0) {
  1138.                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
  1139.                                        jQuery(divCidElement[i2]).html(text);
  1140.                                    }
  1141.                                } else {
  1142.                                    jQuery(gatheredBlockChild).html(text);
  1143.                                }
  1144.                                launchUpdateRbDisplays();
  1145.                            }
  1146.                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
  1147.                                for (i1 = 0; i1 < scArray.length; i1++) {
  1148.                                    if (scBlockId == scArray[i1]['blockId']) {
  1149.                                        scArray.splice(i1, 1);
  1150.                                        i1--;
  1151.                                    }
  1152.                                }
  1153.                                gatheredBlocks[i].classList.remove('scMark');
  1154.                            }
  1155.                        }
  1156.                    }
  1157.                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
  1158.                    for (i1 = 0; i1 < scArray.length; i1++) {
  1159.                        if (scBlockId == scArray[i1]['blockId']) {
  1160.                            scArray.splice(i1, 1);
  1161.                            i1--;
  1162.                        }
  1163.                    }
  1164.                    gatheredBlocks[i].classList.remove('scMark');
  1165.                }
  1166.            }
  1167.        } else if (!scArray||(scArray&&scArray.length < 1)) {
  1168.            endedSc = true;
  1169.        }
  1170.    } else {
  1171.        endedSc = true;
  1172.    }
  1173.  
  1174.    if (!endedSc) {
  1175.        setTimeout(function () {
  1176.            shortcodesInsert();
  1177.        }, 200);
  1178.    }
  1179. }
  1180.  
  1181. function clearUnsuitableCache(cuc_cou) {
  1182.    let scAdId = -1;
  1183.    let ccRepeat = false;
  1184.  
  1185.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  1186.  
  1187.    if (gatheredBlocks&&gatheredBlocks.length > 0) {
  1188.        for (let i = 0; i < gatheredBlocks.length; i++) {
  1189.            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
  1190.                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
  1191.                    gatheredBlocks[i]['innerHTML'] = '';
  1192.                } else {
  1193.                    ccRepeat = true;
  1194.                }
  1195.            } else if (!gatheredBlocks[i]['dataset']['aid']) {
  1196.                ccRepeat = true;
  1197.            }
  1198.        }
  1199.        if (cuc_cou < 50) {
  1200.            if (ccRepeat) {
  1201.                setTimeout(function () {
  1202.                    clearUnsuitableCache(cuc_cou+1);
  1203.                }, 100);
  1204.            }
  1205.        } else {
  1206.            endedCc = true;
  1207.        }
  1208.    } else {
  1209.        endedCc = true;
  1210.    }
  1211. }
  1212.  
  1213. function blocksRepositionUse(containerString, blType, searchType, contentElement) {
  1214.    let blocksInContainer;
  1215.    let blLocal = blType;
  1216.    let currentBlock;
  1217.    let currentBlockId;
  1218.    let currentBlockPosition;
  1219.    let currentContainer;
  1220.    let i = 0;
  1221.    let j = 0;
  1222.    let blockStrJs = ' .percentPointerClass.marked';
  1223.    let blockStrPhp = ' .percentPointerClass:not(.marked)';
  1224.    let blockStr = ' .percentPointerClass';
  1225.    let checkPointer = null;
  1226.    let blockRepeatEnd = false;
  1227.  
  1228.    if (searchType) {
  1229.        if (searchType == 'marked') {
  1230.            while (!blockRepeatEnd) {
  1231.                blLocal = blLocal.parentElement;
  1232.                if (blLocal) {
  1233.                    checkPointer = blLocal.querySelector("#content_pointer_id");
  1234.                    if (!checkPointer) {
  1235.                        blocksInContainer = jQuery(blLocal).parent(containerString);
  1236.                        if (blocksInContainer && blocksInContainer.length > 0) {
  1237.                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
  1238.                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
  1239.                            if (checkPointer && checkPointer.length > 0) {
  1240.                                blocksInContainer = null;
  1241.                            }
  1242.                            blockRepeatEnd = true;
  1243.                        }
  1244.                    } else {
  1245.                        blockRepeatEnd = true
  1246.                    }
  1247.                } else {
  1248.                    blockRepeatEnd = true
  1249.                }
  1250.            }
  1251.            /* blocksInContainer = jQuery(blType).parent(containerString); */
  1252.            if (blocksInContainer&&blocksInContainer.length > 0) {
  1253.                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
  1254.                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
  1255.  
  1256.                sameElementAfterExcClassId = false;
  1257.                return blocksInContainer[0];
  1258.            }
  1259.            return blType;
  1260.        } else if (searchType == 'non-marked') {
  1261.            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
  1262.            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
  1263.                for (i = 0; i < blocksInContainer.length; i++) {
  1264.                    currentBlock = blocksInContainer[i];
  1265.                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
  1266.                    currentContainer = null;
  1267.                    for (j = 0; j < usedBlockSettingArray.length; i++) {
  1268.                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
  1269.                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
  1270.                            currentContainer = currentBlock.closest(blType + containerString);
  1271.                            if (currentBlockPosition == 0) {
  1272.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
  1273.                            } else {
  1274.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
  1275.                            }
  1276.                            break;
  1277.                        }
  1278.                    }
  1279.                }
  1280.            }
  1281.        }
  1282.    }
  1283.    return false;
  1284. }
  1285.  
  1286. function createStyleElement(blockNumber, localElementCss) {
  1287.    let htmlToAdd = '';
  1288.    let marginString;
  1289.    let textAlignString;
  1290.    let contPoi;
  1291.    let emptyValues = false;
  1292.    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
  1293.    if (!elementToAddStyleLocal) {
  1294.        contPoi = document.querySelector('#content_pointer_id');
  1295.        if (!contPoi) {
  1296.            return false;
  1297.        }
  1298.  
  1299.        elementToAddStyleLocal = document.createElement('style');
  1300.        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
  1301.        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
  1302.    }
  1303.  
  1304.    switch (localElementCss) {
  1305.        case 'left':
  1306.            emptyValues = false;
  1307.            marginString = '0 auto 0 0';
  1308.            textAlignString = 'left';
  1309.            break;
  1310.        case 'right':
  1311.            emptyValues = false;
  1312.            marginString = '0 0 0 auto';
  1313.            textAlignString = 'right';
  1314.            break;
  1315.        case 'center':
  1316.            emptyValues = false;
  1317.            marginString = '0 auto';
  1318.            textAlignString = 'center';
  1319.            break;
  1320.        case 'default':
  1321.            emptyValues = true;
  1322.            marginString = 'default';
  1323.            textAlignString = 'default';
  1324.            /** here will be css */
  1325.            break;
  1326.    }
  1327.    if (!emptyValues) {
  1328.        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
  1329.            '    margin: '+marginString+';\n' +
  1330.            '}\n';
  1331.    }
  1332.  
  1333.    elementToAddStyleLocal.innerHTML += htmlToAdd;
  1334.    return textAlignString;
  1335. }
  1336.  
  1337. function initTargetToInsert(position, type, currentElement) {
  1338.    let posCurrentElement;
  1339.    let usedElement;
  1340.    if (type == 'element') {
  1341.        if (position == 0) {
  1342.            posCurrentElement = currentElement;
  1343.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1344.                currentElement.classList.add('rfwp_removedMarginTop');
  1345.            }
  1346.        } else {
  1347.            posCurrentElement = currentElement.nextSibling;
  1348.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1349.                currentElement.classList.add('rfwp_removedMarginBottom');
  1350.            }
  1351.        }
  1352.        currentElement.style.clear = 'both';
  1353.    } else {
  1354.        usedElement = currentElement;
  1355.        if (position == 0) {
  1356.            posCurrentElement = usedElement;
  1357.        } else {
  1358.            posCurrentElement = usedElement.nextSibling;
  1359.        }
  1360.    }
  1361.    return posCurrentElement;
  1362. }
  1363.  
  1364. function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
  1365.    let widthChecker = document.querySelector('#widthChecker');
  1366.    let widthCheckerStyle = null;
  1367.    let content_pointerStyle = getComputedStyle(content_pointer);
  1368.    /* let getPositionForTempElement = null;
  1369.    let testImgDetected = false;
  1370.    let testImg;
  1371.    let testImageCompWidth;
  1372.    let testImgCou = 0
  1373.    let figureChilds;
  1374.    let figureComWidth;
  1375.    let fcCou = 0; */
  1376.    let content = content_pointer.parentElement;
  1377.  
  1378.    if (!widthChecker) {
  1379.        widthChecker = document.createElement("div");
  1380.        widthChecker.setAttribute('id','widthChecker');
  1381.        widthChecker.style.display = 'flex';
  1382.    }
  1383.  
  1384.    if (content) {
  1385.        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
  1386.        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
  1387.        widthCheckerStyle = getComputedStyle(widthChecker);
  1388.        /* testImg = currentElement.previousSibling;
  1389.        if (testImg) {
  1390.            while (!testImgDetected&&testImgCou<4) {
  1391.                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
  1392.                    figureComWidth = getComputedStyle(testImg);
  1393.                    figureComWidth = parseInt(figureComWidth.width);
  1394.                    figureChilds = testImg.childNodes;
  1395.                    if (figureChilds&&figureChilds.length > 0) {
  1396.                        while (!testImgDetected&&figureChilds[fcCou]) {
  1397.                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
  1398.                                testImgDetected = true;
  1399.                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
  1400.                                testImageCompWidth = parseInt(testImageCompWidth.width);
  1401.                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
  1402.                            }
  1403.                            fcCou++;
  1404.                        }
  1405.                    }
  1406.                }
  1407.                if (testImg instanceof HTMLImageElement) {
  1408.                    testImgDetected = true;
  1409.                    testImageCompWidth = getComputedStyle(testImg);
  1410.                    testImageCompWidth = parseInt(testImageCompWidth.width);
  1411.                    console.log('img_w:'+testImageCompWidth+';');
  1412.                }
  1413.                if (!testImg.previousSibling) {
  1414.                    break;
  1415.                }
  1416.                testImg = testImg.previousSibling;
  1417.                testImgCou++;
  1418.            }
  1419.        }
  1420.        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
  1421.        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
  1422.            return true;
  1423.        }
  1424.    }
  1425.    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
  1426.    rb_tempElement_check = true;
  1427.    return false;
  1428. }
  1429.  
  1430. /* function currentElementReceiver(revert, curSum, elList, currentElement) {
  1431.    let origCurrentElement = currentElement;
  1432.    let content_pointer = document.querySelector("#content_pointer_id");
  1433.    let sameElementAfterWidth = false;
  1434.    let testCou = 0;
  1435.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1436.        currentElement = elList[curSum];
  1437.        try {
  1438.            sameElementAfterWidth=true;
  1439.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1440.        } catch (ex) {
  1441.            console.log(ex.message);
  1442.        }
  1443.        revert? curSum--: curSum++;
  1444.        testCou++;
  1445.    }
  1446.    return currentElement?currentElement:origCurrentElement;
  1447. } */
  1448.  
  1449. function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
  1450.    let origCurrentElement = currentElement;
  1451.    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1452.    let sameElementAfterWidth = false;
  1453.    let testCou = 0;
  1454.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1455.        currentElement = elList[curSum]['element'];
  1456.        try {
  1457.            sameElementAfterWidth=true;
  1458.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1459.        } catch (ex) {
  1460.            console.log(ex.message);
  1461.        }
  1462.        revert? curSum--: curSum++;
  1463.        testCou++;
  1464.    }
  1465.    return currentElement?currentElement:origCurrentElement;
  1466. }
  1467.  
  1468. function excIdClUnpacker() {
  1469.    let excArr = [],
  1470.        cou = 0,
  1471.        currExcStr = '',
  1472.        curExcFirst = '';
  1473.    excArr['id'] = [];
  1474.    excArr['class'] = [];
  1475.    excArr['tag'] = [];
  1476.    if (excIdClass&&excIdClass.length > 0) {
  1477.        while (excIdClass[cou]) {
  1478.            currExcStr = excIdClass[cou];
  1479.            if (currExcStr.length > 0) {
  1480.                curExcFirst = currExcStr.substring(0,1);
  1481.                switch (curExcFirst) {
  1482.                    case '#':
  1483.                        if (currExcStr.length > 1) {
  1484.                            currExcStr = currExcStr.substring(1);
  1485.                            excArr['id'].push(currExcStr);
  1486.                        }
  1487.                        break;
  1488.                    case '.':
  1489.                        if (currExcStr.length > 1) {
  1490.                            currExcStr = currExcStr.substring(1);
  1491.                            excArr['class'].push(currExcStr);
  1492.                        }
  1493.                        break;
  1494.                    default:
  1495.                        excArr['tag'].push(currExcStr);
  1496.                        break;
  1497.                }
  1498.                cou++;
  1499.            }
  1500.        }
  1501.    }
  1502.    return excArr;
  1503. }
  1504.  
  1505. function asyncBlocksInsertingFunction(blockSettingArray) {
  1506.    try {
  1507.        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1508.        var parent_with_content = content_pointer.parentElement;
  1509.        var lordOfElements = parent_with_content;
  1510.        parent_with_content = parent_with_content.parentElement;
  1511.        var newElement = document.createElement("div");
  1512.        var elementToAdd;
  1513.        var elementToAddStyle;
  1514.        var poolbackI = 0;
  1515.        var counter = 0;
  1516.        var currentElement;
  1517.        var repeatableCurrentElement;
  1518.        var repeatableSuccess;
  1519.        var reCou;
  1520.        var curFirstPlace;
  1521.        var curElementCount;
  1522.        var curElementStep;
  1523.        var backElement = 0;
  1524.        var sumResult = 0;
  1525.        var curSumResult = 0;
  1526.        var repeat = false;
  1527.        var currentElementChecker = false;
  1528.        let containerFor6th = [];
  1529.        let containerFor7th = [];
  1530.        var posCurrentElement;
  1531.        var block_number;
  1532.        let contentLength = content_pointer.getAttribute('data-content-length');
  1533.        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
  1534.        if (rejectedBlocks&&rejectedBlocks.length > 0) {
  1535.            rejectedBlocks = rejectedBlocks.split(',');
  1536.        }
  1537.        let widthCheck = false;
  1538.        let currentElementList;
  1539.        var testElement1 = null;
  1540.        var termorarity_parent_with_content = parent_with_content;
  1541.        var termorarity_parent_with_content_length = 0;
  1542.        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
  1543.        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
  1544.            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
  1545.        }
  1546.  
  1547.        let detailedElementList;
  1548.        let ExcStrCou = 1;
  1549.        let detailedQueryString;
  1550.        let usedElement;
  1551.        let tagList = [];
  1552.        let localSumResult;
  1553.        let binderName;
  1554.  
  1555.        var removeClearing;
  1556.        var repeatableBlockIdentifier = 0;
  1557.  
  1558.        var i;
  1559.  
  1560.        if (contentLength < 1) {
  1561.            contentLength = parent_with_content.innerText.length
  1562.        }
  1563.  
  1564.        rb_tempElement = document.querySelector('#rb_tempElement');
  1565.        if (!rb_tempElement) {
  1566.            rb_tempElement = document.createElement('span');
  1567.            rb_tempElement.setAttribute('id', 'rb_tempElement');
  1568.        }
  1569.  
  1570.        function getFromConstructions(currentElement) {
  1571.            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
  1572.                currentElement = currentElement.parentElement;
  1573.                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
  1574.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1575.                rb_tempElement_check = true;
  1576.                sameElementAfterFromConstruction=false;
  1577.            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1578.                currentElement = currentElement.parentElement;
  1579.                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1580.                    currentElement = currentElement.parentElement;
  1581.                }
  1582.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1583.                rb_tempElement_check = true;
  1584.                sameElementAfterFromConstruction=false;
  1585.            }
  1586.            return currentElement;
  1587.        }
  1588.  
  1589.        function directClassElementDetecting(blockSettingArray, directElement) {
  1590.            let findQuery = 0;
  1591.            let directClassElementResult = [];
  1592.  
  1593.            currentElement = document.querySelectorAll(directElement);
  1594.            if (currentElement.length > 0) {
  1595.                if (blockSettingArray[i]['elementPlace'] > 1) {
  1596.                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
  1597.                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
  1598.                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
  1599.                        currentElement = currentElement[currentElement.length - 1];
  1600.                    } else {
  1601.                        findQuery = 1;
  1602.                    }
  1603.                } else if (blockSettingArray[i]['elementPlace'] < 0) {
  1604.                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
  1605.                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
  1606.                    } else {
  1607.                        findQuery = 1;
  1608.                    }
  1609.                } else {
  1610.                    findQuery = 1;
  1611.                }
  1612.            } else {
  1613.                findQuery = 1;
  1614.            }
  1615.  
  1616.            directClassElementResult['findQuery'] = findQuery;
  1617.            directClassElementResult['currentElement'] = currentElement;
  1618.  
  1619.            return directClassElementResult;
  1620.        }
  1621.  
  1622.        function placingToH1(usedElement, elementTagToFind) {
  1623.            let uselessLet;
  1624.            currentElement = usedElement.querySelectorAll(elementTagToFind);
  1625.  
  1626.            if (currentElement.length < 1) {
  1627.                if (usedElement.parentElement) {
  1628.                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
  1629.                }
  1630.            }
  1631.            return currentElement;
  1632.        }
  1633.  
  1634.        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
  1635.            let markedClass = 'rb_m_inc';
  1636.            let markedClassBad = 'rb_m_exc';
  1637.            let cou = 0;
  1638.            let cou1 = 0;
  1639.            let finalArr = [];
  1640.            let finalArrClear = [];
  1641.            let checkNearest;
  1642.            let outOfRangeCheck;
  1643.            let gatherRejected;
  1644.            let allower;
  1645.  
  1646.            try {
  1647.                while (elList[cou]) {
  1648.                    allower = true;
  1649.                    if (!elList[cou].classList.contains(markedClassBad)) {
  1650.                        if (excArr&&excArr.length > 0) {
  1651.                            cou1 = 0;
  1652.                            while (excArr[cou1]) {
  1653.                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
  1654.                                if (checkNearest) {
  1655.                                    checkNearest.classList.add('currClosest');
  1656.                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
  1657.                                    if (outOfRangeCheck) {
  1658.                                        allower = false;
  1659.                                        checkNearest.classList.add(markedClass);
  1660.                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
  1661.                                        if (gatherRejected.length > 0) {
  1662.                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
  1663.                                                gatherRejected[i1].classList.add(markedClassBad);
  1664.                                            }
  1665.                                        }
  1666.                                    }
  1667.                                    checkNearest.classList.remove('currClosest');
  1668.                                }
  1669.                                cou1++;
  1670.                            }
  1671.                        }
  1672.                        if (allower===true) {
  1673.                            elList[cou].classList.add(markedClass);
  1674.                            /* finalArr.push(elList[cou]); */
  1675.                        }
  1676.                    }
  1677.                    cou++;
  1678.                }
  1679.                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
  1680.                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
  1681.                if (finalArrClear&&finalArrClear.length > 0) {
  1682.                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
  1683.                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
  1684.                    }
  1685.                }
  1686.            } catch (er) {
  1687.                console.log(er.message);
  1688.            }
  1689.            return finalArr;
  1690.        }
  1691.  
  1692.        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
  1693.            let curElementSearchRepeater = true;
  1694.            let curElementSearchCounter = 0;
  1695.            let currentElementLoc = null;
  1696.            let ExcludedStringBegin = '';
  1697.            let ExcludedString = '';
  1698.            let ExcludedStringEnd = '';
  1699.            let tagListString = '';
  1700.            let tagListStringExc = '';
  1701.            let cou = 0;
  1702.            /* let excArr = excIdClUnpacker(); */
  1703.            let tagListCou = 0;
  1704.  
  1705.            if (usedElement=='h1') {
  1706.                currentElementLoc = placingToH1(localPwc, usedElement);
  1707.            } else {
  1708.                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
  1709.                else                     {tagList = [usedElement];   }
  1710.                while (tagList[tagListCou]) {
  1711.                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
  1712.                    tagListStringExc += ':not('+tagList[tagListCou]+')';
  1713.                    tagListCou++;
  1714.                }
  1715.  
  1716.                ExcludedString = '';
  1717.                if (excIdClass&&excIdClass.length > 0) {
  1718.                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
  1719.                        if (excIdClass[i2].length > 0) {
  1720.                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
  1721.                        }
  1722.                    }
  1723.                }
  1724.                detailedQueryString += tagListString+','+ExcludedString;
  1725.  
  1726.                /* console.log(detailedQueryString); */
  1727.                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
  1728.                    try {
  1729.                        currentElementLoc = localPwc.querySelectorAll(tagListString);
  1730.                    } catch (e1) {console.log(e1.message);}
  1731.                    if (!currentElementLoc) {
  1732.                        if (localPwc.parentElement) {
  1733.                            localPwc = localPwc.parentElement;
  1734.                        } else {
  1735.                            break;
  1736.                        }
  1737.                    } else {
  1738.                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
  1739.                        curElementSearchRepeater = false;
  1740.                    }
  1741.                    curElementSearchCounter++;
  1742.                }
  1743.            }
  1744.            return currentElementLoc;
  1745.        }
  1746.  
  1747.        function currentElementReceiver(revert, localCurEl = currentElement) {
  1748.            let origCurEl = localCurEl;
  1749.            curSumResult = sumResult;
  1750.            detailedElementList = localCurEl;
  1751.            sameElementAfterWidth = false;
  1752.            let testCou = 0;
  1753.            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
  1754.                localCurEl = detailedElementList[curSumResult];
  1755.                try {
  1756.                    sameElementAfterWidth=true;
  1757.                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
  1758.                } catch (ex) {
  1759.                    console.log(ex.message);
  1760.                }
  1761.                revert? curSumResult--: curSumResult++;
  1762.                testCou++;
  1763.            }
  1764.            if (localCurEl) {
  1765.                currentElementChecker = true;
  1766.            }
  1767.            return localCurEl?localCurEl:origCurEl;
  1768.        }
  1769.        
  1770.        function endingActions(block_number) {
  1771.            usedBlockSettingArrayIds.push(block_number);
  1772.            blockSettingArray.splice(i--, 1);
  1773.            poolbackI = 1;
  1774.        }
  1775.  
  1776.        for (i = 0; i < blockSettingArray.length; i++) {
  1777.            currentElement = null;
  1778.            currentElementChecker = false;
  1779.            sameElementAfterWidth = false;
  1780.            sameElementAfterExcClassId = false;
  1781.            sameElementAfterFromConstruction = false;
  1782.            tagListCou = 0;
  1783.            poolbackI = 0;
  1784.            detailedQueryString = '';
  1785.            binderName = elementBinderNameGenerator();
  1786.  
  1787.            try {
  1788.                if (!blockSettingArray[i]["text"]
  1789.                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
  1790.                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
  1791.                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
  1792.                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
  1793.                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
  1794.                ) {
  1795.                    blockSettingArray.splice(i--, 1);
  1796.                    poolbackI = 1;
  1797.                    continue;
  1798.                }
  1799.  
  1800.                block_number = 0;
  1801.  
  1802.                elementToAdd = document.createElement("div");
  1803.                elementToAdd.classList.add("percentPointerClass");
  1804.                elementToAdd.classList.add("marked");
  1805.                if (blockSettingArray[i]["sc"]==1) {
  1806.                    elementToAdd.classList.add("scMark");
  1807.                }
  1808.                elementToAdd.innerHTML = blockSettingArray[i]["text"];
  1809.                elementToAdd.dataset.rbinder = binderName;
  1810.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  1811.  
  1812.                if (blockDuplicate == 'no') {
  1813.                    if (usedBlockSettingArrayIds.length > 0) {
  1814.                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
  1815.                            if (block_number==usedBlockSettingArrayIds[i1]) {
  1816.                                blockSettingArray.splice(i--, 1);
  1817.                                poolbackI = 1;
  1818.                                break;
  1819.                            }
  1820.                        }
  1821.                        if (poolbackI == 1) {
  1822.                            continue;
  1823.                        }
  1824.                    }
  1825.                }
  1826.  
  1827.                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1828.  
  1829.                if (elementToAddStyle&&elementToAddStyle!='default') {
  1830.                    elementToAdd.style.textAlign = elementToAddStyle;
  1831.                }
  1832.  
  1833.                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
  1834.                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
  1835.  
  1836.                if (blockSettingArray[i]["setting_type"] == 1) {
  1837.                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1838.                    if (currentElement) {
  1839.                        if (blockSettingArray[i]["elementPlace"] < 0) {
  1840.                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
  1841.                            if (sumResult >= 0 && sumResult < currentElement.length) {
  1842.                                currentElement = currentElementReceiver(true);
  1843.                            }
  1844.                        } else {
  1845.                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
  1846.                            if (sumResult < currentElement.length) {
  1847.                                currentElement = currentElementReceiver(false);
  1848.                            }
  1849.                        }
  1850.                    }
  1851.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1852.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1853.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1854.                        currentElement.classList.add('rbinder-'+binderName);
  1855.                        elementToAdd.classList.remove('coveredAd');
  1856.                        usedBlockSettingArrayIds.push(block_number);
  1857.                        blockSettingArray.splice(i--, 1);
  1858.                        poolbackI = 1;
  1859.                        rb_tempElement_check = false;
  1860.                    } else {
  1861.                        repeat = true;
  1862.                    }
  1863.                }
  1864.                else if (blockSettingArray[i]["setting_type"] == 2) {
  1865.                    if (blockDuplicate == 'no') {
  1866.                        blockSettingArray[i]["elementCount"] = 1;
  1867.                    }
  1868.                    repeatableCurrentElement = [];
  1869.                    reCou = 0;
  1870.                    curFirstPlace = blockSettingArray[i]["firstPlace"];
  1871.                    curElementCount = blockSettingArray[i]["elementCount"];
  1872.                    curElementStep = blockSettingArray[i]["elementStep"];
  1873.                    repeatableSuccess = false;
  1874.  
  1875.                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1876.  
  1877.                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1878.                    if (repeatableCurrentElement) {
  1879.                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
  1880.                            currentElementChecker = false;
  1881.                            let repElementToAdd = document.createElement("div");
  1882.                            repElementToAdd.classList.add("percentPointerClass");
  1883.                            repElementToAdd.classList.add("marked");
  1884.                            if (blockSettingArray[i]["sc"]==1) {
  1885.                                repElementToAdd.classList.add("scMark");
  1886.                            }
  1887.                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
  1888.                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
  1889.  
  1890.                            if (elementToAddStyle&&elementToAddStyle!='default') {
  1891.                                repElementToAdd.style.textAlign = elementToAddStyle;
  1892.                            }
  1893.  
  1894.                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
  1895.                            if (sumResult < repeatableCurrentElement.length) {
  1896.                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
  1897.                            }
  1898.  
  1899.                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1900.                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1901.                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
  1902.                                currentElement.classList.add('rbinder-'+binderName);
  1903.                                repElementToAdd.classList.remove('coveredAd');
  1904.                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
  1905.                                curElementCount--;
  1906.                                repeatableSuccess = true;
  1907.                            } else {
  1908.                                repeatableSuccess = false;
  1909.                                break;
  1910.                            }
  1911.                        }
  1912.                    }
  1913.                    if (repeatableSuccess==true) {
  1914.                        usedBlockSettingArrayIds.push(block_number);
  1915.                        blockSettingArray.splice(i--, 1);
  1916.                        poolbackI = 1;
  1917.                        repeatableBlockIdentifier++;
  1918.                    } else {
  1919.                        if (!blockSettingArray[i]["unsuccess"]) {
  1920.                            blockSettingArray[i]["unsuccess"] = 1;
  1921.                        } else {
  1922.                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
  1923.                        }
  1924.                        if (blockSettingArray[i]["unsuccess"] > 10) {
  1925.                            usedBlockSettingArrayIds.push(block_number);
  1926.                            blockSettingArray.splice(i--, 1);
  1927.                            poolbackI = 1;
  1928.                        } else {
  1929.                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
  1930.                            blockSettingArray[i]["elementCount"] = curElementCount;
  1931.                            blockSettingArray[i]["elementStep"] = curElementStep;
  1932.                            repeat = true;
  1933.                        }
  1934.                    }
  1935.                }
  1936.                else if (blockSettingArray[i]["setting_type"] == 3) {
  1937.                    let elementTypeSymbol = '';
  1938.                    let elementSpaceSymbol = '';
  1939.                    let elementName = '';
  1940.                    let elementType = '';
  1941.                    let elementTag  = '';
  1942.                    let findQuery = 0;
  1943.                    let directClassResult = [];
  1944.                    let directElement = blockSettingArray[i]["directElement"].trim();
  1945.  
  1946.                    if (directElement.search('#') > -1) {
  1947.                        findQuery = 1;
  1948.                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
  1949.                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
  1950.                        findQuery = directClassResult['findQuery'];
  1951.                        currentElement = directClassResult['currentElement'];
  1952.                    }
  1953.                    if (findQuery == 1) {
  1954.                        currentElement = document.querySelector(directElement);
  1955.                    }
  1956.                    if (currentElement) {
  1957.                        currentElementChecker = true;
  1958.                    }
  1959.  
  1960.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1961.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1962.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1963.                        elementToAdd.classList.remove('coveredAd');
  1964.                        currentElement.classList.add('rbinder-'+binderName);
  1965.                        usedBlockSettingArrayIds.push(block_number);
  1966.                        blockSettingArray.splice(i--, 1);
  1967.                        poolbackI = 1;
  1968.                    } else {
  1969.                        repeat = true;
  1970.                    }
  1971.                }
  1972.                else if (blockSettingArray[i]["setting_type"] == 4) {
  1973.                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
  1974.                    usedBlockSettingArrayIds.push(block_number);
  1975.                    blockSettingArray.splice(i--, 1);
  1976.                    poolbackI = 1;
  1977.                }
  1978.                else if (blockSettingArray[i]["setting_type"] == 5) {
  1979.                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
  1980.                    if (currentElementList&&currentElementList.length > 0) {
  1981.                        let pCount = currentElementList.length;
  1982.                        let elementNumber = Math.round(pCount/2);
  1983.                        if (pCount > 1) {
  1984.                            currentElement = currentElementList[elementNumber+1];
  1985.                        }
  1986.                        if (currentElement != undefined && currentElement != null) {
  1987.                            if (pCount > 1) {
  1988.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
  1989.                            } else {
  1990.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
  1991.                            }
  1992.                            elementToAdd.classList.remove('coveredAd');
  1993.                            currentElement.classList.add('rbinder-'+binderName);
  1994.                            usedBlockSettingArrayIds.push(block_number);
  1995.                            blockSettingArray.splice(i--, 1);
  1996.                            poolbackI = 1;
  1997.                        } else {
  1998.                            repeat = true;
  1999.                        }
  2000.                    } else {
  2001.                        repeat = true;
  2002.                    }
  2003.                }
  2004.                else if (blockSettingArray[i]["setting_type"] == 6) {
  2005.                    if (containerFor6th.length > 0) {
  2006.                        for (let j = 0; j < containerFor6th.length; j++) {
  2007.                            if (containerFor6th[j]["elementPlace"]>blockSettingArray[i]["elementPlace"]) {
  2008.                                /* continue; */
  2009.                                if (j == containerFor6th.length-1) {
  2010.                                    containerFor6th.push(blockSettingArray[i]);
  2011.                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
  2012.                                    usedBlockSettingArrayIds.push(block_number);
  2013.                                    blockSettingArray.splice(i--, 1);
  2014.                                    poolbackI = 1;
  2015.                                    break;
  2016.                                }
  2017.                            } else {
  2018.                                for (let k = containerFor6th.length-1; k > j-1; k--) {
  2019.                                    containerFor6th[k + 1] = containerFor6th[k];
  2020.                                }
  2021.                                containerFor6th[j] = blockSettingArray[i];
  2022.                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
  2023.                                usedBlockSettingArrayIds.push(block_number);
  2024.                                blockSettingArray.splice(i--, 1);
  2025.                                poolbackI = 1;
  2026.                                break;
  2027.                            }
  2028.                        }
  2029.                    } else {
  2030.                        containerFor6th.push(blockSettingArray[i]);
  2031.                        usedBlockSettingArrayIds.push(block_number);
  2032.                        blockSettingArray.splice(i--, 1);
  2033.                        poolbackI = 1;
  2034.                    }
  2035.                /* vidpravutu v vidstiinuk dlya 6ho tipa */
  2036.                }
  2037.                else if (blockSettingArray[i]["setting_type"] == 7) {
  2038.                    if (containerFor7th.length > 0) {
  2039.                        for (let j = 0; j < containerFor7th.length; j++) {
  2040.                            if (containerFor7th[j]["elementPlace"]>blockSettingArray[i]["elementPlace"]) {
  2041.                                /* continue; */
  2042.                                if (j == containerFor7th.length-1) {
  2043.                                    containerFor7th.push(blockSettingArray[i]);
  2044.                                    usedBlockSettingArrayIds.push(block_number);
  2045.                                    blockSettingArray.splice(i--, 1);
  2046.                                    poolbackI = 1;
  2047.                                    break;
  2048.                                }
  2049.                            } else {
  2050.                                for (let k = containerFor7th.length-1; k > j-1; k--) {
  2051.                                    containerFor7th[k + 1] = containerFor7th[k];
  2052.                                }
  2053.                                containerFor7th[j] = blockSettingArray[i];
  2054.                                usedBlockSettingArrayIds.push(block_number);
  2055.                                blockSettingArray.splice(i--, 1);
  2056.                                poolbackI = 1;
  2057.                                break;
  2058.                            }
  2059.                        }
  2060.                    } else {
  2061.                        containerFor7th.push(blockSettingArray[i]);
  2062.                        usedBlockSettingArrayIds.push(block_number);
  2063.                        blockSettingArray.splice(i--, 1);
  2064.                        poolbackI = 1;
  2065.                    }
  2066.                /* vidpravutu v vidstiinuk dlya 7ho tipa */
  2067.                }
  2068.            } catch (e) {
  2069.                console.log(e.message);
  2070.            }
  2071.        }
  2072.  
  2073.        var array = textLengthGatherer(lordOfElements),
  2074.            tlArray = array.array,
  2075.            length = array.length;
  2076.  
  2077.        if (containerFor6th.length > 0) {
  2078.            percentInserter(lordOfElements, containerFor6th, tlArray, length);
  2079.        }
  2080.        if (containerFor7th.length > 0) {
  2081.            symbolInserter(lordOfElements, containerFor7th, tlArray);
  2082.        }
  2083.        shortcodesInsert();
  2084.        let stopper = 0;
  2085.  
  2086.        window.addEventListener('load', function () {
  2087.            if (repeat = true) {
  2088.                setTimeout(function () {
  2089.                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
  2090.                    asyncBlocksInsertingFunction(blockSettingArray);
  2091.                }, 100);
  2092.            }
  2093.        });
  2094.    } catch (e) {
  2095.        console.log(e.message);
  2096.    }
  2097. }
  2098.  
  2099. function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
  2100.    if (possibleTagsArray.includes("LI")) {
  2101.        if (possibleTagsArray.includes("UL")) {
  2102.            possibleTagsInCheck.push("UL");
  2103.        }
  2104.        if (possibleTagsArray.includes("OL")) {
  2105.            possibleTagsInCheck.push("OL");
  2106.        }
  2107.    }
  2108.  
  2109.    return false;
  2110. }
  2111.  
  2112. function textLengthGatherer(lordOfElementsLoc) {
  2113.    var possibleTagsArray;
  2114.    if (typeof tagsListForTextLength!=="undefined") {
  2115.        possibleTagsArray = tagsListForTextLength;
  2116.    } else {
  2117.        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
  2118.    }
  2119.    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
  2120.  
  2121.    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
  2122.    let excArr = excIdClUnpacker(),
  2123.        textLength = 0,
  2124.        tlArray = [];
  2125.  
  2126.    function textLengthGathererRec(lordOfElementsLoc) {
  2127.        let allowed;
  2128.        let cou1;
  2129.        let classesArray;
  2130.        let countSuccess = 0;
  2131.        try {
  2132.            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
  2133.                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
  2134.                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
  2135.                    &&lordOfElementsLoc.children[i].id!="toc_container"
  2136.                ) {
  2137.                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
  2138.                        &&(lordOfElementsLoc.children[i].children.length > 0)
  2139.                    ) {
  2140.                        allowed = true;
  2141.                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
  2142.                            cou1 = 0;
  2143.                            while (excArr['id'][cou1]) {
  2144.                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
  2145.                                    allowed = false;
  2146.                                    break;
  2147.                                }
  2148.                                cou1++;
  2149.                            }
  2150.                        }
  2151.  
  2152.                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
  2153.                            cou1 = 0;
  2154.                            while (excArr['class'][cou1]) {
  2155.                                classesArray = excArr['class'][cou1].split('.');
  2156.                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
  2157.                                    allowed = false;
  2158.                                    break;
  2159.                                }
  2160.                                cou1++;
  2161.                            }
  2162.                        }
  2163.  
  2164.                        if (excArr['tag'].length > 0) {
  2165.                            cou1 = 0;
  2166.                            while (excArr['tag'][cou1]) {
  2167.                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
  2168.                                    allowed = false;
  2169.                                    break;
  2170.                                }
  2171.                                cou1++;
  2172.                            }
  2173.                        }
  2174.  
  2175.                        if (allowed) {
  2176.                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
  2177.                                countSuccess++;
  2178.                                continue;
  2179.                            }
  2180.                        }
  2181.                    }
  2182.                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
  2183.                    tlArray.push({
  2184.                        tag: lordOfElementsLoc.children[i].tagName,
  2185.                        length: lordOfElementsLoc.children[i].innerText.length,
  2186.                        lengthSum: textLength,
  2187.                        element: lordOfElementsLoc.children[i]
  2188.                    });
  2189.                    countSuccess++;
  2190.                }
  2191.            }
  2192.        } catch (er) {
  2193.            console.log(er.message);
  2194.        }
  2195.        return countSuccess > 0;
  2196.    }
  2197.  
  2198.    textLengthGathererRec(lordOfElementsLoc);
  2199.  
  2200.    return {array: tlArray, length: textLength};
  2201. }
  2202.  
  2203. window.asyncFunctionLauncher = function() {
  2204.    if (window.jsInputerLaunch !== undefined
  2205.        &&[15, 10].includes(window.jsInputerLaunch)
  2206.        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
  2207.        &&(typeof asyncBlocksInsertingFunction === 'function')
  2208.        &&typeof endedSc!=='undefined'&&
  2209.        typeof endedCc!=='undefined'&&
  2210.        typeof usedAdBlocksArray!=='undefined'&&
  2211.        typeof usedBlockSettingArrayIds!=='undefined'&&
  2212.        typeof sameElementAfterWidth!=='undefined'&&
  2213.        typeof sameElementAfterExcClassId!=='undefined'&&
  2214.        typeof sameElementAfterFromConstruction!=='undefined'&&
  2215.        typeof rb_tempElement_check!=='undefined'&&
  2216.        typeof rb_tempElement!=='undefined'&&
  2217.        typeof window.jsInputerLaunch!=='undefined') {
  2218.        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
  2219.        asyncBlocksInsertingFunction(blockSettingArray);
  2220.        if (!endedSc) {
  2221.            shortcodesInsert();
  2222.        }
  2223.        if (!endedCc) {
  2224.            /* clearUnsuitableCache(0); */
  2225.        }
  2226.        /* blocksReposition();
  2227.        cachePlacing();
  2228.        symbolMarkersPlaced(); */
  2229.    } else {
  2230.        setTimeout(function () {
  2231.            asyncFunctionLauncher();
  2232.        }, 50);
  2233.    }
  2234. };
  2235. /* asyncFunctionLauncher(); */
  2236.  
  2237. function asyncInsertingsInsertingFunction(insertingsArray) {
  2238.    let currentElementForInserting = 0;
  2239.    let currentElementToMove = 0;
  2240.    let positionElement = 0;
  2241.    let position = 0;
  2242.    let insertToAdd = 0;
  2243.    let postId = 0;
  2244.    let repeatSearch = 0;
  2245.    if (insertingsArray&&insertingsArray.length > 0) {
  2246.        for (let i = 0; i < insertingsArray.length; i++) {
  2247.            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
  2248.                positionElement = insertingsArray[i]['position_element'];
  2249.                position = insertingsArray[i]['position'];
  2250.                insertToAdd = insertingsArray[i]['content'];
  2251.                postId = insertingsArray[i]['postId'];
  2252.  
  2253.                currentElementForInserting = document.querySelector(positionElement);
  2254.  
  2255.                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
  2256.                if (currentElementForInserting) {
  2257.                    if (position==0) {
  2258.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
  2259.                        currentElementToMove.classList.remove('coveredInsertings');
  2260.                        insertingsArray[i]['used'] = 1;
  2261.                    } else {
  2262.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
  2263.                        currentElementToMove.classList.remove('coveredInsertings');
  2264.                        insertingsArray[i]['used'] = 1;
  2265.                    }
  2266.                } else {
  2267.                    repeatSearch = 1;
  2268.                }
  2269.            }
  2270.        }
  2271.    }
  2272.    if (repeatSearch == 1) {
  2273.        setTimeout(function () {
  2274.            asyncInsertingsInsertingFunction(insertingsArray);
  2275.        }, 100)
  2276.    }
  2277. }
  2278.  
  2279. function insertingsFunctionLaunch() {
  2280.    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
  2281.        asyncInsertingsInsertingFunction(insertingsArray);
  2282.    } else {
  2283.        setTimeout(function () {
  2284.            insertingsFunctionLaunch();
  2285.        }, 100)
  2286.    }
  2287. }
  2288.  
  2289. function setLongCache() {
  2290.    let xhttp = new XMLHttpRequest();
  2291.    let sendData = 'action=setLongCache&type=longCatching';
  2292.    xhttp.onreadystatechange = function(redata) {
  2293.        if (this.readyState == 4 && this.status == 200) {
  2294.            console.log('long cache deployed');
  2295.        }
  2296.    };
  2297.    xhttp.open("POST", rb_ajaxurl, true);
  2298.    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2299.    xhttp.send(sendData);
  2300. }
  2301.  
  2302. function cachePlacing(alert_type, errorInfo=null) {
  2303.    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  2304.    let curAdBlock;
  2305.    let okStates = ['done','refresh-wait','no-block','fetched'];
  2306.    /* let adId = -1; */
  2307.    let blockAid = null;
  2308.    let blockId;
  2309.  
  2310.    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
  2311.        for (let i = 0; i < adBlocks.length; i++) {
  2312.            blockAid = adBlocks[i]['dataset']['aid'];
  2313.  
  2314.            if (!blockAid) {
  2315.                blockId = adBlocks[i]['dataset']['id'];
  2316.                if (cachedBlocksArray[blockId]) {
  2317.                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
  2318.                }
  2319.            }
  2320.        }
  2321.    }
  2322.  
  2323.    if (alert_type&&alert_type=='high') {
  2324.        setLongCache();
  2325.    }
  2326. }
  2327.  
  2328. function symbolInserter(lordOfElements, containerFor7th, tlArray) {
  2329.    try {
  2330.        var currentChildrenLength = 0;
  2331.        let previousBreak = 0;
  2332.        let needleLength;
  2333.        let currentSumLength;
  2334.        let elementToAdd;
  2335.        let elementToBind;
  2336.        let elementToAddStyle;
  2337.        let block_number;
  2338.        let binderName;
  2339.  
  2340.        if (!document.getElementById("markedSpan1")) {
  2341.            for (let i = 0; i < containerFor7th.length; i++) {
  2342.                previousBreak = 0;
  2343.                currentChildrenLength = 0;
  2344.                currentSumLength = 0;
  2345.                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
  2346.                binderName = elementBinderNameGenerator();
  2347.  
  2348.                elementToAdd = document.createElement("div");
  2349.                elementToAdd.classList.add("percentPointerClass");
  2350.                elementToAdd.classList.add("marked");
  2351.                if (containerFor7th[i]["sc"]==1) {
  2352.                    elementToAdd.classList.add("scMark");
  2353.                }
  2354.                elementToAdd.dataset.rbinder = binderName;
  2355.                elementToAdd.innerHTML = containerFor7th[i]["text"];
  2356.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  2357.                if (!elementToAdd) {
  2358.                    continue;
  2359.                }
  2360.  
  2361.                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);
  2362.  
  2363.                if (elementToAddStyle&&elementToAddStyle!='default') {
  2364.                    elementToAdd.style.textAlign = elementToAddStyle;
  2365.                }
  2366.  
  2367.                if (containerFor7th[i]['elementPlace'] < 0) {
  2368.                    for (let j = tlArray.length-1; j > -1; j--) {
  2369.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2370.                        if (needleLength < currentSumLength) {
  2371.                            elementToBind = tlArray[j]['element'];
  2372.                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
  2373.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2374.                            elementToBind.classList.add('rbinder-'+binderName);
  2375.                            elementToAdd.classList.remove('coveredAd');
  2376.                            break;
  2377.                        }
  2378.                    }
  2379.                } else if (containerFor7th[i]['elementPlace'] == 0) {
  2380.                    elementToBind = tlArray[0]['element'];
  2381.                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2382.                    elementToBind.classList.add('rbinder-'+binderName);
  2383.                    elementToAdd.classList.remove('coveredAd');
  2384.                } else {
  2385.                    for (let j = 0; j < tlArray.length; j++) {
  2386.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2387.                        if (needleLength < currentSumLength) {
  2388.                            elementToBind = tlArray[j]['element'];
  2389.                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
  2390.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2391.                            elementToBind.classList.add('rbinder-'+binderName);
  2392.                            elementToAdd.classList.remove('coveredAd');
  2393.                            break;
  2394.                        }
  2395.                    }
  2396.                }
  2397.            }
  2398.  
  2399.            var spanMarker = document.createElement("span");
  2400.            spanMarker.setAttribute("id", "markedSpan1");
  2401.            lordOfElements.prepend(spanMarker);
  2402.        }
  2403.    } catch (e) {
  2404.        console.log(e);
  2405.    }
  2406. }
  2407.  
  2408. function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
  2409.    try {
  2410.        var textNeedyLength = 0;
  2411.        let elementToAdd;
  2412.        var elementToBind;
  2413.        let elementToAddStyle;
  2414.        let block_number;
  2415.        var binderName;
  2416.        /* var checkIfBlockUsed = 0; */
  2417.  
  2418.        function insertByPercents(textLength) {
  2419.            let localMiddleValue = 0;
  2420.  
  2421.            for (let j = 0; j < containerFor6th.length; j++) {
  2422.                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
  2423.                for (let i = 0; i < tlArray.length; i++) {
  2424.                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
  2425.                        binderName = elementBinderNameGenerator();
  2426.  
  2427.                        elementToAdd = document.createElement("div");
  2428.                        elementToAdd.classList.add("percentPointerClass");
  2429.                        elementToAdd.classList.add("marked");
  2430.                        if (containerFor6th[j]["sc"]==1) {
  2431.                            elementToAdd.classList.add("scMark");
  2432.                        }
  2433.                        elementToAdd.dataset.rbinder = binderName;
  2434.                        elementToAdd.innerHTML = containerFor6th[j]["text"];
  2435.                        if (!elementToAdd) {
  2436.                            break;
  2437.                        }
  2438.                        block_number = elementToAdd.children[0].attributes['data-id'].value;
  2439.                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
  2440.                        if (elementToAddStyle&&elementToAddStyle!='default') {
  2441.                            elementToAdd.style.textAlign = elementToAddStyle;
  2442.                        }
  2443.  
  2444.                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
  2445.                        elementToBind = tlArray[i]['element'];
  2446.                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
  2447.                        if (textNeedyLength < localMiddleValue) {
  2448.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2449.                        } else {
  2450.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2451.                        }
  2452.                        elementToBind.classList.add('rbinder-'+binderName);
  2453.                        elementToAdd.classList.remove('coveredAd');
  2454.                        break;
  2455.                    }
  2456.                }
  2457.            }
  2458.            return false;
  2459.        }
  2460.  
  2461.        function clearTlMarks() {
  2462.            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
  2463.  
  2464.            if (marksForDeleting.length > 0) {
  2465.                for (let i = 0; i < marksForDeleting.length; i++) {
  2466.                    marksForDeleting[i].remove();
  2467.                }
  2468.            }
  2469.        }
  2470.  
  2471.        if (!document.getElementById("markedSpan")) {
  2472.            insertByPercents(textLength);
  2473.            clearTlMarks();
  2474.            var spanMarker = document.createElement("span");
  2475.            spanMarker.setAttribute("id", "markedSpan");
  2476.            lordOfElements.prepend(spanMarker);
  2477.        }
  2478.    } catch (e) {
  2479.        console.log(e.message);
  2480.    }
  2481. }
  2482.  
  2483. function saveContentBlock(contentContainer) {
  2484.    try {
  2485.        if (!gather_content) {
  2486.            console.log('content gather save function entered');
  2487.            let xhttp = new XMLHttpRequest();
  2488.            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
  2489.            xhttp.onreadystatechange = function(redata) {
  2490.                if (this.readyState == 4 && this.status == 200) {
  2491.                    console.log('content gather succeed');
  2492.                } else {
  2493.                    console.log('content gather gone wrong');
  2494.                }
  2495.            };
  2496.            xhttp.open("POST", rb_ajaxurl, true);
  2497.            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2498.            xhttp.send(sendData);
  2499.        }
  2500.    } catch (er) {
  2501.        console.log('content gather error: '+er+';');
  2502.    }
  2503. }
  2504.  
  2505. window.gatherContentBlock = function() {
  2506.    let cPointer = null,
  2507.        cPointerParent = null,
  2508.        cPointerParentString = null,
  2509.        classWords = ['content','entry','post','wrap','description','taxonomy'],
  2510.        classChoosed = false;
  2511.  
  2512.    cPointer =  document.querySelector('#content_pointer_id');
  2513.    if (cPointer) {
  2514.        if (window.jsInputerLaunch!==15) {
  2515.            return false;
  2516.        }
  2517.        cPointerParent = cPointer.parentElement;
  2518.        if (cPointerParent) {
  2519.            if (cPointerParent.id) {
  2520.                cPointerParentString = '#'+cPointerParent.id;
  2521.            } else {
  2522.                if (cPointerParent.classList.length > 0) {
  2523.                    cPointerParentString = '.'+cPointerParent.classList[0];
  2524.                    for (let j = 0; j < classWords.length; j++) {
  2525.                        for (let i = 0; i < cPointerParent.classList.length; i++) {
  2526.                            if (cPointerParent.classList[i].includes(classWords[j])) {
  2527.                                cPointerParentString = '.'+cPointerParent.classList[i];
  2528.                                classChoosed = true;
  2529.                                break;
  2530.                            }
  2531.                        }
  2532.                        if (classChoosed===true) {
  2533.                            break;
  2534.                        }
  2535.                    }
  2536.                }
  2537.            }
  2538.            if (cPointerParentString) {
  2539.                console.log('content gather content block detected');
  2540.                /* cPointerParentString = JSON.stringify(cPointerParentString); */
  2541.                saveContentBlock(cPointerParentString);
  2542.            }
  2543.        }
  2544.    } else {
  2545.        console.log('content gather delayed');
  2546.        setTimeout(function () {
  2547.            gatherContentBlock();
  2548.        }, 500);
  2549.    }
  2550. };
  2551.  
  2552. window.removeMarginClass = function(blockObject) {
  2553.    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  2554.        let binderName,
  2555.            neededElement,
  2556.            currentDirection,
  2557.            seekerIterationCount,
  2558.            currentSubling;
  2559.  
  2560.        binderName = blockObject.dataset.rbinder;
  2561.        if (binderName) {
  2562.            seekerIterationCount = 0;
  2563.            currentDirection = 'before';
  2564.            do {
  2565.                seekerIterationCount++;
  2566.                currentSubling = blockObject.nextElementSibling;
  2567.                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2568.                    neededElement = currentSubling;
  2569.                }
  2570.            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2571.  
  2572.            if (!neededElement) {
  2573.                seekerIterationCount = 0;
  2574.                currentDirection = 'after';
  2575.                do {
  2576.                    seekerIterationCount++;
  2577.                    currentSubling = blockObject.previousElementSibling;
  2578.                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2579.                        neededElement = currentSubling;
  2580.                    }
  2581.                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2582.            }
  2583.            if (neededElement) {
  2584.                if (currentDirection === 'before') {
  2585.                    neededElement.classList.remove('rfwp_removedMarginTop');
  2586.                } else {
  2587.                    neededElement.classList.remove('rfwp_removedMarginBottom');
  2588.                }
  2589.            }
  2590.        }
  2591.    }
  2592.  
  2593.    return false;
  2594. };
  2595.  
  2596. function elementBinderNameGenerator() {
  2597.    let binderName = '',
  2598.        checkedElements,
  2599.        passed = false;
  2600.  
  2601.    while (passed===false) {
  2602.        binderName = Math.floor(Math.random()*100000);
  2603.        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
  2604.        if (checkedElements.length < 1) {
  2605.            passed = true;
  2606.        }
  2607.    }
  2608.  
  2609.    return binderName;
  2610. }
  2611. </script>
  2612. <script type="text/javascript" id="expert-review-scripts-js-extra">
  2613. /* <![CDATA[ */
  2614. var expert_review_ajax = {"url":"https:\/\/yappyblog.ru\/wp-admin\/admin-ajax.php","nonce":"2a61b1e7b5","comment_to_scroll_selector":null,"ask_question_link_new_tab":null,"i18n":{"question_popup_name":"\u0418\u043c\u044f","question_popup_email":"Email","question_popup_phone":"\u0422\u0435\u043b\u0435\u0444\u043e\u043d","question_popup_question":"\u0412\u043e\u043f\u0440\u043e\u0441","question_popup_submit":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c","question_popup_cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","question_submitted":"\u0412\u043e\u043f\u0440\u043e\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d","legacy_form":"\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u044b","field_cannot_be_empty":"\u041f\u043e\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c","field_must_be_checked":"\u041f\u043e\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e","consent":"\u0421\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"consent":null};
  2615. /* ]]> */
  2616. </script>
  2617. <script type="text/javascript" src="https://yappyblog.ru/wp-content/plugins/expert-review/assets/public/js/scripts.min.js" id="expert-review-scripts-js"></script>
  2618. <script type="text/javascript" id="reboot-scripts-js-extra">
  2619. /* <![CDATA[ */
  2620. var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1","sidebar_fixed":"1"};
  2621. var wps_ajax = {"url":"https:\/\/yappyblog.ru\/wp-admin\/admin-ajax.php","nonce":"2a61b1e7b5"};
  2622. /* ]]> */
  2623. </script>
  2624. <script type="text/javascript" src="https://yappyblog.ru/wp-content/themes/reboot/assets/js/scripts.min.js" id="reboot-scripts-js"></script>
  2625. <script type="text/javascript" src="https://yappyblog.ru/wp-includes/js/comment-reply.min.js" id="comment-reply-js" async="async" data-wp-strategy="async"></script>
  2626. <div id="clearfy-cookie" class="clearfy-cookie clearfy-cookie-hide clearfy-cookie--bottom">  <div class="clearfy-cookie-container">   Этот веб-сайт использует файлы cookie для улучшения взаимодействия с пользователем. Продолжая использовать сайт, вы даете согласие на использование файлов cookie.   <button id="clearfy-cookie-accept" class="clearfy-cookie-accept">OK</button>  </div></div><script>var cookie_clearfy_hide = document.cookie.replace(/(?:(?:^|.*;\s*)clearfy_cookie_hide\s*\=\s*([^;]*).*$)|^.*$/, "$1");if ( ! cookie_clearfy_hide.length ) {  document.getElementById("clearfy-cookie").classList.remove("clearfy-cookie-hide");} document.getElementById("clearfy-cookie-accept").onclick = function() { document.getElementById("clearfy-cookie").className += " clearfy-cookie-hide"; var clearfy_cookie_date = new Date(new Date().getTime() + 31536000 * 1000); document.cookie = "clearfy_cookie_hide=yes; path=/; expires=" + clearfy_cookie_date.toUTCString(); setTimeout(function() { document.getElementById("clearfy-cookie").parentNode.removeChild( document.getElementById("clearfy-cookie") ); }, 300);}</script><!-- Yandex.Metrika counter -->
  2627. <script type="text/javascript" >
  2628.   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  2629.   m[i].l=1*new Date();
  2630.   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
  2631.   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  2632.   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  2633.  
  2634.   ym(92625520, "init", {
  2635.        clickmap:true,
  2636.        trackLinks:true,
  2637.        accurateTrackBounce:true
  2638.   });
  2639. </script>
  2640. <noscript><div><img src="https://mc.yandex.ru/watch/92625520" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  2641. <!-- /Yandex.Metrika counter -->
  2642.  
  2643.  
  2644. </body>
  2645. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda