<!DOCTYPE html>
<html lang="ru-RU">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <script>
                function onErrorPlacing() {
                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof jsInputerLaunch !== 'undefined' && [15, 10].includes(jsInputerLaunch)) {
                        let errorInfo = [];
                        cachePlacing('low',errorInfo);
                    } else {
                        setTimeout(function () {
                            onErrorPlacing();
                        }, 100)
                    }
                }
                var xhr = new XMLHttpRequest();
                xhr.open('GET',"//newrotatormarch23.bid/im8z.json",true);
                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                xhr.onreadystatechange = function() {
                    if (xhr.status != 200) {
                        if (xhr.statusText != 'abort') {
                            onErrorPlacing();
                        }
                    }
                };
                xhr.send();
            </script><script type="text/javascript" src="//pickuprules.ru/wp-content/im8z.js?ver=0.3.9" id="im8z-js" async=""></script><script>console.log('ad: nun')</script><script>
                function onErrorPlacing() {
                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof jsInputerLaunch !== 'undefined' && [15, 10].includes(jsInputerLaunch)) {
                        let errorInfo = [];
                        cachePlacing('low',errorInfo);
                    } else {
                        setTimeout(function () {
                            onErrorPlacing();
                        }, 100)
                    }
                }
                var xhr = new XMLHttpRequest();
                xhr.open('GET',"//newrotatormarch23.bid/im8z.min.js",true);
                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                xhr.onreadystatechange = function() {
                    if (xhr.status != 200) {
                        if (xhr.statusText != 'abort') {
                            onErrorPlacing();
                        }
                    }
                };
                xhr.send();
            </script><script type="text/javascript"> rbConfig = {start: performance.now(),rotator:'im8z'}; </script>
                        <script type="text/javascript">
                            let rotatorScript = document.createElement('script');
                            rotatorScript.src = "//newrotatormarch23.bid/im8z.min.js";
                            rotatorScript.type = "text/javascript";
                            rotatorScript.async = true;

                            document.head.append(rotatorScript);
                        </script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<title>PickupRules.ru</title>
	<meta name="description" content="Мужской журнал" />
	<link rel="canonical" href="https://pickuprules.ru/" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://pickuprules.ru/#organization","name":"InfoSite","url":"https://pickuprules.ru/","sameAs":[],"logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https://pickuprules.ru/#/schema/logo/image/","url":"","contentUrl":"","caption":"InfoSite"},"image":{"@id":"https://pickuprules.ru/#/schema/logo/image/"}},{"@type":"WebSite","@id":"https://pickuprules.ru/#website","url":"https://pickuprules.ru/","name":"PickupRules.ru","description":"Мужской журнал","publisher":{"@id":"https://pickuprules.ru/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://pickuprules.ru/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"CollectionPage","@id":"https://pickuprules.ru/","url":"https://pickuprules.ru/","name":"PickupRules.ru","isPartOf":{"@id":"https://pickuprules.ru/#website"},"about":{"@id":"https://pickuprules.ru/#organization"},"description":"Мужской журнал","breadcrumb":{"@id":"https://pickuprules.ru/#breadcrumb"},"inLanguage":"ru-RU"},{"@type":"BreadcrumbList","@id":"https://pickuprules.ru/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная страница"}]}]}</script>


<link rel='stylesheet' id='contact-form-7-css'  href='https://pickuprules.ru/wp-content/plugins/contact-form-7/includes/css/styles.css'  media='all' />
<link rel='stylesheet' id='google-fonts-css'  href='https://fonts.googleapis.com/css?family=Roboto%3A400%2C400i%2C700%7CPT+Sans%3A400%2C400i%2C700&#038;subset=cyrillic&#038;display=swap'  media='all' />
<link rel='stylesheet' id='root-style-css'  href='https://pickuprules.ru/wp-content/themes/root/assets/css/style.min.css'  media='all' />
<link rel='stylesheet' id='__EPYT__style-css'  href='https://pickuprules.ru/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css'  media='all' />
<style id='__EPYT__style-inline-css' type='text/css'>

                .epyt-gallery-thumb {
                        width: 33.333%;
                }
                
