PageSourceSearch

https://www.farpost.ru/resources/assets/68764.e9f9ef7098e2565e7343.js

js farpost.ru collected 2026-09-24 09:04:35 UTC 7,383 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[68764],{68764(t,e,s){s.d(e,{A:()=>$});var i=s(3955),n=s.n(i),l=s(48932),r=s(2554),a=s.n(r);let o=!1;const d=a().View.extend({initialize:function(){this.slider=this.attributes.slider,this.$leftButton=n()('<a href="#" data-js="user-history-left" class="farpost-slider-button farpost-slider-button_left farpost-slider-button_disabled"></a>'),this.$rightButton=n()('<a href="#" data-js="user-history-right" class="farpost-slider-button farpost-slider-button_right"></a>'),this.$el.prepend(this.$leftButton),this.$el.prepend(this.$rightButton),this.lastCalculatedSizes=null},toggleButtons:function(t){t=!!t,this.$rightButton.toggle(t),this.$leftButton.toggle(t),this.$el.toggleClass("slider-buttons-wrap_hide-buttons",!t)},events:{'click [data-js="user-history-right"]':"slideNext",'click [data-js="user-history-left"]':"slidePrev"},enableButtons:function(){this.$el.find('[data-js="user-history-right"]').removeClass("farpost-slider-button_disabled")},setLastCalculatedSizes:function(t){this.lastCalculatedSizes=t,this.toggleButtons(this.slider.getItems().length>t.elementsCount)},_slide:function(t){const e=this.slider.getContainer();if(t*=this.lastCalculatedSizes.elementsCount,!this.lastCalculatedSizes)throw new Error("Mu
1st initialize");const s=e.get(0),i=(Math.ceil(s.scrollLeft/(this.lastCalculatedSizes.elementWidth+this.lastCalculatedSizes.spacesBetween))+t)*(this.lastCalculatedSizes.elementWidth+this.lastCalculatedSizes.spacesBetween);e.stop().animate({scrollLeft:i},600);const n=i<10;this.$leftButton.toggleClass("farpost-slider-button_disabled",n);const l=s.scrollWidth-e.width()-i<10;this.$rightButton.toggleClass("farpost-slider-button_disabled",l)},slideNext:function(t){t.preventDefault(),baza.isMobileSite()||o||!this.attributes.enableHistoryDummy||(baza.dummyStatistics("viewbull_history_click_next"),o=!0),this._slide(1)},slidePrev:function(t){t.preventDefault(),this._slide(-1)}},{create(t,e){e=e||{};const s=n()('<div class="slider-buttons-wrap"></div>'),i=t.getContainer();return i.after(s),s.append(i),e.slider=t,new d({el:s,attributes:e})}}),h=d;function u(t){this.styles=t.styles,this.buttonsControl=t.buttonsControl,this.minimalMargin=this.styles.getSpaceBetween(),this.itemWidth=this.styles.getItemWidth(),this.sizes=null}u.prototype={setItemWidth(t){this.itemWidth=t},setSpaceBetween(t){this.spaceBetween=t},recalculateStyles(){const t=this.styles.getSliderWidth(),e=this.itemWidth;let s,i=Math.floor(t/e),n=10;for(;;){if(0===n--)throw new Error("Endless While protection");const l=Math.floor(t-e*i);if(s=Math.floor(l/i),s>=this.minimalMargin)break;i--}this.renderStyles(s,i)},renderStyles(t,e){const s=parseInt(t),i={elementWidth:this.itemWidth,spacesBetween:s,elementsCount:e};this.sizes=i,this.styles.setItemWidth(parseInt(this.itemWidth)),this.styles.setSpaceBetween(s),this.styles.renderStyles(),this.buttonsControl.setLastCalculatedSizes(i)}};const c={create(t,e){const s=new u({styles:t,buttonsControl:e});return setTimeout(function(){s.recalculateStyles()},150),n()(window).on("resize",l.default.debounce(s.recalculateStyles.bind(s),150)),s}};function p(t){this.slider=t,this.spaceBetween=12,this.itemWidth=150,this.$styles=n()("<style></style>"),this.slider.getContainer().after(this.$styles)}p.prototype={getSliderWidth(){return this.slider.getContainer().width()},setItemWidth(t){this.itemWidth=t},getItemWidth(){return this.itemWidth},setSpaceBetween(t){this.spaceBetween=t},getSpaceBetween(){return this.spaceBetween},renderStyles(){const t=[],e=this.slider.getClassName();t.push(`.${e} .farpost-slider__item {width: ${this.itemWidth}px}`),t.push(`.${e} .farpost-slider__item {margin-right:0; padding-right:${Math.ceil(this.spaceBetween/2)}px;padding-left:${Math.floor(this.spaceBetween/2)}px; }`),this.$styles.html(t.join(" "))}};const f=p;let m=0;function y(t){this.$slider=t,this.className="slider-unique-class-"+m++,t.addClass(this.className)}y.prototype={getContainer(){return this.$slider},getItems(){return this.$slider.find(".farpost-slider__item")},getClassName(){return this.className},appendHtml(t){const e=[];n()(t).filter(function(){return this.nodeType!==Node.TEXT_NODE}).each(function(){let t=n()(this);if(!t.is(".farpost-slider__item")){const e=n()('<div class="farpost-slider__item"></div>');e.append(t),t=e}e.push(t)}),this.$slider.append(e)}};const g={createAndAppendTo(t){const e=n()('<div class="farpost-slider hide-scroll__scrollable"></div>'),s=n()('<div class="hide-scroll"></div>');return s.prepend(e),t.append(s),new y(e)},hydrate:t=>new y(t)};let b=!1;const w=baza.isMobileSite()?850:1300,C=a().View.extend({events:{scroll:"testIsRequestRequired"},initialize:function(t){this.repository=t.repository},testIsRequestRequired:function(){baza.isMobileSite()&&this.el.scrollLeft>300&&!b&&(baza.dummyStatistics("viewbull_history_click_next"),b=!0),this.el.scrollWidth-this.el.scrollLeft-this.$el.width()<w&&this.repository.request()}});function S(t,e,s){this.requestUrl=t.repositoryUrl,this.nextButtonDummyClick=baza.isMobileSite()?t.nextButtonDummyClick:"",this.onceOnFirstPageLoaded=t.onceOnFirstPageLoaded,this.page=t.startPage-1||0,this.currentRequest=null,this.lastElementIsDisplay=!1,this.buttons=e,this.slider=s,this.firstRequestDfr=null}S.prototype={requestStrategy(){return this.page++,this.requestUrl.indexOf("__page__")>
1=0?n().get(this.requestUrl.replace("__page__",this.page),{ajax:1}):n().get(this.requestUrl,{ajax:1,page:this.page})},request(){this.currentRequest||this.lastElementIsDisplay||(this.currentRequest=this.requestStrategy(),this.firstRequestDfr||(this.firstRequestDfr=this.currentRequest,this.firstRequestDfr.done(function(t){this.onceOnFirstPageLoaded&&this.onceOnFirstPageLoaded(this.slider,t)}.bind(this))),this.currentRequest.done(function(t){const e=n().trim(t);e||(this.lastElementIsDisplay=!0),this.nextButtonDummyClick&&baza.dummyStatistics(this.nextButtonDummyClick),this.buttons&&this.buttons.enableButtons(),this.slider.appendHtml(e)}.bind(this)).always(function(){this.currentRequest=null}.bind(this)))}};const B=S;function _(t){const e=n()('<div class="farpost-slider_hide-separator-bg-white"></div>');t.getContainer().after(e),e.append(t.getContainer())}const $={create(t){if(t.$placeholder.data("is-inited-slider-on-it-block"))return;let e;t.$placeholder.data("is-inited-slider-on-it-block",!0);const s=l.default.once(_);let i;i=t.isHydrate?g.hydrate(t.$placeholder.find(".farpost-slider")):g.createAndAppendTo(t.$placeholder),t.sendDummyOnInitialize&&baza.dummyStatistics(t.sendDummyOnInitialize);const n=new f(i);let r;const a=l.default.once(function(){baza.isMobileSite()?r=n:(e=h.create(i,{enableHistoryDummy:t.enableHistoryDummy}),t.nextButtonDummyClick&&e.$rightButton.attr("data-dummy-click",t.nextButtonDummyClick),r=c.create(n,e)),t.itemWidth&&r.setItemWidth(t.itemWidth),t.spaceBetween&&r.setSpaceBetween(t.spaceBetween),baza.isMobileSite()&&n.renderStyles()});t.isHydrate&&(a&&a(),t.hideDeviders||s(i)),t.addBeforeSlider&&i.getContainer().before(t.addBeforeSlider);const o=t.onceOnFirstPageLoaded;if(t.onceOnFirstPageLoaded=function(e,i,...n){i&&(o&&o.apply(this,[e,i,...n]),t.isHydrate||(a&&a(),t.hideDeviders||s(e)))},t.repositoryUrl){const s=new B(t,e,i);new C({el:i.getContainer(),repository:s}),t.isHydrate||s.request()}}}}}]);
2//# sourceMappingURL=/resources/source-maps/68764.e9f9ef7098e2565e7343.js.map

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.