PageSourceSearch

https://good-gamers.ru/bitrix/templates/aspro-premier/js/conditional/stories.min.js?176060171916415

js good-gamers.ru collected 2026-10-09 21:28:11 UTC 16,415 bytes, 1 lines download raw bytes

1function getSliderSectionsHTML(e){var t="",i="stories-popup__section-slider";return t+='<div class="'+i+'">',t+='<div class="'+i+'-loader"><svg width="48" height="48" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg" version="1.1"><path d="M 150,0 a 150,150 0 0,1 106.066,256.066 l -35.355,-35.355 a -100,-100 0 0,0 -70.711,-170.711 z" fill="#0000001a"><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 150 150" to="360 150 150" begin="0s" dur=".8s" fill="freeze" repeatCount="indefinite"></animateTransform></path></svg></div>',t+='<div class="stories-popup__section-slider-inner">',t+=e,t+="</div>",t+="</div>"}function getSliderElementsHTML(e,t,i){var s="",n="stories-popup__element-slider"+(i.current?" stories-popup__element-slider--active":" stories-popup__element-slider--paused"),o="",l="stories-popup__element-slider-panel-element";o+='<div class="stories-popup__element-slider-panel">';for(var r=0;r<t;r++)o+=`<div class="${l+(0==r?" "+l+"--active":"")}">`,o+=`<div class="${l}-line" style="animation-duration:5s"></div>`,o+="</div>";return o+="</div>",s+='<div class="'+n+'" data-section-id="'+i.ID+'">',s+='<div class="stories-popup__element-slider-elements">',s+=e,s+="</div>",s+=o,s+='<div class="stories-popup__element-slider-header">',i.PICTURE&&(s+='<div class="stories-popup__element-slider-header-img" style="background: url('+i.PICTURE+') no-repeat center;" ></div>'),s+='<div class="stories-popup__element-slider-header-name">'+i.NAME+"</div>",s+="</div>",s+="</div>"}function generateElementHtml(e,t){let i="";const s="stories-popup__element"+(t>0?"":" stories-popup__element--active"),n=e.PROPERTY_BTN_TEXT_VALUE||e.BUTTON_LINKED_ITEMS;if(i+=`<div class="${s} line-block line-block--gap" data-id="${e.ID}">`,i+=`<div class="stories-popup__element-image" style="background: url('${e.PREVIEW_PICTURE}') no-repeat center;" ></div>`,n){const t="btn btn-lg flex-1";if(i+='<div class="stories-popup__element-buttons width-100 pb pb--16 p-inline p-inline--16 line-block line-block--gap line-block--gap-8 z-index-2">',e.PROPERTY_BTN_TEXT_VALUE){const s=e.PROPERTY_BTN_LINK_VALUE?"a":"div";i+=`<${s} ${e.PROPERTY_BTN_LINK_VALUE?` href="${e.PROPERTY_BTN_LINK_VALUE}"`:""} class="stories-popup__element-btn ${t} ${e.PROPERTY_BTN_CLASS_VALUE}">`,i+=e.PROPERTY_BTN_TEXT_VALUE,i+=`</${s}>`}e.BUTTON_LINKED_ITEMS&&(i+=`<button type="button" class="stories-popup__element-btn ${t} btn-black-opacity-blur _show-linked-items">`,i+=e.BUTTON_LINKED_ITEMS,i+="</button>"),i+="</div>"}return i+='<div class="stories-popup__element-slider-navs">',i+='<div class="stories-popup__element-slider-navs-prev"></div>',i+='<div class="stories-popup__element-slider-navs-next"></div>',i+="</div>",i+="</div>",i}function afterShowActions(e,t=""){sectionsSliderInit(e,t)}function sectionsSliderInit(e,t){var i=0,s=0;for(var n in e){if(e[n].current){s=i;break}i++}var o={popup:$(".stories-popup"),activeSlideIndex:s,activeSlideClass:"stories-popup__element-slider--active",pausedSlideClass:"stories-popup__element-slider--paused",slidesSelector:".stories-popup__element-slider",innerSelector:"> .stories-popup__section-slider-inner",activeElementClass:"stories-popup__element--active",elementsSelector:".stories-popup__element",elementNavPrevClass:"stories-popup__element-slider-navs-prev",elementNavNextClass:"stories-popup__element-slider-navs-next",elementPanelClass:"stories-popup__element-slider-panel-element",elementPanelActiveClass:"stories-popup__element-slider-panel-element--active",elementPanelFinishedClass:"stories-popup__element-slider-panel-element--finishied",changeSlideTime:5e3,transition:.25,activeSlideMargin:8,dragAmount:150,mobile:!1,breakpoints:{"(max-width: 1025px)":{activeSlideMargin:4},"(max-width: 566px)":{mobile:!0}}};t&&(o.originalBlock=$(`#${t}`)),InitAsproStoriesSectionSlider($(".stories-popup__section-slider"),o)}function generateSectionsHtml(e,t){let i="";i+=getPopupCloseIcon();let s="";for(let i in e){const n=e[i];delete n.current,n.ID==t.sectionId&&(n.current=!0),s+=generateElementsHtml(n)}return i+=getSliderSectionsHTML(s),i}function generateElementsHtml(e){var t="",i="",s=e.CHILDS;i="";for(var n in s){i+=generateElementHtml(s[n],n)}return t+=getSliderElementsHTML(i,s.length,e)}function getPopupCloseIcon(){return'<div class="stories-popup__close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L13 13M13 1L1 13" stroke="white" stroke-width="2" stroke-linecap="round"/></svg></div>'}function InitAsproStoriesSectionSlider(e,t){e.asproStoriesSectionsSlider(t)}document.addEventListener("keydown",(function(e){27==e.keyCode&&$(".stories-popup").click()})),(()=>{const e={};
1$(document).on("click",".front_stories .item",(async function(){if(!window.asproStoriesLoading){window.asproStoriesLoading=!0;const t=$(this);let i=$("body > .stories-popup");i.length||(i=$('<div class="stories-popup"></div>'));try{const s=t.closest(".front_stories").attr("id");if(!e[s]){const i=await BX.ajax.runAction("aspro:premier.Stories.show",{data:{id:parseInt(t.data("sectionId")),params:t.closest(".front_stories").data("params")}});e[s]=i.data}const n=generateSectionsHtml(e[s],t.data());n&&(i.html(n),i.addClass("stories-popup--visible"),$("body").append(i),afterShowActions(e[s],s)),window.asproStoriesLoading=!1}catch(e){e.errors&&e.errors.forEach((e=>{JNoticeSurface.get().onResultError({error:e.message})})),window.asproStoriesLoading=!1}}}))})(),$(document).on("click",".front_stories .top_block a",(function(e){e.preventDefault(),$(".front_stories .item").eq(0).trigger("click")})),$.fn.asproStoriesSectionsSlider=function(e){function t(e,t){var i=$(e),s=Object.assign({},t);for(var n in t.breakpoints)window.matchMedia(n).matches&&(s=Object.assign(s,t.breakpoints[n]));s.setStyles=function(){s.sliderInner.css({display:"flex","align-items":"center",transition:"margin-left "+s.transition+"s ease-in-out","margin-left":s.calculateMargin(s.activeSlideIndex)}),s.slider.css({overflow:"hidden"})},s.getCurrentSizes=function(){s.sliderWidth=s.slider.outerWidth(!0),s.sliderHeight=s.slider.outerHeight(!0),s.updateSlidesHeight()},s.calculateMargin=function(e){s.getCurrentSizes(),s.mobile?s.sliderInnerMargin=-s.slideWidth*(e+1)+s.sliderWidth/2+s.slideWidth/2:s.sliderInnerMargin=-s.slideWidth*(e+1)+s.sliderWidth/2+s.slideWidth/2-s.sliderWidth/100*s.activeSlideMargin},s.setCenter=function(e){s.calculateMargin(e),s.sliderInner.css({"margin-left":s.sliderInnerMargin})},s.closePopup=function(){s.pauseSlide($(this)),s.popup.remove(),s.unbindEvents()},s.setActive=function(e){s.activeSlide.removeClass(s.activeSlideClass).addClass(s.pausedSlideClass),$(s.activeSlide.panelElements[s.activeElements[s.activeSlideIndex]]).removeClass(s.elementPanelActiveClass),s.activeSlideIndex=e,s.activeSlide=$(s.slides[s.activeSlideIndex]),s.activeSlide.addClass(s.activeSlideClass).removeClass(s.pausedSlideClass),s.activeSlide.elements=null,s.activeSlide.panelElements=null,s.updateElementsInfo(s.activeSlide),s.setActiveElement(s.activeSlide,0),s.setCenter(e)},s.setWatched=function(e){const t=this.slides[e]?.dataset?.sectionId;if(t){const e=document.querySelector(`.stories-slider__item[data-section-id="${t}"]`);e&&e.classList.remove("stories-item--unseen");const i=`${arAsproOptions.SOLUTION_ID.replace(".","_")}_stories_${arAsproOptions.SITE_ID}`;if($.cookie(i)){const e=JSON.parse($.cookie(i));e.includes(t)||(e.push(t),$.cookie(i,JSON.stringify(e)))}else $.cookie(i,JSON.stringify([t]))}},s.updateElementsInfo=function(e){s.popoverXHR&&(s.popoverXHR.abort(),delete s.popoverXHR),e.elements&&e.panelElements||(e.elements=e.find(s.elementsSelector),e.panelElements=e.find("."+s.elementPanelClass)),s.activeElements[e.index()]||(s.activeElements[e.index()]=0)},s.setNext=function(){s.setWatched(s.activeSlideIndex),s.activeSlideIndex+1<s.slides.length?s.setActive(s.activeSlideIndex+1):s.closePopup()},s.setPrev=function(){s.activeSlideIndex>0&&s.setActive(s.activeSlideIndex-1)},s.setNextElement=function(){s.updateElementsInfo(s.activeSlide),s.elementTimerContinue=null,s.activeElements[s.activeSlideIndex]+1<s.activeSlide.elements.length?s.setActiveElement(s.activeSlide,1):(s.clearSlide(s.activeSlide),s.setNext())},s.setPrevElement=function(){s.updateElementsInfo(s.activeSlide),s.activeElements[s.activeSlideIndex]>0?s.setActiveElement(s.activeSlide,-1):(s.clearSlide(s.activeSlide),s.setPrev())},s.clearSlide=function(e){},s.setActiveElement=function(e,t){s.elementTimer&&clearTimeout(s.elementTimer);var i=e.elements[s.activeElements[s.activeSlideIndex]],n=e.elements[s.activeElements[s.activeSlideIndex]+t];$(i).removeClass(s.activeElementClass),$(n).addClass(s.activeElementClass),s.activeElements[e.index()]+=t,e.panelElements.each((function(t,i){var n=$(i);t<s.activeElements[e.index()]?(n.addClass(s.elementPanelFinishedClass),n.removeClass(s.elementPanelActiveClass)):t==s.activeElements[e.index()]?(n.removeClass(s.elementPanelFinishedClass),n.addClass(s.elementPanelActiveClass)):(n.removeClass(s.elementPanelActiveClass),n.removeClass(s.elementPanelFinishedClass))})),window.asproStoriesSliderStopped||(s.elementTimerStart=Date.now(),s.elementTimer=setTimeout((function(){s.setNextElement()}),s.changeSlideTime))},s.refreshActiveElement=function(){const e=s.activeSlide.panelElements[s.activeElements[s.activeSlideIndex]];s.elementTimerContinue=s.animationTimer,e.classList.remove(s.elementPanelActiveClass),setTimeout((()=>{e.classList.add(s.elementPanelActiveClass)}),0)},s.pauseSlide=function(e){var t=e.data("index");t=t||e.index(),e.addClass(s.pausedSlideClass),s.stoppedSlideIndex=t,s.elementTimer&&(clearTimeout(s.elementTimer),s.animationTimer=s.elementTimerContinue?s.elementTimerContinue:s.changeSlideTime,s.elementTimerContinue=s.animationTimer-(Date.now()-s.elementTimerStart))},s.playSlide=function(e){var t=e.data("index");(t=t||e.index())==s.stoppedSlideIndex&&(e.removeClass(s.pausedSlideClass),s.stoppedSlideIndex=null,window.asproStoriesSliderStopped||(s.elementTimerStart=Date.now(),s.elementTimer=setTimeout((function(){s.setNextElement()}),s.elementTimerContinue)))},s.addDragEvents=function(){s.slides.on("touchstart",(function(e){var t=$(this),i=t.data("index");(i=i||t.index())==s.activeSlideIndex&&(s.mobile||(s.touch.posPrev=e.originalEvent.changedTouches[0].pageX))})),s.slides.on("touchmove",(function(e){var t=$(this),i=t.data("index");(i=i||t.index())==s.activeSlideIndex&&(s.mobile||(s.touch.posCurrent=e.originalEvent.changedTouches[0].pageX-s.touch.posPrev,s.sliderInner.css({"margin-left":s.sliderInnerMargin+s.touch.posCurrent}),s.sliderInnerMargin=s.sliderInnerMargin+s.touch.posCurrent,s.touch.posPrev=e.originalEvent.changedTouches[0].pageX))})),s.slides.on("mousedown",(function(e){var t=$(this),i=t.data("index");if((i=i||t.index())==s.activeSlideIndex&&!s.mobile){var n=e.pageX;function o(e){!function(e){var i=(e-n>0?e-n:n-e)/s.dragAmount;if(e-n>0&&s.activeSlideIndex>0||e-n<0&&s.activeSlideIndex<s.slides.length){var o=e-n>0?t.prev():t.next(),l={"margin-left":s.activeSlideMargin-s.activeSlideMargin*i+"vw","margin-right":s.activeSlideMargin-s.activeSlideMargin*i+"vw",transform:"scale("+(1-.25*i)+")"},r={"margin-left":s.activeSlideMargin*i+"vw","margin-right":s.activeSlideMargin*i+"vw",transform:"scale("+(.75+.25*i)+")"};t.css(l),o.css(r),console.log(i)}}(e.pageX)}document.addEventListener("mousemove",o),$(document).on("mouseup",(function(){document.removeEventListener("mousemove",o),this.onmouseup=null})),this.ondragstart=function(){return!1}}}))},s.bindEvents=function(){BX.loadScript(arAsproOptions.SITE_TEMPLATE_PATH+"/js/jquery.mobile.custom.touch.min.js",(()=>{s.slides.on("swiperight",(function(){if(s.mobile){this.querySelector(".stories-popup__element.swipeignore")||s.setPrev(
1)}})),s.slides.on("swipeleft",(function(){if(s.mobile){this.querySelector(".stories-popup__element.swipeignore")||s.setNext()}}))})),s.slides.on("click",(function(){var e=$(this),t=e.data("index");(t=t||e.index())!=s.activeSlideIndex&&s.setActive(t)})),s.slides.on("taphold",(function(){this.querySelector(".stories-popup__element.swipeignore")||s.pauseSlide($(this))})),s.slides.on("touchend",(function(){this.querySelector(".stories-popup__element.swipeignore")||s.playSlide($(this))})),s.slides.on("mousedown",(function(){if(this.querySelector(".xpopover.show"))return;s.mousedownTimer=setTimeout((()=>{s.mouseHold=!0,s.pauseSlide($(this))}),1e3)})),s.slides.on("mousemove",(function(){s.mousedownTimer&&(clearTimeout(s.mousedownTimer),s.mouseHold=!1)})),s.slides.on("mouseup",(function(e){this.querySelector(".xpopover.show")||(s.mouseHold?s.playSlide($(this)):s.mousedownTimer&&(clearTimeout(s.mousedownTimer),s.mouseHold=!1))})),s.slides.on("click","."+s.elementNavPrevClass,(function(e){if(s.mouseHold)s.mouseHold=!1;else{var t=$(this).closest(s.slidesSelector),i=t.data("index");(i=i||t.index())==s.activeSlideIndex&&(s.setPrevElement(),e.preventDefault(),e.stopPropagation())}})),s.slides.on("click","."+s.elementNavNextClass,(function(e){if(s.mouseHold)s.mouseHold=!1;else{var t=$(this).closest(s.slidesSelector),i=t.data("index");(i=i||t.index())==s.activeSlideIndex&&(s.setNextElement(),e.preventDefault(),e.stopPropagation())}})),s.slides.on("click","._show-linked-items",(function(){s.pauseSlide(s.activeSlide);const e=this.closest(".stories-popup__element");if(e.classList.add("swipeignore"),this.dataset.xpopover)return;const t=e?.dataset?.id,i=s.originalBlock.data("params");t&&i&&(this.classList.add("loadings"),this.disabled=!0,BX.ajax.runAction(`${arAsproOptions.SOLUTION_ID.replace(".",":")}.Stories.getItems`,{data:{id:t,params:i},onrequeststart:function(e){s.popoverXHR=e}}).then((t=>{delete s.popoverXHR,BX.Aspro.Loader.addExt("popover").then((()=>{this.setAttribute("data-xpopover",JSON.stringify({hideOnChanged:!1,overlay:!0,placement:"nested"})),this.classList.add("xpopover-toggle");const i=BX.Aspro.xPopover.get(this);i.onHide=()=>{s.playSlide(s.activeSlide),e.classList.remove("swipeignore")},i.onShow=()=>{s.refreshActiveElement(),"function"==typeof window.JItemAction&&JItemAction.markItems()},i.setContent(t.data),i.toggle(),this.classList.remove("loadings"),this.disabled=!1}))})).catch((t=>{t.errors&&t.errors.forEach((e=>{JNoticeSurface.get().onResultError({error:e.message})})),s.playSlide(s.activeSlide),this.classList.remove("loadings"),this.disabled=!1,e.classList.remove("swipeignore")})))})),s.slides.on("click","._close",(function(){const e=this.closest(".xpopover")?.xpopover;e&&e.hide()})),BX.addCustomEvent("onWindowResize",s.onResize),BX.bind(document,"click",s.onClose)},s.unbindEvents=function(){BX.unbind(document,"click",s.onClose),BX.removeCustomEvent("onWindowResize",s.onResize)},s.onClose=function(e){if(!$(e.target).closest(".stories-popup__element-slider").length||$(e.target).closest(".stories-popup__close").length){const t=$(e.target).closest(".stories-popup").find(".stories-popup__section-slider").data("asproStoriesSlider");t&&t.closePopup()}},s.onResize=function(){try{s.update()}catch(e){console.log(e)}},s.updateSlidesHeight=function(){s.mobile?(s.slideWidth=s.sliderWidth,s.slides.css({width:""})):(s.slideWidth=(s.sliderHeight+80)/1.98,s.slides.css({width:s.slideWidth}))},s.update=function(){var e=s.activeSlideIndex;for(var i in s=Object.assign(s,t),t.breakpoints)window.matchMedia(i).matches&&(s=Object.assign(s,t.breakpoints[i]));s.activeSlideIndex=e,s.getCurrentSizes(),s.setCenter(s.activeSlideIndex)},s.init=function(e){s.slides=e.find(s.slidesSelector),s.activeSlide=$(s.slides[s.activeSlideIndex]),s.sliderInner=e.find(s.innerSelector),s.slider=e,s.sliderWidth=s.slider.outerWidth(!0),s.slides.addClass("swipeignore"),s.touch={},s.activeElements={},s.setStyles(),s.getCurrentSizes(),s.setCenter(s.activeSlideIndex),s.updateElementsInfo(s.activeSlide),s.setActiveElement(s.activeSlide,0),s.bindEvents(),e.data("asproStoriesSlider",s)},s.init(i),setTimeout((function(){s.slider.addClass("aspro_slider_init")}),1e3*s.transition+10)}var i=$(this);if(i.hasClass("aspro_slider_init"))return!1;i.each((function(i,s){t(s,e)}))},BX.Aspro.Utils.readyDOM((()=>{const e=document.querySelectorAll(".stories-slider__item");if(e.length){let t=$.cookie(`${arAsproOptions.SOLUTION_ID.replace(".","_")}_stories_${arAsproOptions.SITE_ID}`);try{t=JSON.parse(t)}catch(e){console.warn(e),t=[]}e.forEach((e=>{t.includes(e.dataset.sectionId)||e.classList.add("stories-item--unseen")}))}}));

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.