</style>
<script  src='https://pickuprules.ru/wp-includes/js/jquery/jquery.min.js' id='jquery-core-js'></script>
<script  src='https://pickuprules.ru/wp-includes/js/jquery/jquery-migrate.min.js' id='jquery-migrate-js'></script>
<script type='text/javascript' id='__ytprefs__-js-extra'>
/* <![CDATA[ */
var _EPYT_ = {"ajaxurl":"https:\/\/pickuprules.ru\/wp-admin\/admin-ajax.php","security":"d990977afd","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/pickuprules.ru\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/pickuprules.ru\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs__\",\"iframe[src*='youtube.com']\",\"iframe[src*='youtube-nocookie.com']\",\"iframe[data-ep-src*='youtube.com']\",\"iframe[data-ep-src*='youtube-nocookie.com']\",\"iframe[data-ep-gallerysrc*='youtube.com']\"]","epdovol":"1","version":"13.4.3","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","vi_active":"","vi_js_posttypes":[]};
/* ]]> */
</script>
<script  src='https://pickuprules.ru/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js' id='__ytprefs__-js'></script>
<style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><style>.site-navigation-fixed {position:fixed;display:none;top:0;z-index:9999} .admin-bar .site-navigation-fixed {top:32px}.site-logotype {max-width:1000px}.site-logotype img {max-height:100px}@media (max-width: 991px) {.mob-search{display:block;margin-bottom:25px} }.scrolltop {background-color:#cccccc}.scrolltop:after {color:#ffffff}.scrolltop {width:50px}.scrolltop {height:50px}.scrolltop:after {content:"\f102"}.entry-image:not(.entry-image--big) {margin-left:-20px}@media (min-width: 1200px) {.entry-image:not(.entry-image--big) {margin-left:-40px} }body {font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif}@media (min-width: 576px) {body {font-size:18px} }@media (min-width: 576px) {body {line-height:1.5} }.site-title, .site-title a {font-family:"PT Sans" ,"Helvetica Neue", Helvetica, Arial, sans-serif}@media (min-width: 576px) {.site-title, .site-title a {font-size:24px} }@media (min-width: 576px) {.site-title, .site-title a {line-height:1} }.site-description {font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif}@media (min-width: 576px) {.site-description {font-size:16px} }@media (min-width: 576px) {.site-description {line-height:1.5} }.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif}@media (min-width: 576px) {.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {font-size: 16px} }@media (min-width: 576px) {.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {line-height:1.5} }.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {font-weight:bold;}.h1, h1:not(.site-title) {font-weight:bold;}.h2, h2 {font-weight:bold;}.h3, h3 {font-weight:bold;}.h4, h4 {font-weight:bold;}.h5, h5 {font-weight:bold;}.h6, h6 {font-weight:bold;}.mob-hamburger span, .card-slider__category, .card-slider-container .swiper-pagination-bullet-active, .page-separator, .pagination .current, .pagination a.page-numbers:hover, .entry-content ul > li:before, .entry-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .btn, .comment-respond .form-submit input, .contact-form .contact_submit, .page-links__item {background-color:#1e73be}.spoiler-box, .entry-content ol li:before, .entry-content ol:not([class]) li:before, .taxonomy-description ol:not([class]) li:before, .mob-hamburger, .inp:focus, .search-form__text:focus, .entry-content blockquote,
         .comment-respond .comment-form-author input:focus, .comment-respond .comment-form-author textarea:focus, .comment-respond .comment-form-comment input:focus, .comment-respond .comment-form-comment textarea:focus, .comment-respond .comment-form-email input:focus, .comment-respond .comment-form-email textarea:focus, .comment-respond .comment-form-url input:focus, .comment-respond .comment-form-url textarea:focus {border-color:#1e73be}.entry-content blockquote:before, .spoiler-box__title:after, .sidebar-navigation .menu-item-has-children:after,
        .star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),
        .star-rating--score-2:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),
        .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),
        .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),
        .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), .star-rating-item.hover {color:#1e73be}body {color:#333333}a, .spanlink, .comment-reply-link, .pseudo-link, .root-pseudo-link {color:#444444}a:hover, a:focus, a:active, .spanlink:hover, .comment-reply-link:hover, .pseudo-link:hover {color:#e66212}.site-header {background-color:#ffffff}.site-header {color:#333333}.site-title, .site-title a {color:#1e73be}.site-description, .site-description a {color:#666666}.main-navigation, .footer-navigation, .main-navigation ul li .sub-menu, .footer-navigation ul li .sub-menu {background-color:#1e73be}.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {color:#ffffff}.site-content {background-color:#ffffff}.site-footer {background-color:#ffffff}.site-footer {color:#333333}body {background-image:url(https://pickuprules.ru/wp-content/themes/root/images/backgrounds/sea.png) }</style><link rel="preload" href="https://pickuprules.ru/wp-content/themes/root/fonts/fontawesome-webfont.ttf" as="font" crossorigin><script>var fixed_main_menu = 'yes';</script><style type="text/css" id="custom-background-css">
body.custom-background { background-image: url("https://pickuprules.ru/wp-content/uploads/2021/09/1612738257_20-p-goluboi-shkolnii-fon-21.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }
</style>
	<link rel="icon" href="https://pickuprules.ru/wp-content/uploads/2020/01/cropped-favicon-32x32.png" sizes="32x32" />
<link rel="icon" href="https://pickuprules.ru/wp-content/uploads/2020/01/cropped-favicon-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://pickuprules.ru/wp-content/uploads/2020/01/cropped-favicon-180x180.png" />
<meta name="msapplication-TileImage" content="https://pickuprules.ru/wp-content/uploads/2020/01/cropped-favicon-270x270.png" />
    <script async src="//fuyviz.com/ljw17l/291/ilvm0p/30yqh8/678/qvu678/kpydv.php"></script>
<!-- Yandex.RTB -->
<script>window.yaContextCb=window.yaContextCb||[]</script>
<script src="https://yandex.ru/ads/system/context.js" async></script>
</head>

<body data-rsssl=1 class="home blog custom-background sidebar-none">



<div id="page" class="site">
	<a class="skip-link screen-reader-text" href="#main">Перейти к контенту</a>

    
    
<header id="masthead" class="site-header container" itemscope itemtype="http://schema.org/WPHeader">
    <div class="site-header-inner ">
        <div class="site-branding">
            
                            <div class="site-branding-container">

                    <h1 class="site-title">PickupRules.ru</h1>
                                            <p class="site-description">Мужской журнал</p>
                    
                </div>
                    </div><!-- .site-branding -->

        
        
                    <div class="top-menu">
                <div class="menu-mobile_menu-container"><ul id="top_menu" class="menu"><li id="menu-item-5601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5601"><a href="https://pickuprules.ru/avtor">Автор</a></li>
<li id="menu-item-5595" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5595"><a href="https://pickuprules.ru/pravoobladatelyam">Правообладателям</a></li>
<li id="menu-item-5596" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5596"><a href="https://pickuprules.ru/kontakty">Контакты</a></li>
</ul></div>            </div>
        
        
        <div class="mob-hamburger"><span></span></div>

                    <div class="mob-search">
<form role="search" method="get" id="searchform_2743" action="https://pickuprules.ru/" class="search-form">
    <label class="screen-reader-text" for="s_2743">Поиск: </label>
    <input type="text" value="" name="s" id="s_2743" class="search-form__text">
    <button type="submit" id="searchsubmit_2743" class="search-form__submit"></button>
</form></div>
            </div><!--.site-header-inner-->
</header><!-- #masthead -->
    
    
    
    <nav id="site-navigation" class="main-navigation container" itemscope itemtype="http://schema.org/SiteNavigationElement">
        <div class="main-navigation-inner ">
            <div class="menu-top_menu-container"><ul id="header_menu" class="menu"><li id="menu-item-7927" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7927"><a href="https://pickuprules.ru/andrologiya">Андрология</a></li>
<li id="menu-item-7929" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7929"><a href="https://pickuprules.ru/muzhskaya-psihologiya">Мужская психология</a></li>
<li id="menu-item-7930" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7930"><a href="https://pickuprules.ru/narodnaya-meditsina">Народная медицина</a></li>
<li id="menu-item-7931" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7931"><a href="https://pickuprules.ru/otvety-na-voprosy">Ответы на вопросы</a></li>
<li id="menu-item-7932" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7932"><a href="https://pickuprules.ru/pohudenie">Похудение</a></li>
<li id="menu-item-7933" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-7933"><a href="https://pickuprules.ru/sport-i-fitnes">Спорт и фитнес</a></li>
</ul></div>        </div><!--.main-navigation-inner-->
    </nav><!-- #site-navigation -->

    

    
    <div class="container">
        
        <div class="card-slider-container swiper-container js-swiper-home ">
            <div class="swiper-wrapper">

                

    <div class="swiper-slide">

        <a href="https://pickuprules.ru/venericheskie-zabolevaniya-u-muzhchin-simptomy-vozrastnoy-faktor-i-ego-rol">
            <div class="card-slider__image"  style="background-image: url(https://pickuprules.ru/wp-content/cache/thumb/15/434787d90442f15_1170x400.jpg);"></div>

            <div class="card-slider__body">
                                    <span class="card-slider__category">Виды заболеваний</span>                
                                    <div class="card-slider__title">Венерические заболевания у мужчин: симптомы, возрастной фактор и его роль</div>
                
                <div class="card-slider__excerpt">ЗППП у мужчин Заболевания, которые передаются преимущественно половым путем ( ЗППП ), являются одной</div>            </div>
        </a>

    </div>

    <div class="swiper-slide">

        <a href="https://pickuprules.ru/bolezni-mochevogo-puzyrya-u-muzhchin-simptomy-i-lechenie">
            <div class="card-slider__image"  style="background-image: url(https://pickuprules.ru/wp-content/cache/thumb/59/1d299c160a11559_1170x400.jpg);"></div>

            <div class="card-slider__body">
                                    <span class="card-slider__category">Виды заболеваний</span>                
                                    <div class="card-slider__title">Болезни мочевого пузыря у мужчин: симптомы и лечение</div>
                
                <div class="card-slider__excerpt">Рак мочевого пузыря: симптомы заболевания Рак мочевого пузыря — распространенный тип злокачественного образования, который</div>            </div>
        </a>

    </div>

    <div class="swiper-slide">

        <a href="https://pickuprules.ru/saylens-forte-ot-hrapa-instruktsiya-i-printsip-deystviya-preparata">
            <div class="card-slider__image"  style="background-image: url(https://pickuprules.ru/wp-content/cache/thumb/56/ce6cf7678ab5956_1170x400.jpg);"></div>

            <div class="card-slider__body">
                                    <span class="card-slider__category">Виды заболеваний</span>                
                                    <div class="card-slider__title">Сайленс Форте от храпа: инструкция и принцип действия препарата</div>
                
                <div class="card-slider__excerpt">Эсслиал форте (Esslial forte) инструкция по применению Владелец регистрационного удостоверения: Произведено: Контакты для обращений:</div>            </div>
        </a>

    </div>

    <div class="swiper-slide">

        <a href="https://pickuprules.ru/kondilomy-na-chlene-zarazhenie-diagnostika-lechenie">
            <div class="card-slider__image"  style="background-image: url(https://pickuprules.ru/wp-content/cache/thumb/c1/e860c6db3e5ccc1_1170x400.jpg);"></div>

            <div class="card-slider__body">
                                    <span class="card-slider__category">Виды заболеваний</span>                
                                    <div class="card-slider__title">Кондиломы на члене: заражение, диагностика, лечение</div>
                
                <div class="card-slider__excerpt">Кондиломы полового члена и крайней плоти: генитальные бородавки = рак &#8221; data-image-caption=&#8221;&#8221; data-medium-file=&#8221;https://i1.wp.com/medcentr-diana-spb.ru/wp-content/uploads/2017/10/kondilomyi-polovogo-chlena.png?fit=450%2C300&#038;ssl=1?v=1572898619&#8243; data-large-file=&#8221;https://i1.wp.com/medcentr-diana-spb.ru/wp-content/uploads/2017/10/kondilomyi-polovogo-chlena.png?fit=827%2C550&#038;ssl=1?v=1572898619&#8243;</div>            </div>
        </a>

    </div>
            </div>
            <div class="swiper-pagination"></div>
            <div class="swiper-button-next swiper-button-white"></div>
            <div class="swiper-button-prev swiper-button-white"></div>
        </div>

        
        
        </div>
	<div id="content" class="site-content container">

        
	<div id="primary" class="content-area">
		<main id="main" class="site-main">

		
			
            
            
            
<div class="posts-container posts-container--two-columns">

    <div id="post-7926" class="post-card post-7926 post type-post status-publish format-standard  category-vidy-zabolevaniy" itemscope itemtype="http://schema.org/BlogPosting">
    <div class="post-card__image"><a href="https://pickuprules.ru/razdrazhenie-na-golovke-yavlenie-i-ego-prichiny"><img src="https://pickuprules.ru/wp-content/cache/thumb/fe/a6b4bc2da5904fe_310x140.jpg" width="310" height="140" alt="Раздражение на головке: явление и его причины" loading="lazy" class="aligncenter"><div class="entry-meta"><span class="entry-category"><span itemprop="articleSection">Виды заболеваний</span></span><span class="entry-meta__info"><span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span></span></div></a></div><header class="entry-header"><div class="entry-title" itemprop="name"><span itemprop="headline"><a href="https://pickuprules.ru/razdrazhenie-na-golovke-yavlenie-i-ego-prichiny">Раздражение на головке: явление и его причины</a></span></div></header><div class="post-card__content" itemprop="articleBody">Мужское здоровье: причины, лечение и профилактика зуда полового органа Здоровье есть само удовольствие или</div>
    	<meta itemprop="author" content="Татьяна"/>
	<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://pickuprules.ru/razdrazhenie-na-golovke-yavlenie-i-ego-prichiny" content="Раздражение на головке: явление и его причины">
	<meta itemprop="dateModified" content="2021-09-29">
	<meta itemprop="datePublished" content="2021-09-29T11:06:19+03:00">
    <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="PickupRules.ru"><meta itemprop="telephone" content="PickupRules.ru"><meta itemprop="address" content="https://pickuprules.ru"></div>    
</div><div id="post-7925" class="post-card post-7925 post type-post status-publish format-standard  category-vidy-zabolevaniy" itemscope itemtype="http://schema.org/BlogPosting">
    <div class="post-card__image"><a href="https://pickuprules.ru/snoreks-effektivnoe-sredstvo-ot-hrapa"><img src="https://pickuprules.ru/wp-content/cache/thumb/41/51191c4289e4f41_310x140.jpg" width="310" height="140" alt="Снорекс — эффективное средство от храпа" loading="lazy" class="aligncenter"><div class="entry-meta"><span class="entry-category"><span itemprop="articleSection">Виды заболеваний</span></span><span class="entry-meta__info"><span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span></span></div></a></div><header class="entry-header"><div class="entry-title" itemprop="name"><span itemprop="headline"><a href="https://pickuprules.ru/snoreks-effektivnoe-sredstvo-ot-hrapa">Снорекс — эффективное средство от храпа</a></span></div></header><div class="post-card__content" itemprop="articleBody">Средство от храпа За всю историю борьбы с храпом было запатентовано около 300 методов</div>
    	<meta itemprop="author" content="Татьяна"/>
	<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://pickuprules.ru/snoreks-effektivnoe-sredstvo-ot-hrapa" content="Снорекс — эффективное средство от храпа">
	<meta itemprop="dateModified" content="2021-09-29">
	<meta itemprop="datePublished" content="2021-09-29T11:06:19+03:00">
    <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="PickupRules.ru"><meta itemprop="telephone" content="PickupRules.ru"><meta itemprop="address" content="https://pickuprules.ru"></div>    
</div><div id="post-7924" class="post-card post-7924 post type-post status-publish format-standard  category-vidy-zabolevaniy" itemscope itemtype="http://schema.org/BlogPosting">
    <div class="post-card__image"><a href="https://pickuprules.ru/hlamidioz-u-muzhchin-prichiny-simptomy-i-lechenie"><img src="https://pickuprules.ru/wp-content/cache/thumb/ed/878ad89f3a1d0ed_310x140.jpg" width="310" height="140" alt="Хламидиоз у мужчин: причины, симптомы и лечение" loading="lazy" class="aligncenter"><div class="entry-meta"><span class="entry-category"><span itemprop="articleSection">Виды заболеваний</span></span><span class="entry-meta__info"><span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span></span></div></a></div><header class="entry-header"><div class="entry-title" itemprop="name"><span itemprop="headline"><a href="https://pickuprules.ru/hlamidioz-u-muzhchin-prichiny-simptomy-i-lechenie">Хламидиоз у мужчин: причины, симптомы и лечение</a></span></div></header><div class="post-card__content" itemprop="articleBody">Хламидиоз у женщин и у мужчин: признаки, симптомы и лечение Марина Поздеева о диагностике</div>
    	<meta itemprop="author" content="Татьяна"/>
	<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://pickuprules.ru/hlamidioz-u-muzhchin-prichiny-simptomy-i-lechenie" content="Хламидиоз у мужчин: причины, симптомы и лечение">
	<meta itemprop="dateModified" content="2021-09-29">
	<meta itemprop="datePublished" content="2021-09-29T11:06:19+03:00">
    <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="PickupRules.ru"><meta itemprop="telephone" content="PickupRules.ru"><meta itemprop="address" content="https://pickuprules.ru"></div>    
</div><div id="post-7923" class="post-card post-7923 post type-post status-publish format-standard  category-vidy-zabolevaniy" itemscope itemtype="http://schema.org/BlogPosting">
    <div class="post-card__image"><a href="https://pickuprules.ru/belye-tochki-na-golovke-prichiny-poyavleniya-i-lechenie"><img src="https://pickuprules.ru/wp-content/cache/thumb/a9/8855e1a6c7f97a9_310x140.jpg" width="310" height="140" alt="Белые точки на головке: причины появления и лечение" loading="lazy" class="aligncenter"><div class="entry-meta"><span class="entry-category"><span itemprop="articleSection">Виды заболеваний</span></span><span class="entry-meta__info"><span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span></span></div></a></div><header class="entry-header"><div class="entry-title" itemprop="name"><span itemprop="headline"><a href="https://pickuprules.ru/belye-tochki-na-golovke-prichiny-poyavleniya-i-lechenie">Белые точки на головке: причины появления и лечение</a></span></div></header><div class="post-card__content" itemprop="articleBody">Белые точки на половом члене Любые изменения на гениталиях мужчины вызывают беспокойство, а появление</div>
    	<meta itemprop="author" content="Татьяна"/>
	<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://pickuprules.ru/belye-tochki-na-golovke-prichiny-poyavleniya-i-lechenie" content="Белые точки на головке: причины появления и лечение">
	<meta itemprop="dateModified" content="2021-09-29">
	<meta itemprop="datePublished" content="2021-09-29T11:06:00+03:00">
    <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="PickupRules.ru"><meta itemprop="telephone" content="PickupRules.ru"><meta itemprop="address" content="https://pickuprules.ru"></div>    
</div><div id="post-7922" class="post-card post-7922 post type-post status-publish format-standard  category-vidy-zabolevaniy" itemscope itemtype="http://schema.org/BlogPosting">
    <div class="post-card__image"><a href="https://pickuprules.ru/gerpes-u-muzhchin-simptomy-stadii-zabolevaniya"><img src="https://pickuprules.ru/wp-content/cache/thumb/53/dbb09975c1b8f53_310x140.jpg" width="310" height="140" alt="Герпес у мужчин: симптомы, стадии заболевания" loading="lazy" class="aligncenter"><div class="entry-meta"><span class="entry-category"><span itemprop="articleSection">Виды заболеваний</span></span><span class="entry-meta__info"><span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span></span></div></a></div><header class="entry-header"><div class="entry-title" itemprop="name"><span itemprop="headline"><a href="https://pickuprules.ru/gerpes-u-muzhchin-simptomy-stadii-zabolevaniya">Герпес у мужчин: симптомы, стадии заболевания</a></span></div></header><div class="post-card__content" itemprop="articleBody">Генитальный герпес Герпес — одно из самых распространенных заболеваний в мире. На данный момент</div>
    	<meta itemprop="author" content="Татьяна"/>
	<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://pickuprules.ru/gerpes-u-muzhchin-simptomy-stadii-zabolevaniya" content="Герпес у мужчин: симптомы, стадии заболевания">
	<meta itemprop="dateModified" content="2021-09-29">
	<meta itemprop="datePublished" content="2021-09-29T11:06:00+03:00">
    <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="PickupRules.ru"><meta itemprop="telephone" content="PickupRules.ru"><meta itemprop="address" content="https://pickuprules.ru"></div>    
</div>
</div>
            
	<nav class="navigation pagination">
		<div class="screen-reader-text">Навигация по записям</div>
		<div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="https://pickuprules.ru/page/2">2</a>
<span class="page-numbers dots">&hellip;</span>
<a class="page-numbers" href="https://pickuprules.ru/page/464">464</a>
<a class="next page-numbers" href="https://pickuprules.ru/page/2">Далее</a></div>
	</nav>
            

        
		</main><!-- #main -->
	</div><!-- #primary -->


	</div><!-- #content -->

    
    
        <div class="footer-navigation container" itemscope itemtype="http://schema.org/SiteNavigationElement">
        <div class="main-navigation-inner ">
            <div class="menu-bottom_menu-container"><ul id="footer_menu" class="menu"><li id="menu-item-556" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-556"><a href="https://pickuprules.ru/politika-konfidentsialnosti">Политика конфиденциальности</a></li>
<li id="menu-item-557" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-557"><a href="https://pickuprules.ru/polzovatelskoe-soglashenie">Пользовательское соглашение</a></li>
<li id="menu-item-558" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-558"><a href="https://pickuprules.ru/pravoobladatelyam">Правообладателям</a></li>
<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://pickuprules.ru/sitemap">Карта сайта</a></li>
<li id="menu-item-559" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-559"><a href="https://pickuprules.ru/kontakty">Контакты</a></li>
</ul></div>        </div>
    </div>



    <footer id="site-footer" class="site-footer container " itemscope itemtype="http://schema.org/WPFooter">
        <div class="site-footer-inner ">

            
            <div class="footer-bottom">
                <div class="footer-info">
                    © 2023 PickupRules.ru
                    
                                    </div><!-- .site-info -->

                
                            </div>
        </div><!-- .site-footer-inner -->
    </footer><!-- .site-footer -->


            <button type="button" class="scrolltop js-scrolltop"></button>
    

</div><!-- #page -->


<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://pickuprules.ru";event.clipboardData.setData("text", document.getSelection() + pagelink);event.preventDefault();});</script><script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://pickuprules.ru/wp-admin/admin-ajax.php';}if (typeof endedSc==='undefined') {var endedSc = false;}
if (typeof endedCc==='undefined') {var endedCc = false;}
if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
if (typeof jsInputerLaunch==='undefined') {var jsInputerLaunch = -1;}

function launchUpdateRbDisplays() {
    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
        updateRbDisplays();
    } else {
        setTimeout(function () {
            launchUpdateRbDisplays();
        }, 200);
    }
}

/* "sc" in variables - mark for shortcode variable */
function shortcodesInsert() {
    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
        scBlockId = -1,
        scAdId = -1,
        blockStatus = '',
        dataFull = -1,
        gatheredBlockChild,
        okStates = ['done','refresh-wait','no-block','fetched'],
        scContainer,
        sci,
        i1 = 0,
        skyscraperCheck = [],
        skyscraperStatus = false,
        splitedSkyscraper = [],
        gatheredBlockChildSkyParts = [],
        stickyStatus = false,
        stickyCheck = [],
        stickyFixedStatus = false,
        stickyFixedCheck = [],
        overflowCheck = [],
        overflowStatus = false,
        repeatableIdentifier = "",
        dataCidIdentifier = null,
        divCidElement = '';

    if (typeof scArray !== 'undefined') {
        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
            dataCidIdentifier = window.rulvW5gntb;
            for (let i = 0; i < gatheredBlocks.length; i++) {
                gatheredBlockChild = gatheredBlocks[i].children[0];
                if (!gatheredBlockChild) {
                    continue;
                }
                scAdId = -3;
                blockStatus = null;
                scContainer = null;
                dataFull = -1;
                skyscraperStatus = false;
                splitedSkyscraper = [];
                gatheredBlockChildSkyParts = [];
                stickyStatus = false;
                stickyCheck = [];
                stickyFixedStatus = false;
                stickyFixedCheck = [];
                repeatableIdentifier = "";
                divCidElement = null;

                scAdId = gatheredBlockChild.getAttribute('data-aid');
                scBlockId = gatheredBlockChild.getAttribute('data-id');
                blockStatus = gatheredBlockChild.getAttribute('data-state');
                dataFull = gatheredBlockChild.getAttribute('data-full');

                if (scBlockId&&scAdId > 0) {
                    sci = -1;
                    for (i1 = 0; i1 < scArray.length; i1++) {
                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
                            sci = i1;
                        }
                    }

                    if (sci > -1) {
                        if (blockStatus&&okStates.includes(blockStatus)) {
                            if (blockStatus=='no-block') {
                                gatheredBlockChild.innerHTML = '';
                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
                                    }
                                }

                                if (repeatableIdentifier) {
                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
                                } else {
                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
                                }

                                if (divCidElement&&divCidElement.length > 0) {
                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
                                        jQuery(divCidElement[i2]).html(scArray[sci]['text']);
                                    }
                                } else {
                                    jQuery(gatheredBlockChild).html(scArray[sci]['text']);
                                }
                                launchUpdateRbDisplays();
                            }
                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
                                for (i1 = 0; i1 < scArray.length; i1++) {
                                    if (scBlockId == scArray[i1]['blockId']) {
                                        scArray.splice(i1, 1);
                                        i1--;
                                    }
                                }
                                gatheredBlocks[i].classList.remove('scMark');
                            }
                        }
                    }
                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
                    for (i1 = 0; i1 < scArray.length; i1++) {
                        if (scBlockId == scArray[i1]['blockId']) {
                            scArray.splice(i1, 1);
                            i1--;
                        }
                    }
                    gatheredBlocks[i].classList.remove('scMark');
                }
            }
        } else if (!scArray||(scArray&&scArray.length < 1)) {
            endedSc = true;
        }
    } else {
        endedSc = true;
    }

    if (!endedSc) {
        setTimeout(function () {
            shortcodesInsert();
        }, 200);
    }
}

