(function(n){var t=function(t){return{controller:["$window","$timeout","$q","BillionairesRatingService","ApiHelperService","screenSize",function(i,r,u,f,e,o){function h(){var n=s.settings.pageNumber,t;if(n>1){i.dpCounter&&i.dpCounter.addView&&typeof i.dpCounter.addView=="function"&&(t=i.location.pathname+"?page="+n,i.dpCounter.addView(t));i.dataLayer=i.dataLayer||[];function r(){i.dataLayer.push(arguments)}r("event","page_view")}}this.apiHelper=e.createApiHepler();this.window=n.element(i);this.document=n.element(document);var s=this;o.rules={littleHeader:"(min-width: 568px) and (max-width: 765px)",hasFilter:"(min-width: 769px)"};i.preloader={show:function(){n.element(".rating-disabler").show();n.element(".rating-preloader").show()},hide:function(){n.element(".rating-disabler").hide();n.element(".rating-preloader").hide()}};this.settings={isAuthorized:!1,hasAccess:!0,paywallStatus:0,stopIndex:-1,activeYear:null,yearNumber:null,birthYears:[],companies:[],debtLoadTypes:[],persons:[],wealthSources:[],pageNumber:1,rowsPerPage:15,timeout:null,blockLoading:!1,birthYearFilter:"",companyFilter:"",personFilter:"",wealthSourceFilter:"",sortOrder:{item:"Position",reverse:!1}};this.data={years:[],activeBirthYears:[],activeCompanies:[],activePersons:[],activeWealthSources:[],aboutLink:"",lastChanges:"",pages:[],totalCount:1,offset:1e3};this.init=function(i,f,e){s.settings.isAuthorized=i;s.settings.hasAccess=f;var o=[];o.push(s.getSettings());o.push(s.getYears());u.all(o).finally(function(){f===!1&&s.settings.paywallStatus===1&&(s.settings.stopIndex=3);s.settings.yearNumber=s.data.years.indexOf(s.settings.activeYear)>=0?s.settings.activeYear:s.data.years[0].Number;o=[];o.push(s.getActiveCompanies());o.push(s.getActivePersons());o.push(s.getActiveWealthSources());u.all(o).finally(function(){var i=r(function(){if(!t.isMobile){var r=n.element(".b-mh-filters-item-scroll");r.length>0&&r.mCustomScrollbar&&typeof r.mCustomScrollbar=="function"&&r.mCustomScrollbar({})}clearTimeout(i)},1500);e&&(e.yearNumber&&(s.settings.yearNumber=e.yearNumber),s.settings.birthYears=e.birthYears,s.settings.companies=e.companies,s.settings.debtLoadTypes=e.debtLoadTypes,s.settings.persons=e.persons,s.settings.wealthSources=e.wealthSources);s.getRatingDataItems()})});s.window.on("resize.load.br scroll.load.br",function(){s.window.scrollTop()>n.element(".b-milliarders").offset().top-(t.isMobile?n.element(".b-main-menu-header").innerHeight():30)?(n.element(".b-milliarders__header").addClass("fixed_mlrd"),n.element(".b-milliarders__headerholder").show()):(n.element(".b-milliarders__header").removeClass("fixed_mlrd"),n.element(".b-milliarders__headerholder").hide());s.settings.timeout&&clearTimeout(s.settings.timeout);s.settings.timeout=r(function(){if(!s.settings.blockLoading){var n=s.document.height()-s.window.height()-s.data.offset;if(s.window.scrollTop()>=n){if(s.apiHelper.busy)return;s.getRatingDataItems()}}},500)})};this.getRatingDataItems=function(){s.apiHelper.busy||(s.apiHelper.startProcessing("ngBillionairesRating.getRatingDataItems"),f.getRatingDataItems({yearNumber:s.settings.yearNumber,companyIds:s.settings.companies,debtLoadTypes:s.settings.debtLoadTypes,birthYears:s.settings.birthYears,personsIds:s.settings.persons,wealthSourcesIds:s.settings.wealthSources,pageNumber:s.settings.pageNumber,rowsPerPage:s.settings.rowsPerPage,sortOrder:s.settings.sortOrder}).then(function(t){var i=t.data,r,u;i.Result===!0?(i.Values.length!==s.settings.rowsPerPage&&(s.settings.blockLoading=!0,n.element(".footer").removeClass("footer_invisible")),s.settings.stopIndex>0&&(i.Values=i.Values.slice(0,s.settings.stopIndex),s.settings.blockLoading=!0),r=s.settings.pageNumber,h(),u={index:r,ratingItems:i.Values},s.data.pages.push(u),s.data.totalCount=i.TotalCount,s.settings.pageNumber++):console.log(i.Message);s.apiHelper.stopProcessing("ngBillionairesRating.getRatingDataItems",t)},s.apiHelper.onError))};this.reload=function(){for(var i,t=0;t<s.data.pages.length;t++)s.data.pages[t].length=0;s.data.pages.length=0;s.settings.pageNumber=1;s.settings.stopIndex===-1&&(s.settings.blockLoading=!1);n.element(".rating-disabler").show();i=r(function(){s.getRatingDataItems();clearTimeout(i)},1e3)};this.getSettings=function(){return f.getSettings().then(function(n){var t=n.data;t.Result===!0&&(s.settings.activeYear=t.Value.ActiveYear,s.settings.paywallStatus=t.Value.PaywallStatus,s.data.aboutLink=t.Value.AboutLink,s.data.lastChanges=t.Value.LastChanges)},s.apiHelper.onError)};this.getYears=function(){return f.getYears().then(function(n){var t=n.data;t.Result===!0?s.data.years=t.Values:console.log(t.Message)},s.apiHelper.onError)};this.getActiveBirthYears=function(){return f.getActiveBirthYears(s.settings.yearNumber).then(function(n){var t=n.data;t.Result===!0?s.data.birthYears=t.Values:console.log(t.Message)},s.apiHelper.onError)};this.getActiveCompanies=function(){return f.getActiveCompanies(s.settings.yearNumber).then(function(n){var t=n.data;t.Result===!0?s.data.companies=t.Values:console.log(t.Message)},s.apiHelper.onError)};this.getActivePersons=function(){return f.getActivePersons(s.settings.yearNumber).then(function(n){var t=n.data;t.Result===!0?s.data.persons=t.Values:console.log(t.Message)},s.apiHelper.onError)};this.getActiveWealthSources=function(){return f.getActiveWealthSources(s.settings.yearNumber).then(function(n){var t=n.data;t.Result===!0?s.data.wealthSources=t.Values:console.log(t.Message)},s.apiHelper.onError)};this.getPhoto=function(n){return n?n:"/Areas/BillionairesRating/Content/Images/dummy.png"};this.getPositionClass=function(n,t){return t===1?"b-mr-el-ls-position-icon_star":n===0?"b-mr-el-ls-position-icon_horisont":n===null?"":n<0?"b-mr-el-ls-position-icon_down":"b-mr-el-ls-position-icon_up"};this.getWealthClass=function(n,t){return t===1?"":n===0||n===null?"horisont":n<0?"down":"up"};this.getDebtLoadClass=function(n){var t="";switch(n){case 1:t="b-mr-el-rs-lb-state_low";break;case 2:t="b-mr-el-rs-lb-state_middle";break;case 3:t="b-mr-el-rs-lb-state_high"}return t+" inactive"};this.getSortClass=function(n){return s.settings.sortOrder.item===n?s.settings.sortOrder.reverse?"active down":"active up":"inactive"};this.getFilterClass=function(n,t){if(s.settings[n]){var i=s.settings[n].indexOf(t);return i===-1?"inactive":"active"}return""};this.getFilterIconClass=function(){return s.settings.birthYears.length>0||s.settings.companies.length>0||s.settings.debtLoadTypes.length>0||s.settings.persons.length>0||s.settings.wealthSources.length>0?"active":""};this.getFilterChecked=function(n,t){if(s.settings[n]){var i=s.settings[n].indexOf(t);return i>-1}return!1};this.toggleYear=function(n){s.apiHelper.busy||(s.settings.yearNumber=n,s.settings.birthYears=[],s.settings.companies=[],s.settings.debtLoadTypes=[],s.settings.persons=[],s.settings.wealthSources=[],s.settings.personFilter="",s.settings.birthYearFilter="",s.settings.companyFilter="",s.settings.wealthSourceFilter="",s.getActiveCompanies(),s.getActivePersons(),s.getActiveWealthSources(),s.reload())};this.toggleFilter=function(n,t){if(!s.apiHelper.busy&&s.settings.stopIndex===-1){if(s.settings[n]){var i=s.settings[n].indexOf(t);i===-1?s.settings[n].push(t):s.settings[n].splice(i,1)}s.reload()}};this.toggleMassFilter=function(n){if(s.showPaywall()){s.scrollToPaywall();return}s.apiHelper.busy||s.settings.stopIndex!==-1||(s.settings.yearNumber=n.yearNumber||s.settings.yearNumber,s.settings.birthYears=n.birthYears||[],s.settings.companies=n.companies||[],s.settings.debtLoadTypes=n.debtLoadTypes||[],s.settings.persons=n.persons||[],s.settings.wealthSources=n.wealthSources||[],s.reload())};this.toggleOrderBy=function(n){s.apiHelper.busy||s.settings.stopIndex!==-1||(s.settings.sortOrder.reverse=s.settings.sortOrder.item===n?!s.settings.sortOrder.reverse:!1,s.settings.sortOrder.item=n,s.reload())};this.clearFilters=function(){s.apiHelper.busy||s.settings.stopIndex!==-1||(s.settings.birthYears=[],s.settings.companies=[],s.settings.debtLoadTypes=[],s.settings.persons=[],s.settings.wealthSources=[],s.settings.personFilter="",s.settings.birthYearFilter="",s.settings.companyFilter="",s.settings.wealthSourceFilter="",s.reload())};this.getPositionTooltip=function(n,t){return t===1?"Новый участник рейтинга":n===0?"Позиция в рейтинге не изменилась":n===null?"":"Позиция в рейтинге "+(n>0?"улучшилась":"ухудшилась")};this.getDebtLoadTooltip=function(n){var t=" долговая нагрузка";switch(n){case 1:return"Низкая"+t;case 2:return"Средняя"+t;case 3:return"Высокая"+t;default:return""}};this.getWealthTooltip=function(n,t){return t===1?"":n===0||n===null?"Состояние не изменилось":"Состояние "+(n>0?"увеличилось":"уменьшилось")};this.hasFilterBlock=function(){return o.is("hasFilter")};this.bindCompany=function(n){return(n.OwnershipType?n.OwnershipType+" ":"")+n.Name.replace("-","&#8209;").replace("–","&#8209;")};this.showPaywall=function(){return s.settings.paywallStatus===1?s.settings.hasAccess?!1:!0:!1};this.scrollToPaywall=function(){n.element(i).scrollTop(jQuery(n.element(".paywall-container")).offset().top)}}],controllerAs:"brCtrl",replace:!0,templateUrl:function(){return"/Areas/BillionairesRating/Scripts/app/templates/billionaires.rating/"+(t.isMobile?"mobile":"desktop")+".index.template.html?v=2.0.1001-master"}}};n.module("dp.app.directives").directive("ngBillionairesRating",["AppConstants",t])})(angular),function(n){var t=function(n){return function(t,i,r){t.$watch(function(n){return n.$eval(r.compile)},function(r){i.html(r);n(i.contents())(t)})}};n.module("dp.app.directives").directive("compile",["$compile",t])}(angular),function(n){var t=function(n){this.baseAddress=n.brapiBaseUri;var t=this;this.$get=["$http",function(n){return{getRatingDataItems:function(i){return n.post(t.baseAddress+"Search/Search",i,{withCredentials:!0,cache:!1})},getSettings:function(){return n.get(t.baseAddress+"Search/GetSettings",{timeout:3e4,cache:!1})},getYears:function(){return n.get(t.baseAddress+"FilterDictionaries/GetYears",{timeout:3e4,cache:!1})},getCompanies:function(){return n.get(t.baseAddress+"FilterDictionaries/GetCompanies",{timeout:3e4,cache:!1})},getWealthSources:function(){return n.get(t.baseAddress+"FilterDictionaries/GetWealthSources",{timeout:3e4,cache:!1})},getActiveBirthYears:function(i){return n.get(t.baseAddress+"FilterDictionaries/GetActiveBirthYears?year="+i,{timeout:3e4,cache:!1})},getActiveCompanies:function(i){return n.get(t.baseAddress+"FilterDictionaries/GetActiveCompanies?year="+i,{timeout:3e4,cache:!1})},getActivePersons:function(i){return n.get(t.baseAddress+"FilterDictionaries/GetActivePersons?year="+i,{timeout:3e4,cache:!1})},getActiveWealthSources:function(i){return n.get(t.baseAddress+"FilterDictionaries/GetActiveWealthSources?year="+i,{timeout:3e4,cache:!1})}}}]};n.module("dp.app.providers").provider("BillionairesRatingProvider",["AppConstants",t])}(angular),function(n){var t=function(n){this.getRatingDataItems=function(t){return n.getRatingDataItems(t)};this.getSettings=function(){return n.getSettings()};this.getYears=function(){return n.getYears()};this.getCompanies=function(){return n.getCompanies()};this.getWealthSources=function(){return n.getWealthSources()};this.getActiveBirthYears=function(t){return n.getActiveBirthYears(t)};this.getActiveCompanies=function(t){return n.getActiveCompanies(t)};this.getActivePersons=function(t){return n.getActivePersons(t)};this.getActiveWealthSources=function(t){return n.getActiveWealthSources(t)}};n.module("dp.app.services").service("BillionairesRatingService",["BillionairesRatingProvider",t])}(angular)