PageSourceSearch

https://www.mk.ru/media/mkru2020/js/f735f83e21862290b8c2.js

js mk.ru collected 2026-09-25 06:25:10 UTC 17,101 bytes, 1 lines download raw bytes

1(self.webpackChunkmk_ru_redisign=self.webpackChunkmk_ru_redisign||[]).push([[109],{2743:function(t,e,s){"use strict";s.d(e,{Qn:function(){return l},p4:function(){return c},Yv:function(){return h}}),s(8674),s(1817),s(6992),s(3948);var i=s(8809),n=function(t,e,s,i){if(void 0===s&&(s=function(){}),void 0===i&&(i=function(){}),null!=t&&null!=e){var n=t.dataset.id;e.addEventListener("click",(function(o){o.preventDefault(),t.classList.add("poll_processing"),e.disabled=!0;var r=t.querySelector(":checked");null!==r&&fetch(window.MKPageState.apiDomain+"/polls/"+n+"/answers/",{method:"POST",body:JSON.stringify({answerId:r.value}),headers:{"Content-Type":"application/json"}}).then((function(i){if(!(i.status>=200&&i.status<300))throw new Error(i.status+": "+i.statusText);t.classList.remove("poll_processing"),e.disabled=!1,s({checkedOption:r.value,pollId:n})})).catch((s=>{t.classList.remove("poll_processing"),e.disabled=!1,i(s)}))}))}},o=function(t,e){var{title:s="",description:i=""}=e,n=document.createElement("div");n.classList.add("poll__message"),n.innerHTML='<p class="poll__message-title">'+s+'</p><p class="poll__message-body">'+i+"</p>";var o=t.querySelector(".poll__submit");if(null!==o){var r=t.querySelectorAll(".poll__message");r.length>0&&r.forEach((t=>{t.remove()})),o.insertAdjacentElement("beforebegin",n)}},r=function(t,e){var s=t.querySelector('[data-id="'+e+'"]');null!==s&&s.classList.add("poll__option_active")},l=function(t,e,s){var l=document.createElement("section");l.classList.add("polls-slider"),s&&l.classList.add("polls-slider_list"),l.innerHTML='\n    <header class="'+(s?"polls-slider__header polls-slider__list-header":"polls-slider__header")+'  aside-head">\n      <h2 class="aside-head__title">\n        <a href="https://www.mk.ru/polls/" class="aside-head__title-link">\n          Опрос\n          <svg class="aside-head__title-icon-link" width="16" height="16"><use xlink:href="#icon-link"></use></svg>\n        </a>\n      </h2>\n      '+(t.length>1?'<span class="aside-head__counter"></span>\n      <span class="polls-slider__header-buttons">\n        <button class="aside-head__slider-button aside-head__slider-button_back" aria-label="Листать в начало">\n          <svg class="aside-head__slider-button-icon" width="31" height="31" style="transform: scale(-1, 1)"><use xlink:href="#icon-arrow"></use></svg>\n        </button>\n        <button class="aside-head__slider-button aside-head__slider-button_forward" aria-label="Листать в конец">\n          <svg class="aside-head__slider-button-icon" width="31" height="31"><use xlink:href="#icon-arrow"></use></svg>\n        </button>\n      </span>':"")+'\n    </header>\n    <div class="'+(s?"polls-list polls-slider__content":"polls-slider__content")+'"></div>\n  ';var a=l.querySelector(".polls-slider__content"),c=t.length>1?{title:"Ваш голос учтён.",description:"Спасибо за участие в опросе!<br/>Предлагаем Вам пройти следующий"}:{title:"Ваш голос учтён.",description:"Спасибо за участие в опросе!"},h=t.length>1?{title:"Что-то пошло не так.",description:"Попробуйте снова или перейдите к следующему опросу.<br/>Спасибо за понимание!"}:{title:"Что-то пошло не так.",description:"Попробуйте снова или попробуйте проголосовать позже.<br/>Спасибо за понимание!"};if(t.forEach(((t,i,l)=>{var d=t.isActive,u=e.has(""+t.id),p=function(t){void 0===t&&(t=!1);var e=document.createElement("button");return e.classList.add("polls-slider__next-button"),e.classList.add("aside-button"),!0===t&&e.classList.add("aside-button_hidden"),e.setAttribute("type","button"),e.setAttribute("aria-label","К следующему опросу"),e.setAttribute("aria-hidden",""+t),e.innerText="К следующему",e}(!d),_=function(t,e,s){var i,n=document.createElement("form");n.classList.add("poll"),n.dataset.id=t.id,!1===e&&n.classList.add("poll_voted");var o=(null==(i=t.answerOptions[0])?void 0:i.votesCount)||0;n.innerHTML='\n    <h3 class="poll__title">\n    '+(!0===s?'<a href="'+t.url+'" class="poll__link">'+t.title+"</a>":t.title)+"\n    </h3>\n    "+(void 0===t.description?"":'<p class="poll__description">'+t.description+"</p>")+'\n    <div class="poll__options-wrap"></div>\n    '+(!0===e?'<button type="submit" class="aside-button poll__submit">\n             Голосовать <svg class="aside-button__icon-link" width="16" height="16"><use xlink:href="#icon-link"></use></svg>\n           </button>':"")+'\n\t\t<span class="poll_count">Всего голосов: '+o+"</span>\n  ";var r=n.querySelector(".poll__options-wrap");return t.answerOptions.forEach((function(s,i){var n=function(t,e,s){var i=document.createElement(s?"label":"div");i.classList.add("poll__option"),i.dataset.id=t.id;var n=s?'<input type="radio" class="poll__option-marker-input visually-hidden" name="poll-'+e+'" value="'+t.i
1d+'"><span class="poll__option-marker-pin"></span>':"";return i.innerHTML='\n      <div class="poll__option-marker">'+n+'</div>\n      <span class="poll__option-text">'+t.name+'</span>\n      <div class="poll__option-result"><div class="poll__option-result-bar"><div class="poll__option-result-progress"'+(void 0===t.votesPercent?"":' style="width:'+t.votesPercent+'%"')+'></div></div></div>\n      <span class="poll__option-procent">'+(void 0===t.votesPercent?"":t.votesPercent+"%")+"</span>\n    ",i}(s,t.id,e);r.append(n),0===i&&!0===e&&n.querySelector(".poll__option-marker-input").setAttribute("checked","checked")})),n}(t,d,s);if(!1===d&&u?r(_,e.get(""+t.id)):!0===d&&u&&(_.classList.add("poll_voted"),r(_,e.get(""+t.id))),!0===d&&!u){var m=_.querySelector(".poll__submit");n(_,m,(function(t){_.classList.add("poll_voted"),r(_,t.checkedOption),e.set(t.pollId,t.checkedOption);var s=_.querySelector('[data-id="'+t.checkedOption+'"]');if(s){var i=s.querySelector(".poll__option-procent");i&&(i.textContent=(parseInt(i.textContent,10)||0)+1+"%")}o(_,c),l.length>1&&(p.classList.remove("aside-button_hidden"),p.setAttribute("aria-hidden","false"))}),(function(t){o(_,h),m.innerText="Попробовать ещё",p.classList.remove("aside-button_hidden"),p.setAttribute("aria-hidden","false")}))}_.append(p),a.append(_)})),t.length>1){var d=new i.ZP(l,{container:"polls-slider__content",item:"poll",counter:"aside-head__counter",isInfinityScroll:!0});l.querySelectorAll(".polls-slider__next-button").forEach((t=>{t.addEventListener("click",d.onNextButtonClick())}))}return l},a="completed votes",c=class{constructor(){!1 in window&&(window.localStorage={}),this._pollsAnswer=new Map(a in localStorage?JSON.parse(localStorage[a]):[])}set(t,e){this._pollsAnswer.set(t,e),localStorage[a]=JSON.stringify(Array.from(this._pollsAnswer).slice(-50))}has(t){return this._pollsAnswer.has(t)}get(t){return this._pollsAnswer.get(t)}},h=function(t,e){var s,i=t.dataset.id;if(void 0!==i){var l=JSON.parse(document.querySelector(".js-polls-data").innerText),a=Array.isArray(l)?null==(s=l.find((t=>t.id==i)))?void 0:s.isActive:l.isActive,c=e.has(i);if(!1===a)return t.classList.add("poll_voted"),void(c&&r(t,e.get(i)));if(c)t.classList.add("poll_voted"),r(t,e.get(i));else{var h=t.querySelector(".poll__submit");n(t,h,(function(s){t.classList.add("poll_voted"),r(t,s.checkedOption),e.set(s.pollId,s.checkedOption),o(t,{title:"Ваш голос учтён.",description:"Спасибо за участие в опросе!"})}),(function(e){o(t,{title:"Что-то пошло не так.",description:"Попробуйте снова или попробуйте проголосовать позже.<br/>Спасибо за понимание!"}),h.innerText="Попробовать ещё"}))}}}},8584:function(t,e,s){"use strict";s.d(e,{Z:function(){return c}}),s(5069),s(2707);var i=s(3507),n=function(t,e){var{title:s,picture:{src:n,srcLarge:o,alt:r},coverPicture:l,url:a,meta:c}=t;return'<li class="most-read__item">\n    <article class="most-read__content">\n      <a class="most-read__link" href="'+a+'">\n        <span class="most-read__counter"></span>\n        <h3 class="most-read__title">'+s+'</h3>\n        <div class="most-read__image-wraper">'+(void 0!==l?'\n  <picture class="most-read__image">\n    <img class="most-read__image-content" width="210" height="147" loading="lazy" src="'+l[0].src+'" srcset="'+l.sort(((t,e)=>t.size-e.size)).map((t=>void 0!==t.src&&void 0!==t.size?t.src+" "+t.size+"w":"")).filter((t=>""!==t)).join(", ")+'" sizes="'+(0===e?"(min-width: 1024px) 296px, calc(100% - 40px)":"90px")+'" alt="'+r+'">\n  </picture>':'<picture class="most-read__image"><img class="most-read__image-content" width="210" height="147" loading="lazy" src="'+(0===e?o:n)+'" alt="'+r+'"></picture>')+'</div>\n      </a>\n      <div class="most-read__meta">\n        '+(0,i.ZP)(c)+"\n      </div>\n    </article>\n  </li>"},o=s(3608),r=s(4436),l=s(7572);class a extends o.Z{constructor(t){if(super(t),null!==this.root){if(this.radiobuttons=this.toggle.querySelectorAll("input"),0===this.radiobuttons.length)return null;this.radiobuttons[0].checked=!0,this.currentInput=this.toggle.querySelector("input[checked]"),this.stateMap.set(this.currentInput.value,Array.from(this.currentElements).reverse()),this.cascade=new r.Z(this.root,{item:"most-read__item",numberOfShown:3}),this.toggleClickHandler()}}preventSwitch(){this.currentInput.checked=!0}renderBoard(){this.radiobuttons.forEach((t=>{t.checked&&(this.currentInput=t,this.prepareElements(t.value,n,l.Ez))}))}}var c=a},2289:function(t,e,s){"use strict";s.d(e,{Z:function(){return c}}),s(5069),s(9601);var i=function(t){var{title:e,url:s,time:i,region:n,hot:o}=t;return'<li class="news-listing__item '+(!0===o?"news-listing__item_hot":"")+'">\n    <a href="'+s+'" class="news-listing__item-link">
1\n      <span class="news-listing__item-time">'+i+'</span>\n      <h3 class="news-listing__item-title">'+e+"</h3>\n      "+(!1===n||void 0===n?"":'<span class="news-listing__regions">\n    <svg class="news-listing__regions-icon" width="24" height="24">\n      <use xlink:href="#icon-geo-pin"></use>\n    </svg>\n  </span>')+"\n    </a>\n  </li>"},n=s(4436),o=s(3608),r=s(7572),l={rootShowMod:"js-mob-shown",item:"news-listing__item",numberOfShown:5,lastShownClass:"news-listing_last-shown",extraButton:"aside-button_top-news"};class a extends o.Z{constructor(t){if(super(t),null!==this.root){if(this.checkbox=this.toggle.querySelector("input"),null===this.checkbox)return null;this.checkbox.checked=!1,this.stateMap.set(this.checkbox.checked,Array.from(this.currentElements).reverse()),this.cascade=new n.Z(this.root,Object.assign(Object.assign({},l),t)),this.toggleClickHandler()}}preventSwitch(t){this.checkbox.checked=!t.target.checked}renderBoard(t){this.prepareElements(t.target.checked,i,r.NO)}}var c=a},3608:function(t,e,s){"use strict";s(9601),s(6992),s(3948),s(8674),s(5069);var i=s(7572),n={root:"main-grid__news",toggle:"news-listing__sort",elementsList:"news-listing__day-list",currentElements:"news-listing__item",urlSet:{true:window.MKPageState.apiDomain+"/articles/important-news/",false:"url2",week:"url3",month:window.MKPageState.apiDomain+"/articles/most-viewed/?period=30&count=6"},numberOfShown:null,itemsCount:null};e.Z=class{constructor(t){if(void 0===t&&(t=n),this.settings=Object.assign(Object.assign({},n),t),this.root=document.querySelector("."+this.settings.root),null!==this.root){for(var e in this.toggle=this.root.querySelector("."+this.settings.toggle),this.container=this.root.querySelector("."+this.settings.elementsList),this.currentElements=this.container.querySelectorAll("."+this.settings.currentElements),this.settings.itemsCount=this.currentElements.length,this.urlSet=this.settings.urlSet,this.stateMap=new Map([]),this.renderBoard=this.renderBoard.bind(this),this.preventSwitch=this.preventSwitch.bind(this),this.urlSet)this.stateMap.set(e,null);this.toggle.classList.remove("js-hidden")}}_renderElements(t,e){var s=[];if(this.settings.itemsCount&&t[this.settings.itemsCount-1])for(var n=0;n<this.settings.itemsCount;n++){var o=(0,i.JE)(e(t[n],n));s.push(o)}else t.forEach(((t,n)=>{var o=(0,i.JE)(e(t,n));s.push(o)}));return s}_switchElements(t,e){this.container.querySelectorAll("."+this.settings.currentElements).forEach((t=>t.remove())),t.forEach((t=>e.prepend(t)))}getDataByState(t,e,s){return void 0===s&&(s=t=>t),this.stateMap.get(t)?new Promise((e=>e(this.stateMap.get(t)))):(this.addSwitchPreventer(),fetch(this.urlSet[t],{method:"GET"}).then(i.XZ).then(i.au).then(s).catch((t=>{throw console.error("fetch error: "+t),t})).then((s=>{var i=this._renderElements(s,e);this.stateMap.set(t,i.reverse()),this.removeSwitchPreventer()})))}prepareElements(t,e,s){this.getDataByState(t,e,s).then((()=>{this._switchElements(this.stateMap.get(t),this.container),this.cascade.init()}))}toggleClickHandler(){this.toggle.addEventListener("change",this.renderBoard)}addSwitchPreventer(){this.toggle.removeEventListener("change",this.renderBoard),this.toggle.addEventListener("change",this.preventSwitch)}removeSwitchPreventer(){this.toggle.removeEventListener("change",this.preventSwitch),this.toggle.addEventListener("change",this.renderBoard)}}},4436:function(t,e,s){"use strict";s.d(e,{B:function(){return n}}),s(9601);var i={rootShowMod:"js-mob-shown",customProperty:"--cascade-show-order",withNumbersOnButton:!0,numberToWord:{one:"материал",threeToFour:"материала",other:"материалов"},numberOfShown:1,lastShownClass:"last-shown-item",actionButton:"aside-show-more__button",actionButtonText:"aside-show-more__button-text",revelFunction:function(t){var e=1;t.forEach((t=>{t.style.setProperty(this.customProperty,e),e+=1}))}},n=function(t){if(0!==t.length){var e=t[0].offsetTop,s=1;t.forEach((t=>{t.offsetTop===e||(e=t.offsetTop,s+=1),t.style.setProperty(this.customProperty,s)}))}};e.Z=class{constructor(t,e){void 0===e&&(e=i),this.settings=Object.assign(Object.assign({},i),e),this.root=t,this.root&&(this.allItems=null,this.lastShowedIndex=this.settings.numberOfShown-1,this.actionButton=this.root.querySelector("."+this.settings.actionButton),this.actionButton&&(this.actionButtonText=this.actionButton.querySelector("."+this.settings.actionButtonText),this.actionButton.addEventListener("click",(t=>this.showElements(t)))),this.root.classList.remove(this.settings.rootShowMod),"extraButton"in this.settings&&(this.extraButton=this.root.querySelector("."+this.settings.extraButton)),this.init())}
1addClasses(){if(this.hiddenItems=[],this.allItems=this.root.querySelectorAll("."+this.settings.item),!this.allItems[this.lastShowedIndex]||!this.actionButton)return null;this.allItems[this.lastShowedIndex].classList.add(""+this.settings.lastShownClass);for(var t=this.lastShowedIndex+1;t<this.allItems.length;t++)this.hiddenItems.push(this.allItems[t]);this.root.classList.contains(this.settings.rootShowMod)?this.allItems.forEach((t=>t.removeAttribute("style"))):this.settings.revelFunction(this.hiddenItems)}_chooseForm(t){var e;return(t<10||t>20)&&(e=t%10),1===e?this.settings.numberToWord.one:e>1&&e<5?this.settings.numberToWord.threeToFour:this.settings.numberToWord.other}buttonProcessor(){if(this.actionButton){this.hiddenItemsNumber=this.hiddenItems.length>5?this.hiddenItems.length-1:this.hiddenItems.length;var t=this._chooseForm(this.hiddenItemsNumber);this.actionButtonText.innerText="Ещё "+this.hiddenItemsNumber+" "+t,this.extraButton&&(this.extraButton.style.setProperty(this.settings.customProperty,this.hiddenItemsNumber+1),this.root.classList.contains(this.settings.rootShowMod)&&this.extraButton.removeAttribute("style"))}}showElements(t){t.preventDefault(),this.root.classList.add(this.settings.rootShowMod),this.actionButton.removeEventListener("click",(t=>this.showElements(t)))}init(){this.addClasses(),!0===this.settings.withNumbersOnButton&&this.buttonProcessor(),this.settings.numberOfShown>=this.allItems.length&&this.root.classList.add(this.settings.rootShowMod)}}},3507:function(t,e,s){"use strict";var i=function(t,e,s){return'<span class="meta__item'+(void 0!==s?" "+s:"")+'">\n  '+(t?'<svg class="meta__icon" width="16" height="16"><use xlink:href="#'+t+'"></use></svg>':"")+'\n  <span class="meta__text">'+e+"</span>\n</span>"},n=function(t,e){return void 0===t||!1===t?"":!0===t?e:t};e.ZP=function(t){var{exclusive:e,photo:s,video:o,views:r}=t,l=n(e,"Эксклюзив"),a=n(s,"Фото"),c=n(o,"Видео");return'<p class="meta">\n    '+(""===l?"":i(!1,l,"meta__item_exclusive"))+"\n    "+(""===a?"":i("icon-photo",a))+"\n    "+(""===c?"":i("icon-video",c))+"\n    "+(""===r||void 0===r?"":i("icon-views",r,"meta__item_views"))+"\n  </p>"}},1349:function(t,e,s){var i=s(4326);t.exports=Array.isArray||function(t){return"Array"==i(t)}},5069:function(t,e,s){"use strict";var i=s(2109),n=s(1349),o=[].reverse,r=[1,2];i({target:"Array",proto:!0,forced:String(r)===String(r.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),o.call(this)}})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.