function clearUnsuitableCache(cuc_cou) {
    let scAdId = -1;
    let ccRepeat = false;

    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .content_rb, .percentPointerClass .cnt32_rl_bg_str');

    if (gatheredBlocks&&gatheredBlocks.length > 0) {
        for (let i = 0; i < gatheredBlocks.length; i++) {
            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
                    gatheredBlocks[i]['innerHTML'] = '';
                } else {
                    ccRepeat = true;
                }
            } else if (!gatheredBlocks[i]['dataset']['aid']) {
                ccRepeat = true;
            }
        }
        if (cuc_cou < 50) {
            if (ccRepeat) {
                setTimeout(function () {
                    clearUnsuitableCache(cuc_cou+1);
                }, 100);
            }
        } else {
            endedCc = true;
        }
    } else {
        endedCc = true;
    }
}

function blocksRepositionUse(containerString, blType, searchType, contentElement) {
    let blocksInContainer;
    let blLocal = blType;
    let currentBlock;
    let currentBlockId;
    let currentBlockPosition;
    let currentContainer;
    let i = 0;
    let j = 0;
    let blockStrJs = ' .percentPointerClass.marked';
    let blockStrPhp = ' .percentPointerClass:not(.marked)';
    let blockStr = ' .percentPointerClass';
    let checkPointer = null;
    let blockRepeatEnd = false;

    if (searchType) {
        if (searchType == 'marked') {
            while (!blockRepeatEnd) {
                blLocal = blLocal.parentElement;
                if (blLocal) {
                    checkPointer = blLocal.querySelector("#content_pointer_id");
                    if (!checkPointer) {
                        blocksInContainer = jQuery(blLocal).parent(containerString);
                        if (blocksInContainer && blocksInContainer.length > 0) {
                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
                            if (checkPointer && checkPointer.length > 0) {
                                blocksInContainer = null;
                            }
                            blockRepeatEnd = true;
                        }
                    } else {
                        blockRepeatEnd = true
                    }
                } else {
                    blockRepeatEnd = true
                }
            }
            /* blocksInContainer = jQuery(blType).parent(containerString); */
            if (blocksInContainer&&blocksInContainer.length > 0) {
                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);

                sameElementAfterExcClassId = false;
                return blocksInContainer[0];
            }
            return blType;
        } else if (searchType == 'non-marked') {
            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
                for (i = 0; i < blocksInContainer.length; i++) {
                    currentBlock = blocksInContainer[i];
                    currentBlockId = currentBlock.querySelector('.content_rb, .cnt32_rl_bg_str').getAttribute('data-id');
                    currentContainer = null;
                    for (j = 0; j < usedBlockSettingArray.length; i++) {
                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
                            currentContainer = currentBlock.closest(blType + containerString);
                            if (currentBlockPosition == 0) {
                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
                            } else {
                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
                            }
                            break;
                        }
                    }
                }
            }
        }
    }
    return false;
}

function createStyleElement(blockNumber, localElementCss) {
    let htmlToAdd = '';
    let marginString;
    let textAlignString;
    let contPoi;
    let emptyValues = false;
    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
    if (!elementToAddStyleLocal) {
        contPoi = document.querySelector('#content_pointer_id');
        if (!contPoi) {
            return false;
        }

        elementToAddStyleLocal = document.createElement('style');
        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
    }

    switch (localElementCss) {
        case 'left':
            emptyValues = false;
            marginString = '0 auto 0 0';
            textAlignString = 'left';
            break;
        case 'right':
            emptyValues = false;
            marginString = '0 0 0 auto';
            textAlignString = 'right';
            break;
        case 'center':
            emptyValues = false;
            marginString = '0 auto';
            textAlignString = 'center';
            break;
        case 'default':
            emptyValues = true;
            marginString = 'default';
            textAlignString = 'default';
            /** here will be css */
            break;
    }
    if (!emptyValues) {
        htmlToAdd = '#content_rb_'+blockNumber+' > * {\n' +
            '    margin: '+marginString+';\n' +
            '}\n' +
            '#cnt_rb_'+blockNumber+' > * {\n' +
            '    margin: '+marginString+';\n' +
            '}\n';
    }

    elementToAddStyleLocal.innerHTML += htmlToAdd;
    return textAlignString;
}

function initTargetToInsert(position, type, currentElement) {
    let posCurrentElement;
    let usedElement;
    if (type == 'element') {
        if (position == 0) {
            posCurrentElement = currentElement;
            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
                currentElement.classList.add('rfwp_removedMarginTop');
            }
        } else {
            posCurrentElement = currentElement.nextSibling;
            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
                currentElement.classList.add('rfwp_removedMarginBottom');
            }
        }
        currentElement.style.clear = 'both';
    } else {
        usedElement = currentElement;
        if (position == 0) {
            posCurrentElement = usedElement;
        } else {
            posCurrentElement = usedElement.nextSibling;
        }
    }
    return posCurrentElement;
}

function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
    let widthChecker = document.querySelector('#widthChecker');
    let widthCheckerStyle = null;
    let content_pointerStyle = getComputedStyle(content_pointer);
    /* let getPositionForTempElement = null;
    let testImgDetected = false;
    let testImg;
    let testImageCompWidth;
    let testImgCou = 0
    let figureChilds;
    let figureComWidth;
    let fcCou = 0; */
    let content = content_pointer.parentElement;

    if (!widthChecker) {
        widthChecker = document.createElement("div");
        widthChecker.setAttribute('id','widthChecker');
        widthChecker.style.display = 'flex';
    }

    if (content) {
        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
        widthCheckerStyle = getComputedStyle(widthChecker);
        /* testImg = currentElement.previousSibling;
        if (testImg) {
            while (!testImgDetected&&testImgCou<4) {
                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
                    figureComWidth = getComputedStyle(testImg);
                    figureComWidth = parseInt(figureComWidth.width);
                    figureChilds = testImg.childNodes;
                    if (figureChilds&&figureChilds.length > 0) {
                        while (!testImgDetected&&figureChilds[fcCou]) {
                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
                                testImgDetected = true;
                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
                                testImageCompWidth = parseInt(testImageCompWidth.width);
                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
                            }
                            fcCou++;
                        }
                    }
                }
                if (testImg instanceof HTMLImageElement) {
                    testImgDetected = true;
                    testImageCompWidth = getComputedStyle(testImg);
                    testImageCompWidth = parseInt(testImageCompWidth.width);
                    console.log('img_w:'+testImageCompWidth+';');
                }
                if (!testImg.previousSibling) {
                    break;
                }
                testImg = testImg.previousSibling;
                testImgCou++;
            }
        }
        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
        if (parseInt(widthCheckerStyle.width) > (parseInt(content_pointerStyle.width) - 20)) {
            return true;
        }
    }
    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
    rb_tempElement_check = true;
    return false;
}

/* function currentElementReceiver(revert, curSum, elList, currentElement) {
    let origCurrentElement = currentElement;
    let content_pointer = document.querySelector("#content_pointer_id");
    let sameElementAfterWidth = false;
    let testCou = 0;
    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
        currentElement = elList[curSum];
        try {
            sameElementAfterWidth=true;
            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
        } catch (ex) {
            console.log(ex.message);
        }
        revert? curSum--: curSum++;
        testCou++;
    }
    return currentElement?currentElement:origCurrentElement;
} */

function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
    let origCurrentElement = currentElement;
    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
    let sameElementAfterWidth = false;
    let testCou = 0;
    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
        currentElement = elList[curSum]['element'];
        try {
            sameElementAfterWidth=true;
            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
        } catch (ex) {
            console.log(ex.message);
        }
        revert? curSum--: curSum++;
        testCou++;
    }
    return currentElement?currentElement:origCurrentElement;
}

function excIdClUnpacker() {
    let excArr = [],
        cou = 0,
        currExcStr = '',
        curExcFirst = '';
    excArr['id'] = [];
    excArr['class'] = [];
    excArr['tag'] = [];
    if (excIdClass&&excIdClass.length > 0) {
        while (excIdClass[cou]) {
            currExcStr = excIdClass[cou];
            if (currExcStr.length > 0) {
                curExcFirst = currExcStr.substring(0,1);
                switch (curExcFirst) {
                    case '#':
                        if (currExcStr.length > 1) {
                            currExcStr = currExcStr.substring(1);
                            excArr['id'].push(currExcStr);
                        }
                        break;
                    case '.':
                        if (currExcStr.length > 1) {
                            currExcStr = currExcStr.substring(1);
                            excArr['class'].push(currExcStr);
                        }
                        break;
                    default:
                        excArr['tag'].push(currExcStr);
                        break;
                }
                cou++;
            }
        }
    }
    return excArr;
}

function asyncBlocksInsertingFunction(blockSettingArray) {
    try {
        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
        var parent_with_content = content_pointer.parentElement;
        var lordOfElements = parent_with_content;
        parent_with_content = parent_with_content.parentElement;
        var newElement = document.createElement("div");
        var elementToAdd;
        var elementToAddStyle;
        var poolbackI = 0;
        var counter = 0;
        var currentElement;
        var repeatableCurrentElement;
        var repeatableSuccess;
        var reCou;
        var curFirstPlace;
        var curElementCount;
        var curElementStep;
        var backElement = 0;
        var sumResult = 0;
        var curSumResult = 0;
        var repeat = false;
        var currentElementChecker = false;
        let containerFor6th = [];
        let containerFor7th = [];
        var posCurrentElement;
        var block_number;
        let contentLength = content_pointer.getAttribute('data-content-length');
        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
        if (rejectedBlocks&&rejectedBlocks.length > 0) {
            rejectedBlocks = rejectedBlocks.split(',');
        }
        let widthCheck = false;
        let currentElementList;
        var testElement1 = null;
        var termorarity_parent_with_content = parent_with_content;
        var termorarity_parent_with_content_length = 0;
        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
        }

        let detailedElementList;
        let ExcStrCou = 1;
        let detailedQueryString;
        let usedElement;
        let tagList = [];
        let localSumResult;
        let binderName;

        var removeClearing;
        var repeatableBlockIdentifier = 0

        var i;

        if (contentLength < 1) {
            contentLength = parent_with_content.innerText.length
        }

        rb_tempElement = document.querySelector('#rb_tempElement');
        if (!rb_tempElement) {
            rb_tempElement = document.createElement('span');
            rb_tempElement.setAttribute('id', 'rb_tempElement');
        }

        function getFromConstructions(currentElement) {
            let penyok_stoparik = 0;
            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
                currentElement = currentElement.parentElement;
                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
                rb_tempElement_check = true;
                sameElementAfterFromConstruction=false;
            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
                currentElement = currentElement.parentElement;
                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
                    currentElement = currentElement.parentElement;
                }
                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
                rb_tempElement_check = true;
                sameElementAfterFromConstruction=false;
            }
            return currentElement;
        }

        function directClassElementDetecting(blockSettingArray, directElement) {
            let findQuery = 0;
            let directClassElementResult = [];

            currentElement = document.querySelectorAll(directElement);
            if (currentElement.length > 0) {
                if (blockSettingArray[i]['elementPlace'] > 1) {
                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
                        currentElement = currentElement[currentElement.length - 1];
                    } else {
                        findQuery = 1;
                    }
                } else if (blockSettingArray[i]['elementPlace'] < 0) {
                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
                    } else {
                        findQuery = 1;
                    }
                } else {
                    findQuery = 1;
                }
            } else {
                findQuery = 1;
            }

            directClassElementResult['findQuery'] = findQuery;
            directClassElementResult['currentElement'] = currentElement;

            return directClassElementResult;
        }

        function placingToH1(usedElement, elementTagToFind) {
            let uselessLet;
            currentElement = usedElement.querySelectorAll(elementTagToFind);

            if (currentElement.length < 1) {
                if (usedElement.parentElement) {
                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
                }
            }
            return currentElement;
        }

        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
            let markedClass = 'rb_m_inc';
            let markedClassBad = 'rb_m_exc';
            let cou = 0;
            let cou1 = 0;
            let finalArr = [];
            let finalArrClear = [];
            let checkNearest;
            let outOfRangeCheck;
            let gatherRejected;
            let allower;

            try {
                while (elList[cou]) {
                    allower = true;
                    if (!elList[cou].classList.contains(markedClassBad)) {
                        if (excArr&&excArr.length > 0) {
                            cou1 = 0;
                            while (excArr[cou1]) {
                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
                                if (checkNearest) {
                                    checkNearest.classList.add('currClosest');
                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
                                    if (outOfRangeCheck) {
                                        allower = false;
                                        checkNearest.classList.add(markedClass);
                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
                                        if (gatherRejected.length > 0) {
                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
                                                gatherRejected[i1].classList.add(markedClassBad);
                                            }
                                        }
                                    }
                                    checkNearest.classList.remove('currClosest');
                                }
                                cou1++;
                            }
                        }
                        if (allower===true) {
                            elList[cou].classList.add(markedClass);
                            /* finalArr.push(elList[cou]); */
                        }
                    }
                    cou++;
                }
                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
                if (finalArrClear&&finalArrClear.length > 0) {
                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
                    }
                }
            } catch (er) {
                console.log(er.message);
            }
            return finalArr;
        }

        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
            let curElementSearchRepeater = true;
            let curElementSearchCounter = 0;
            let currentElementLoc = null;
            let ExcludedStringBegin = '';
            let ExcludedString = '';
            let ExcludedStringEnd = '';
            let tagListString = '';
            let tagListStringExc = '';
            let cou = 0;
            /* let excArr = excIdClUnpacker(); */
            let tagListCou = 0;

            if (usedElement=='h1') {
                currentElementLoc = placingToH1(localPwc, usedElement);
            } else {
                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
                else                     {tagList = [usedElement];   }
                while (tagList[tagListCou]) {
                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
                    tagListStringExc += ':not('+tagList[tagListCou]+')';
                    tagListCou++;
                }

                ExcludedString = '';
                if (excIdClass&&excIdClass.length > 0) {
                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
                        if (excIdClass[i2].length > 0) {
                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
                        }
                    }
                }
                detailedQueryString += tagListString+','+ExcludedString;

                /* console.log(detailedQueryString); */
                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
                    try {
                        currentElementLoc = localPwc.querySelectorAll(tagListString);
                    } catch (e1) {console.log(e1.message);}
                    if (!currentElementLoc) {
                        if (localPwc.parentElement) {
                            localPwc = localPwc.parentElement;
                        } else {
                            break;
                        }
                    } else {
                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
                        curElementSearchRepeater = false;
                    }
                    curElementSearchCounter++;
                }
            }
            return currentElementLoc;
        }

        function currentElementReceiver(revert, localCurEl = currentElement) {
            let origCurEl = localCurEl;
            curSumResult = sumResult;
            detailedElementList = localCurEl;
            sameElementAfterWidth = false;
            let testCou = 0;
            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
                localCurEl = detailedElementList[curSumResult];
                try {
                    sameElementAfterWidth=true;
                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
                } catch (ex) {
                    console.log(ex.message);
                }
                revert? curSumResult--: curSumResult++;
                testCou++;
            }
            if (localCurEl) {
                currentElementChecker = true;
            }
            return localCurEl?localCurEl:origCurEl;
        }
        
        function endingActions(block_number) {
            usedBlockSettingArrayIds.push(block_number);
            blockSettingArray.splice(i--, 1);
            poolbackI = 1;
        }

        for (i = 0; i < blockSettingArray.length; i++) {
            currentElement = null;
            currentElementChecker = false;
            sameElementAfterWidth = false;
            sameElementAfterExcClassId = false;
            sameElementAfterFromConstruction = false;
            tagListCou = 0;
            poolbackI = 0;
            detailedQueryString = '';
            binderName = elementBinderNameGenerator();

            try {
                if (!blockSettingArray[i]["text"]
                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < termorarity_parent_with_content_length))
                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < contentLength)
                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3))
                ) {
                    blockSettingArray.splice(i--, 1);
                    poolbackI = 1;
                    continue;
                }

                block_number = 0;

                elementToAdd = document.createElement("div");
                elementToAdd.classList.add("percentPointerClass");
                elementToAdd.classList.add("marked");
                if (blockSettingArray[i]["sc"]==1) {
                    elementToAdd.classList.add("scMark");
                }
                elementToAdd.innerHTML = blockSettingArray[i]["text"];
                elementToAdd.dataset.rbinder = binderName;
                block_number = elementToAdd.children[0].attributes['data-id'].value;

                if (blockDuplicate == 'no') {
                    if (usedBlockSettingArrayIds.length > 0) {
                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
                            if (block_number==usedBlockSettingArrayIds[i1]) {
                                blockSettingArray.splice(i--, 1);
                                poolbackI = 1;
                                break;
                            }
                        }
                        if (poolbackI == 1) {
                            continue;
                        }
                    }
                }

                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);

                if (elementToAddStyle&&elementToAddStyle!='default') {
                    elementToAdd.style.textAlign = elementToAddStyle;
                }

                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}

                if (blockSettingArray[i]["setting_type"] == 1) {
                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
                    if (currentElement) {
                        if (blockSettingArray[i]["elementPlace"] < 0) {
                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
                            if (sumResult >= 0 && sumResult < currentElement.length) {
                                currentElement = currentElementReceiver(true);
                            }
                        } else {
                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
                            if (sumResult < currentElement.length) {
                                currentElement = currentElementReceiver(false);
                            }
                        }
                    }
                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
                        currentElement.classList.add('rbinder-'+binderName);
                        elementToAdd.classList.remove('coveredAd');
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                        rb_tempElement_check = false;
                    } else {
                        repeat = true;
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 2) {
                    if (blockDuplicate == 'no') {
                        blockSettingArray[i]["elementCount"] = 1;
                    }
                    repeatableCurrentElement = [];
                    reCou = 0;
                    curFirstPlace = blockSettingArray[i]["firstPlace"];
                    curElementCount = blockSettingArray[i]["elementCount"];
                    curElementStep = blockSettingArray[i]["elementStep"];
                    repeatableSuccess = false;

                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);

                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
                    if (repeatableCurrentElement) {
                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
                            currentElementChecker = false;
                            let repElementToAdd = document.createElement("div");
                            repElementToAdd.classList.add("percentPointerClass");
                            repElementToAdd.classList.add("marked");
                            if (blockSettingArray[i]["sc"]==1) {
                                repElementToAdd.classList.add("scMark");
                            }
                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];

                            if (elementToAddStyle&&elementToAddStyle!='default') {
                                repElementToAdd.style.textAlign = elementToAddStyle;
                            }

                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
                            if (sumResult < repeatableCurrentElement.length) {
                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
                            }

                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
                                currentElement.classList.add('rbinder-'+binderName);
                                repElementToAdd.classList.remove('coveredAd');
                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
                                curElementCount--;
                                repeatableSuccess = true;
                            } else {
                                repeatableSuccess = false;
                                break;
                            }
                        }
                    }
                    if (repeatableSuccess==true) {
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                        repeatableBlockIdentifier++;
                    } else {
                        if (!blockSettingArray[i]["unsuccess"]) {
                            blockSettingArray[i]["unsuccess"] = 1;
                        } else {
                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
                        }
                        if (blockSettingArray[i]["unsuccess"] > 10) {
                            usedBlockSettingArrayIds.push(block_number);
                            blockSettingArray.splice(i--, 1);
                            poolbackI = 1;
                        } else {
                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
                            blockSettingArray[i]["elementCount"] = curElementCount;
                            blockSettingArray[i]["elementStep"] = curElementStep;
                            repeat = true;
                        }
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 3) {
                    let elementTypeSymbol = '';
                    let elementSpaceSymbol = '';
                    let elementName = '';
                    let elementType = '';
                    let elementTag  = '';
                    let findQuery = 0;
                    let directClassResult = [];
                    let directElement = blockSettingArray[i]["directElement"].trim();

                    if (directElement.search('#') > -1) {
                        findQuery = 1;
                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
                        findQuery = directClassResult['findQuery'];
                        currentElement = directClassResult['currentElement'];
                    }
                    if (findQuery == 1) {
                        currentElement = document.querySelector(directElement);
                    }
                    if (currentElement) {
                        currentElementChecker = true;
                    }

                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
                        elementToAdd.classList.remove('coveredAd');
                        currentElement.classList.add('rbinder-'+binderName);
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                    } else {
                        repeat = true;
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 4) {
                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
                    usedBlockSettingArrayIds.push(block_number);
                    blockSettingArray.splice(i--, 1);
                    poolbackI = 1;
                }
                else if (blockSettingArray[i]["setting_type"] == 5) {
                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
                    if (currentElementList&&currentElementList.length > 0) {
                        let pCount = currentElementList.length;
                        let elementNumber = Math.round(pCount/2);
                        if (pCount > 1) {
                            currentElement = currentElementList[elementNumber+1];
                        }
                        if (currentElement != undefined && currentElement != null) {
                            if (pCount > 1) {
                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
                            } else {
                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
                            }
                            elementToAdd.classList.remove('coveredAd');
                            currentElement.classList.add('rbinder-'+binderName);
                            usedBlockSettingArrayIds.push(block_number);
                            blockSettingArray.splice(i--, 1);
                            poolbackI = 1;
                        } else {
                            repeat = true;
                        }
                    } else {
                        repeat = true;
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 6) {
                    if (containerFor6th.length > 0) {
                        for (let j = 0; j < containerFor6th.length; j++) {
                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
                                /* continue; */
                                if (j == containerFor6th.length-1) {
                                    containerFor6th.push(blockSettingArray[i]);
                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
                                    usedBlockSettingArrayIds.push(block_number);
                                    blockSettingArray.splice(i--, 1);
                                    poolbackI = 1;
                                    break;
                                }
                            } else {
                                for (let k = containerFor6th.length-1; k > j-1; k--) {
                                    containerFor6th[k + 1] = containerFor6th[k];
                                }
                                containerFor6th[j] = blockSettingArray[i];
                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
                                usedBlockSettingArrayIds.push(block_number);
                                blockSettingArray.splice(i--, 1);
                                poolbackI = 1;
                                break;
                            }
                        }
                    } else {
                        containerFor6th.push(blockSettingArray[i]);
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                    }
                /* vidpravutu v vidstiinuk dlya 6ho tipa */
                }
                else if (blockSettingArray[i]["setting_type"] == 7) {
                    if (containerFor7th.length > 0) {
                        for (let j = 0; j < containerFor7th.length; j++) {
                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
                                /* continue; */
                                if (j == containerFor7th.length-1) {
                                    containerFor7th.push(blockSettingArray[i]);
                                    usedBlockSettingArrayIds.push(block_number);
                                    blockSettingArray.splice(i--, 1);
                                    poolbackI = 1;
                                    break;
                                }
                            } else {
                                for (let k = containerFor7th.length-1; k > j-1; k--) {
                                    containerFor7th[k + 1] = containerFor7th[k];
                                }
                                containerFor7th[j] = blockSettingArray[i];
                                usedBlockSettingArrayIds.push(block_number);
                                blockSettingArray.splice(i--, 1);
                                poolbackI = 1;
                                break;
                            }
                        }
                    } else {
                        containerFor7th.push(blockSettingArray[i]);
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                    }
                /* vidpravutu v vidstiinuk dlya 7ho tipa */
                }
            } catch (e) {
                console.log(e.message);
            }
        }

        if (containerFor6th.length > 0) {
            percentInserter(lordOfElements, containerFor6th);
        }
        if (containerFor7th.length > 0) {
            symbolInserter(lordOfElements, containerFor7th);
        }
        shortcodesInsert();
        let stopper = 0;

        window.addEventListener('load', function () {
            if (repeat = true) {
                setTimeout(function () {
                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
                    asyncBlocksInsertingFunction(blockSettingArray);
                }, 100);
            }
        });
    } catch (e) {
        console.log(e.message);
    }
}

function asyncFunctionLauncher() {
    if (window.jsInputerLaunch !== undefined
        &&[15, 10].includes(jsInputerLaunch)
        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
        &&(typeof asyncBlocksInsertingFunction === 'function')
        &&typeof endedSc!=='undefined'&&
        typeof endedCc!=='undefined'&&
        typeof usedAdBlocksArray!=='undefined'&&
        typeof usedBlockSettingArrayIds!=='undefined'&&
        typeof sameElementAfterWidth!=='undefined'&&
        typeof sameElementAfterExcClassId!=='undefined'&&
        typeof sameElementAfterFromConstruction!=='undefined'&&
        typeof rb_tempElement_check!=='undefined'&&
        typeof rb_tempElement!=='undefined'&&
        typeof jsInputerLaunch!=='undefined') {
        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
        asyncBlocksInsertingFunction(blockSettingArray);
        if (!endedSc) {
            shortcodesInsert();
        }
        if (!endedCc) {
            /* clearUnsuitableCache(0); */
        }
        /* blocksReposition();
        cachePlacing();
        symbolMarkersPlaced(); */
    } else {
        setTimeout(function () {
            asyncFunctionLauncher();
        }, 50);
    }
}
/* asyncFunctionLauncher(); */

function asyncInsertingsInsertingFunction(insertingsArray) {
    let currentElementForInserting = 0;
    let currentElementToMove = 0;
    let positionElement = 0;
    let position = 0;
    let insertToAdd = 0;
    let postId = 0;
    let repeatSearch = 0;
    if (insertingsArray&&insertingsArray.length > 0) {
        for (let i = 0; i < insertingsArray.length; i++) {
            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
                positionElement = insertingsArray[i]['position_element'];
                position = insertingsArray[i]['position'];
                insertToAdd = insertingsArray[i]['content'];
                postId = insertingsArray[i]['postId'];

                currentElementForInserting = document.querySelector(positionElement);

                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
                if (currentElementForInserting) {
                    if (position==0) {
                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
                        currentElementToMove.classList.remove('coveredInsertings');
                        insertingsArray[i]['used'] = 1;
                    } else {
                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
                        currentElementToMove.classList.remove('coveredInsertings');
                        insertingsArray[i]['used'] = 1;
                    }
                } else {
                    repeatSearch = 1;
                }
            }
        }
    }
    if (repeatSearch == 1) {
        setTimeout(function () {
            asyncInsertingsInsertingFunction(insertingsArray);
        }, 100)
    }
}

function insertingsFunctionLaunch() {
    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
        asyncInsertingsInsertingFunction(insertingsArray);
    } else {
        setTimeout(function () {
            insertingsFunctionLaunch();
        }, 100)
    }
}

function setLongCache() {
    let xhttp = new XMLHttpRequest();
    let sendData = 'action=setLongCache&type=longCatching';
    xhttp.onreadystatechange = function(redata) {
        if (this.readyState == 4 && this.status == 200) {
            console.log('long cache deployed');
        }
    };
    xhttp.open("POST", rb_ajaxurl, true);
    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhttp.send(sendData);
}

function cachePlacing(alert_type, errorInfo=null) {
    let adBlocks = document.querySelectorAll('.percentPointerClass .content_rb, .percentPointerClass .cnt32_rl_bg_str');
    let curAdBlock;
    let okStates = ['done','refresh-wait','no-block','fetched'];
    /* let adId = -1; */
    let blockStatus = null;
    let blockId;

    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
        for (let i = 0; i < adBlocks.length; i++) {
            blockStatus = null;
            blockStatus = adBlocks[i]['dataset']['state'];

            if (!blockStatus) {
                blockId = adBlocks[i]['dataset']['id'];
                if (cachedBlocksArray[blockId]) {
                    /* adBlocks[i].innerHTML = cachedBlocksArray[blockId]; */
                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
                }
            }
        }
    }

    if (alert_type&&alert_type=='high') {
        setLongCache();
    }
}

function symbolInserter(lordOfElements, containerFor7th) {
    try {
        var textLength;
        let tlArray = [];
        let tlArrayCou = 0;
        var currentChildrenLength = 0;
        /* var possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "OL", "UL", "LI", "BLOCKQUOTE", "INDEX", "TABLE", "ARTICLE"]; */
        var possibleTagsArray;
        if (typeof tagsListForTextLength!=="undefined") {
            possibleTagsArray = tagsListForTextLength;
        } else {
            possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE"];
        }
        let possibleTagsInCheck = ["DIV", "INDEX"];
        let previousBreak = 0;
        let needleLength;
        let currentSumLength;
        let elementToAdd;
        let elementToBind;
        let elementToAddStyle;
        let block_number;
        let excArr = [];
        let binderName;

        function textLengthGathererNew(lordOfElementsLoc, excArr) {
            let allowed;
            let cou1;
            try {
                for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
                    if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
                        &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
                        &&lordOfElementsLoc.children[i].id!="toc_container"
                    ) {
                        if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
                            &&(lordOfElementsLoc.children[i].children.length > 1)
                        ) {
                            allowed = true;
                            if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
                                cou1 = 0;
                                while (excArr['id'][cou1]) {
                                    if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
                                cou1 = 0;
                                while (excArr['class'][cou1]) {
                                    if (lordOfElementsLoc.children[i].classList.contains(excArr['class'][cou1])) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (excArr['tag'].length > 0) {
                                cou1 = 0;
                                while (excArr['tag'][cou1]) {
                                    if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (allowed==true) {
                                textLengthGathererNew(lordOfElementsLoc.children[i], excArr);
                                continue;
                            }
                        }
                        textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
                        tlArray[tlArrayCou] = [];
                        tlArray[tlArrayCou]['tag'] = lordOfElementsLoc.children[i].tagName;
                        tlArray[tlArrayCou]['length'] = lordOfElementsLoc.children[i].innerText.length;
                        tlArray[tlArrayCou]['element'] = lordOfElementsLoc.children[i];
                        tlArrayCou++;
                    }
                }
            } catch (er) {
                console.log(er.message);
            }
            return true;
        }

        function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
            if (possibleTagsArray.includes("LI")) {
                if (possibleTagsArray.includes("UL")) {
                    possibleTagsInCheck.push("UL");
                }
                if (possibleTagsArray.includes("OL")) {
                    possibleTagsInCheck.push("OL");
                }
            }

            return false;
        }
        
        if (!document.getElementById("markedSpan1")) {
            textLength = 0;
            possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
            excArr = excIdClUnpacker();
            textLengthGathererNew(lordOfElements, excArr);

            for (let i = 0; i < containerFor7th.length; i++) {
                previousBreak = 0;
                currentChildrenLength = 0;
                currentSumLength = 0;
                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
                binderName = elementBinderNameGenerator();

                elementToAdd = document.createElement("div");
                elementToAdd.classList.add("percentPointerClass");
                elementToAdd.classList.add("marked");
                if (containerFor7th[i]["sc"]==1) {
                    elementToAdd.classList.add("scMark");
                }
                elementToAdd.dataset.rbinder = binderName;
                elementToAdd.innerHTML = containerFor7th[i]["text"];
                block_number = elementToAdd.children[0].attributes['data-id'].value;
                if (!elementToAdd) {
                    continue;
                }

                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);

                if (elementToAddStyle&&elementToAddStyle!='default') {
                    elementToAdd.style.textAlign = elementToAddStyle;
                }

                if (containerFor7th[i]['elementPlace'] < 0) {
                    for (let j = tlArray.length-1; j > -1; j--) {
                        currentSumLength = currentSumLength + tlArray[j]['length'];
                        if (needleLength < currentSumLength) {
                            elementToBind = tlArray[j]['element'];
                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
                            elementToBind.classList.add('rbinder-'+binderName);
                            elementToAdd.classList.remove('coveredAd');
                            break;
                        }
                    }
                } else if (containerFor7th[i]['elementPlace'] == 0) {
                    elementToBind = tlArray[0]['element'];
                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
                    elementToBind.classList.add('rbinder-'+binderName);
                    elementToAdd.classList.remove('coveredAd');
                } else {
                    for (let j = 0; j < tlArray.length; j++) {
                        currentSumLength = currentSumLength + tlArray[j]['length'];
                        if (needleLength < currentSumLength) {
                            elementToBind = tlArray[j]['element'];
                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
                            elementToBind.classList.add('rbinder-'+binderName);
                            elementToAdd.classList.remove('coveredAd');
                            break;
                        }
                    }
                }
            }

            var spanMarker = document.createElement("span");
            spanMarker.setAttribute("id", "markedSpan1");
            lordOfElements.prepend(spanMarker);
        }
    } catch (e) {
        console.log(e);
    }
}

function percentInserter(lordOfElements, containerFor6th) {
    try {
        var textLength;
        var textNeedyLength = 0;
        var arrCouLast = [];
        var possibleTagsArray;
        if (typeof tagsListForTextLength!=="undefined") {
            possibleTagsArray = tagsListForTextLength;
        } else {
            possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "OL", "UL", "LI", "BLOCKQUOTE", "INDEX", "TABLE", "ARTICLE"];
        }
        var possibleTagsInCheck = ["DIV", "INDEX"];
        let elementToAdd;
        var elementToBind;
        let elementToAddStyle;
        let block_number;
        let tlArray = [];
        let tlArrayCou = 0;
        let excArr = [];
        var binderName;
        /* var checkIfBlockUsed = 0; */

        function textLengthGathererNew(lordOfElementsLoc, excArr) {
            let allowed;
            let cou1;
            try {
                for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
                    if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
                        &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
                        &&lordOfElementsLoc.children[i].id!="toc_container"
                    ) {
                        if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
                            &&(lordOfElementsLoc.children[i].children.length > 1)
                        ) {
                            allowed = true;
                            if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
                                cou1 = 0;
                                while (excArr['id'][cou1]) {
                                    if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
                                cou1 = 0;
                                while (excArr['class'][cou1]) {
                                    if (lordOfElementsLoc.children[i].classList.contains(excArr['class'][cou1])) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (excArr['tag'].length > 0) {
                                cou1 = 0;
                                while (excArr['tag'][cou1]) {
                                    if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (allowed==true) {
                                textLengthGathererNew(lordOfElementsLoc.children[i], excArr);
                                continue;
                            }
                        }
                        textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
                        tlArray[tlArrayCou] = [];
                        tlArray[tlArrayCou]['tag'] = lordOfElementsLoc.children[i].tagName;
                        tlArray[tlArrayCou]['tlength'] = lordOfElementsLoc.children[i].innerText.length;
                        tlArray[tlArrayCou]['lengthSum'] = textLength;
                        tlArray[tlArrayCou]['element'] = lordOfElementsLoc.children[i];
                        tlArrayCou++;
                    }
                }
            } catch (er) {
                console.log(er.message);
            }
            return true;
        }

        function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
            if (possibleTagsArray.includes("LI")) {
                if (possibleTagsArray.includes("UL")) {
                    possibleTagsInCheck.push("UL");
                }
                if (possibleTagsArray.includes("OL")) {
                    possibleTagsInCheck.push("OL");
                }
            }

            return false;
        }

        function insertByPercents() {
            let localMiddleValue = 0;

            for (let j = 0; j < containerFor6th.length; j++) {
                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
                for (let i = 0; i < tlArray.length; i++) {
                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
                        binderName = elementBinderNameGenerator();

                        elementToAdd = document.createElement("div");
                        elementToAdd.classList.add("percentPointerClass");
                        elementToAdd.classList.add("marked");
                        if (containerFor6th[j]["sc"]==1) {
                            elementToAdd.classList.add("scMark");
                        }
                        elementToAdd.dataset.rbinder = binderName;
                        elementToAdd.innerHTML = containerFor6th[j]["text"];
                        if (!elementToAdd) {
                            break;
                        }
                        block_number = elementToAdd.children[0].attributes['data-id'].value;
                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
                        if (elementToAddStyle&&elementToAddStyle!='default') {
                            elementToAdd.style.textAlign = elementToAddStyle;
                        }

                        if (i > 0) {
                            localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['tlength']/2);
                        } else {
                            localMiddleValue = Math.round(tlArray[i]['tlength']/2);
                        }

                        elementToBind = tlArray[i]['element'];
                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
                        if (textNeedyLength < localMiddleValue) {
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
                        } else {
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
                        }
                        elementToBind.classList.add('rbinder-'+binderName);
                        elementToAdd.classList.remove('coveredAd');
                        break;
                    }
                }
            }
            return false;
        }

        function clearTlMarks() {
            let marksForDeleting = document.querySelectorAll('.textLengthMarker');

            if (marksForDeleting.length > 0) {
                for (let i = 0; i < marksForDeleting.length; i++) {
                    marksForDeleting[i].remove();
                }
            }
        }

        if (!document.getElementById("markedSpan")) {
            textLength = 0;
            excArr = excIdClUnpacker();
            possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
            textLengthGathererNew(lordOfElements, excArr);
            insertByPercents();
            clearTlMarks();
            var spanMarker = document.createElement("span");
            spanMarker.setAttribute("id", "markedSpan");
            lordOfElements.prepend(spanMarker);
        }
    } catch (e) {
        console.log(e.message);
    }
}

function saveContentBlock(contentContainer) {
    try {
        console.log('content gather save function entered');
        let xhttp = new XMLHttpRequest();
        let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
        /* let sendData = 'action=test123&type=gatherContentBlock'; */
        xhttp.onreadystatechange = function(redata) {
            if (this.readyState == 4 && this.status == 200) {
                console.log('content gather succeed');
            } else {
                console.log('content gather gone wrong');
            }
        };
        xhttp.open("POST", rb_ajaxurl, true);
        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhttp.send(sendData);
    } catch (er) {
        console.log('content gather error: '+er+';');
    }
}

function gatherContentBlock() {
    let cPointer = null,
        cPointerParent = null,
        cPointerParentString = null,
        classWords = ['content','entry','post','wrap','description','taxonomy'],
        classChoosed = false;

    cPointer =  document.querySelector('#content_pointer_id');
    if (cPointer) {
        if (jsInputerLaunch!==15) {
            return false;
        }
        cPointerParent = cPointer.parentElement;
        if (cPointerParent) {
            if (cPointerParent.id) {
                cPointerParentString = '#'+cPointerParent.id;
            } else {
                if (cPointerParent.classList.length > 0) {
                    cPointerParentString = '.'+cPointerParent.classList[0];
                    for (let j = 0; j < classWords.length; j++) {
                        for (let i = 0; i < cPointerParent.classList.length; i++) {
                            if (cPointerParent.classList[i].includes(classWords[j])) {
                                cPointerParentString = '.'+cPointerParent.classList[i];
                                classChoosed = true;
                                break;
                            }
                        }
                        if (classChoosed===true) {
                            break;
                        }
                    }
                }
            }
            if (cPointerParentString) {
                console.log('content gather content block detected');
                /* cPointerParentString = JSON.stringify(cPointerParentString); */
                saveContentBlock(cPointerParentString);
            }
        }
    } else {
        console.log('content gather delayed');
        setTimeout(function () {
            gatherContentBlock();
        }, 500);
    }
}

function removeMarginClass(blockObject) {
    if (blockObject&&(typeof jsInputerLaunch==='object')) {
        let binderName,
            neededElement,
            currentDirection,
            seekerIterationCount,
            currentSubling;

        binderName = blockObject.dataset.rbinder;
        if (binderName) {
            seekerIterationCount = 0;
            currentDirection = 'before';
            do {
                seekerIterationCount++;
                currentSubling = blockObject.previousSibling;
                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
                    neededElement = currentSubling;
                }
            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);

            if (!neededElement) {
                seekerIterationCount = 0;
                currentDirection = 'after';
                do {
                    seekerIterationCount++;
                    currentSubling = blockObject.previousSibling;
                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
                        neededElement = currentSubling;
                    }
                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
            }
            // neededElement = document.querySelector('.rfwp_removedMarginTop.rbinder-'+binderName+', .rfwp_removedMarginBottom.rbinder-'+binderName);
            if (neededElement) {
                if (currentDirection === 'before') {
                    neededElement.classList.remove('rfwp_removedMarginTop');
                } else {
                    neededElement.classList.remove('rfwp_removedMarginBottom');
                }
            }
        }
    }

    return false;
}

function elementBinderNameGenerator() {
    let binderName = '',
        checkedElements,
        passed = false;

    while (passed===false) {
        binderName = Math.floor(Math.random()*100000);
        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
        if (checkedElements.length < 1) {
            passed = true;
        }
    }

    return binderName;
}
/* if ((typeof jsInputerLaunch!=='undefined'&&[10,15].includes(jsInputerLaunch))&&(document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll))) {
    gatherContentBlock();
} else {
    setTimeout(gatherContentBlock,100);
} /**/</script><script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://pickuprules.ru/wp-admin/admin-ajax.php';}var nReadyBlock = false;
var fetchedCounter = 0;

function sendReadyBlocksNew(blocks) {
    let xhttp = new XMLHttpRequest();
    let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks;
    xhttp.onreadystatechange = function(redata) {
        if (this.readyState == 4 && this.status == 200) {
            console.log('cache succeed');
        }
    };
    xhttp.open("POST", rb_ajaxurl, true);
    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhttp.send(sendData);
}

function gatherReadyBlocks() {
    let blocks = {};
    let counter1 = 0;
    let gatheredBlocks = document.getElementsByClassName('content_rb cnt32_rl_bg_str');
    let checker = 0;
    let adContent = '';
    let curState = '';
    let thisData = [];
    let sumData = [];
    let newBlocks = '';
    let thisDataString = '';

    if (gatheredBlocks.length > 0) {
        blocks.data = {};

        for (let i = 0; i < gatheredBlocks.length; i++) {
            curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
            checker = 0;
            if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') {
                if (gatheredBlocks[i]['innerHTML'].length > 0) {
                    checker = 1;
                }
                if (checker==1) {
                    blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']};
                    counter1++;
                }
            }
        }

        blocks = JSON.stringify(blocks);
        sendReadyBlocksNew(blocks);
    }
}

function timeBeforeGathering() {
    let gatheredBlocks = document.getElementsByClassName('content_rb cnt32_rl_bg_str');
    let okStates = ['done','refresh-wait','no-block','fetched'];
    let curState = '';

    for (let i = 0; i < gatheredBlocks.length; i++) {
        if (!gatheredBlocks[i]['dataset']["state"]) {
            nReadyBlock = true;
            break;
        } else {
            curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
            if (!okStates.includes(curState)) {
                nReadyBlock = true;
                break;
            } else if (curState=='fetched'&&fetchedCounter < 3) {
                fetchedCounter++;
                nReadyBlock = true;
                break;
            }
        }
    }
    if (nReadyBlock == true) {
        nReadyBlock = false;
        setTimeout(timeBeforeGathering,2000);
    } else {
        gatherReadyBlocks();
    }
}

function launchTimeBeforeGathering() {
    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
        timeBeforeGathering();
    } else {
        setTimeout(launchTimeBeforeGathering,100);
    }
}
launchTimeBeforeGathering();
</script><script>document.addEventListener("DOMContentLoaded",function(){var e="undefined"!=typeof MutationObserver;if(WPO_LazyLoad.update(),e){var t=new MutationObserver(function(e){e.forEach(function(e){WPO_LazyLoad.update(e.addedNodes)})}),n={childList:!0,subtree:!0},a=document.getElementsByTagName("body")[0];t.observe(a,n)}else window.addEventListener("load",function(){WPO_LazyLoad.deferred_call("update",WPO_LazyLoad.update)}),window.addEventListener("scroll",function(){WPO_LazyLoad.deferred_call("update",WPO_LazyLoad.update)}),window.addEventListener("resize",function(){WPO_LazyLoad.deferred_call("update",WPO_LazyLoad.update)}),document.getElementsByTagName("body")[0].addEventListener("post-load",function(){WPO_LazyLoad.deferred_call("update",WPO_LazyLoad.update)})});var WPO_Intersection_Observer=function(e,t){function n(e){d.push(e)}function a(e){var t;for(t in d)if(d.hasOwnProperty(t)&&e==d[t])return void delete d[t]}function o(){var t;for(t in d)d.hasOwnProperty(t)&&r(d[t])&&(e(d[t]),a(d[t]))}function r(e){var n=e.getBoundingClientRect(),a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;return n.top-t.offset<a&&n.bottom+t.offset>0}var d=[];return t=t||{offset:100},window.addEventListener("load",function(){WPO_LazyLoad.deferred_call("check",o)}),window.addEventListener("scroll",function(){WPO_LazyLoad.deferred_call("check",o)}),window.addEventListener("resize",function(){WPO_LazyLoad.deferred_call("check",o)}),{observe:n,unobserve:a}},WPO_LazyLoad=function(){function e(e){if(!c(e,u.loaded_class)){d(e,u.loaded_class),i.unobserve(e),s(e,u.observe_class);var n,a=e.tagName;if("picture"==a.toLowerCase())for(n in e.childNodes)e.childNodes.hasOwnProperty(n)&&t(e.childNodes[n]);else t(e)}}function t(e){if("undefined"!=typeof e.getAttribute){var t=e.getAttribute("data-src"),n=e.getAttribute("data-srcset");t&&(e.setAttribute("src",t),e.removeAttribute("data-src")),n&&(e.setAttribute("srcset",n),e.removeAttribute("data-srcset"))}}function n(t){var n;for(n in t)t.hasOwnProperty(n)&&t[n].isIntersecting&&e(t[n].target)}function a(e){s(e,u.select_class),c(e,u.observe_class)||(d(e,u.observe_class),i.observe(e))}function o(e){var t,n=e||Array.prototype.slice.call(u.container.getElementsByClassName(u.select_class));for(t in n)n.hasOwnProperty(t)&&(c(n[t],u.select_class)?a(n[t]):n[t].childNodes&&n[t].childNodes.length&&o(n[t].childNodes))}function r(e,t,n){n=n||200,f[e]=f[e]?f[e]+1:1,setTimeout(function(){var a=(new Date).getTime(),o=v[e]||0;f[e]--,(0===f[e]||o+n<a)&&(v[e]=a,t())},n)}function d(e,t){c(e,t)||(e.className?e.className+=" "+t:e.className=t)}function s(e,t){var n=new RegExp(["(^|\\s)",t,"(\\s|$)"].join(""));e.className=e.className.replace(n," ")}function c(e,t){var n=new RegExp(["(^|\\s)",t,"(\\s|$)"].join(""));return n.test(e.className)}var i,l="undefined"!=typeof IntersectionObserver,u={container:window.document,select_class:"lazyload",observe_class:"lazyload-observe",loaded_class:"lazyload-loaded"};i=l?new IntersectionObserver(n,{root:null,rootMargin:"0px",threshold:[.1]}):new WPO_Intersection_Observer(e);var f={},v={};return{update:o,deferred_call:r}}();</script><script  src='https://pickuprules.ru/wp-includes/js/dist/vendor/regenerator-runtime.min.js' id='regenerator-runtime-js'></script>
<script  src='https://pickuprules.ru/wp-includes/js/dist/vendor/wp-polyfill.min.js' id='wp-polyfill-js'></script>
<script type='text/javascript' id='contact-form-7-js-extra'>
/* <![CDATA[ */
var wpcf7 = {"api":{"root":"https:\/\/pickuprules.ru\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"};
/* ]]> */
</script>
<script  src='https://pickuprules.ru/wp-content/plugins/contact-form-7/includes/js/index.js' id='contact-form-7-js'></script>
<script  src='https://pickuprules.ru/wp-content/themes/root/assets/js/plugins/swiper.min.js' id='root-swiper-js'></script>
<script type='text/javascript' id='root-scripts-js-extra'>
/* <![CDATA[ */
var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_enabled":""};
var wps_ajax = {"url":"https:\/\/pickuprules.ru\/wp-admin\/admin-ajax.php","nonce":"c944f66e03"};
/* ]]> */
</script>
<script  src='https://pickuprules.ru/wp-content/themes/root/assets/js/scripts.min.js' id='root-scripts-js'></script>
<script type='text/javascript' id='q2w3_fixed_widget-js-extra'>
/* <![CDATA[ */
var q2w3_sidebar_options = [{"sidebar":"sidebar-1","margin_top":10,"margin_bottom":0,"stop_id":"","screen_max_width":0,"screen_max_height":0,"width_inherit":false,"refresh_interval":1500,"window_load_hook":false,"disable_mo_api":false,"widgets":["custom_html-2"]}];
/* ]]> */
</script>
<script  src='https://pickuprules.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js' id='q2w3_fixed_widget-js'></script>
<script  src='https://pickuprules.ru/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js' id='__ytprefsfitvids__-js'></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><div id="clearfy-cookie" class="clearfy-cookie clearfy-cookie-hide clearfy-cookie--bottom">  <div class="clearfy-cookie-container">   Этот сайт использует 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>
        <!-- Initialize Swiper -->
        <script>
            
            var wpshopSwiper = new Swiper('.js-swiper-home', {
                                slidesPerView: 1,
                                                spaceBetween: 30,
                loop: true,
                pagination: {
                    el: '.swiper-pagination',
                    clickable: true,
                },
                navigation: {
                    nextEl: '.swiper-button-next',
                    prevEl: '.swiper-button-prev',
                },
                                autoplay: {
                    delay: 2500,
                    disableOnInteraction: true,
                },
                                            });
        </script>
    <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(85058140, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/85058140" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->

</body>
</html>
<!-- Cached by WP-Optimize (gzip) - https://getwpo.com - Last modified: Wed, 02 Aug 2023 10:14:36 GMT -->
