(function(n){angular.module("dp.app.constants",[]).constant("AppConstants",{baseUri:n.location.protocol+"//"+(n.location.host.toLowerCase()==="mtest.dp.ru"?"mtest.dp.ru":n.newSiteHostName)+"/",apiBaseUri:n.location.protocol+"//"+(n.location.host.toLowerCase()==="mtest.dp.ru"?"mtest.dp.ru":n.newSiteHostName)+"/api/",moneyapiBaseUri:n.location.protocol+"//"+(n.location.host.toLowerCase()==="mtest.dp.ru"?"mtest.dp.ru":n.newSiteHostName)+"/moneyapi/",brapiBaseUri:n.location.protocol+"//"+(n.location.host.toLowerCase()==="mtest.dp.ru"?"mtest.dp.ru":n.newSiteHostName)+"/brapi/",mobileSiteHostName:"m.dp.ru",newSiteHostName:n.newSiteHostName,oldSiteHostName:n.oldSiteHostName,loginUrl:n.loginUrl,registrationUrl:n.registrationUrl,passwordRecoveryUrl:n.passwordRecoveryUrl,isMobile:n.isMobile,packagesAllLink:n.packagesAllLink,addSubscriptionLink:n.addSubscriptionLink,mediaBaseUrl:n.mediaBaseUrl});angular.module("dp.app.factories",[]);angular.module("dp.app.components",[]);angular.module("dp.app.controllers",[]);angular.module("dp.app.directives",[]);angular.module("dp.app.providers",[]);angular.module("dp.app.services",[]);angular.module("dp.app.helpers",[]);angular.module("dp.app.filters",[]);var t=["ngAnimate","ngSanitize","ngTouch","ngCookies","vcRecaptcha","ui.mask","ui.select","dp.app.constants","dp.app.providers","dp.app.components","dp.app.controllers","dp.app.services","dp.app.directives","dp.app.factories","dp.app.helpers","dp.app.filters","ui.bootstrap","ui.bootstrap.modal"];n.needAngularFileUpload&&t.push("angularFileUpload");n.needDatePicker&&t.push("ui.bootstrap.datetimepicker");n.needAgGrid&&(agGrid.initialiseAgGridWithAngular1(angular),t.push("agGrid"));n.needContextMenu&&t.push("ui.bootstrap.contextMenu");n.needTextAngular&&t.push("textAngular");n.needMatchMedia&&t.push("matchMedia");n.needAngularInputMasks&&t.push("ui.utils.masks");angular.module("dp.app",t)})(window),function(n){var t={templateUrl:"/Scripts/app/templates/modal/send-mistake-modal.template.html",bindings:{resolve:"<",close:"&",dismiss:"&"},controller:["UtilityProvider","ApiHelperService",function(n,t){this.apiHelper=t.createApiHepler();var i=this;i.$onInit=function(){i.data=i.resolve.data};this.hasError=function(n,t){var i=n[t];return i?i.$invalid||i.$error.required||i.$error.maxLength:!1};this.getErrorMessage=function(n,t){var i=n[t];if(i){if(i.$error.required)return"Поле обязательно для заполнения";if(i.$error.maxlength)return"Превышено допустимое количество введенных символов"}return""};this.submit=function(){n.sendMistake(i.data).then(function(n){var t=n.data;t.Result===!0&&i.close()},i.apiHelper.onError)}}],controllerAs:"sendMistakeCtrl"};n.module("dp.app.components").component("ngSendMistakeModalComponent",t)}(angular),function(n){var t=function(t,i,r,u,f,e,o,s){this.menuOpened=!1;this.menuWaypoint=!1;this.isCtrlPressed=!1;var h=this;this.toggleMenu=function(){h.menuOpened=!h.menuOpened};this.init=function(u){if(!u){var c={};c.counterCountainerSelector=n.element("#footer-counters").length>0?"#footer-counters":"#counters_3132fdc1-f3c3-441d-9ae1-02d1e386e357";c.instantStart=!0;i.dpCounter.init(c);s.isMobile||(n.element(document).bind("keydown",function(n){n.keyCode===17&&(h.isCtrlPressed=!0)}),n.element(document).bind("keyup",function(n){if(n.keyCode===17&&(h.isCtrlPressed=!1),n.keyCode===13&&h.isCtrlPressed){var t=o.getSelection();t&&t.length>0&&o.openSendMistakePopup({url:i.location.href,text:t,comment:""})}}));t.$on("share.vk.click",function(n,t){h.shareVk(t.ImageUrl)});t.$on("share.fb.click",function(n,t){h.shareFb(t.ImageUrl)});t.$on("share.tw.click",function(n,t){h.shareTw(t.ImageUrl)});t.$on("loginAndGoToPayment",function(n,t){if(t.packageId&&t.paywallPosition){e.packageSelect(t.packageId,t.paywallPosition);f.setPackageCookie(t.packageId);var r=i.location.host;i.location.href=r==="www.dp.ru"||r==="dp.ru"||r==="m.dp.ru"?s.registrationUrl:i.location.protocol+"//"+s.newSiteHostName+s.registrationUrl}});t.$on("postToPayment",function(n,t){t.packageId&&t.paywallPosition&&(e.packageSelect(t.packageId,t.paywallPosition),f.postToPayment(t.packageId))});t.$on("article.menu.waypoint.up",function(n,t){r(function(){h.menuWaypoint=t==="up"})});t.$on("article.menu.waypoint.down",function(n,t){r(function(){h.menuWaypoint=t==="down"})})}};this.shareVk=function(n){u.shareVk(n)};this.shareFb=function(n){u.shareFb(n)};this.shareTw=function(n){u.shareTwitter(n)}};n.module("dp.app.controllers").controller("BaseController",["$scope","$window","$timeout","ShareService","SubscriptionService","MetrikaService","SendMistakeService","AppConstants",t])}(angular),function(){var n=function(n,t,i){function u(){n.getSettings(r.selectedRubric.id).then(function(n){console.log(n);r.cacheInfo=n.data;r.startPage=1;r.pageCount=r.cacheInfo.dates.length;r.inProc=!1})}this.headers=["Рубрики","Теги","Статьи"];this.selectedHeader=this.headers[0];this.frontPageRubrics=t.frontPageRubrics;this.selectedRubric=this.frontPageRubrics[0];var r=this;this.init=function(){u()};this.onRubricChanged=function(n){r.selectedRubric=n;u()};this.refreshCache=function(){if(r.cacheInfo&&r.cacheInfo.url){r.inProc=!0;var n={rubricId:r.selectedRubric.id,startPage:r.startPage,pagesCount:r.pageCount};i.post(r.cacheInfo.url,n).then(r.init)}};this.init()};angular.module("dp.app").controller("CacheSettingsController",["CacheSettingsService","RubricsFactory","$http",n])}(),function(){var n=function(n,t){this.CommentService=n;this.PagingService=t;this.PagingService.pageCount=10;this.message="";this.commentText="";this.parentId=null;this.notifyAnswer=!1;this.notifyAny=!1;this.acceptRules=!0;this.maxCorsCommentLenght=1e3;this.maxJsonpCommentLenght=350};n.prototype.initializeController=function(n,t){this.typeId=n;this.objectId=t;this.parameters=this.getStartParameters();this.getComments()};n.prototype.getStartParameters=function(){return{TypeId:this.typeId,ObjectId:this.objectId,PageNumber:1,RowsPerPage:10}};n.prototype.addComment=function(){var n=this,t=this.checkIsOldIe(),i={TypeId:this.typeId,ObjectId:this.objectId,ParentId:this.parentId?this.parentId:"",Text:this.commentText,NotifyAnswer:!!this.notifyAnswer,NotifyAny:!!this.notifyAny};this.validateText(t)&&this.CommentService.addComment(i,t).then(function(t){var i=t.data;n.showMessage(i.Message);i.Result&&(n.commentText="",n.getComments())})};n.prototype.validateText=function(n){return this.commentText.length===0?(this.showMessage("Текст комментария не может быть пустым"),!1):this.commentText.length>(n?this.maxJsonpCommentLenght:this.maxCorsCommentLenght)?(this.showMessage("Текст комментария содержит слишком много символов ["+this.commentText.length+"/"+(n?this.maxJsonpCommentLenght:this.maxCorsCommentLenght)+"]"),!1):!0};n.prototype.getComments=function(){var n=this;this.CommentService.getComments(this.parameters).then(function(t){n.commentList=t.data;n.PagingService.maxPageNumber=Math.ceil(n.commentList.TotalCount/n.parameters.RowsPerPage);n.pages=n.PagingService.getPagination(n.parameters.PageNumber);jQuery("#cm_count")&&n.commentList.TotalCount>0&&(jQuery("#cm_count").html(n.commentList.TotalCount),jQuery("#cm_count").css("display","inline"))})};n.prototype.setPageNumber=function(n){this.parameters.PageNumber=n;this.getComments()};n.prototype.checkText=function(){return this.commentText.length>0};n.prototype.checkMessage=function(){return this.message.length>0};n.prototype.showMessage=function(n){this.message=n};n.prototype.addReply=function(n){!n||(this.parentId=n)};n.prototype.getHeader=function(){var t,n,i;if(!this.parentId)return"Написать комментарий";for(t="",n=0;n<this.commentList.Comments.length;n++)i=this.commentList.Comments[n],this.parentId==i.Id&&(t=i.Author);return this.parentName=t,"Ответ на комментарий: "};n.prototype.clearParent=function(){this.parentName="";this.parentId=""};n.prototype.checkIsOldIe=function(){return"withCredentials"in new XMLHttpRequest?!1:!0};angular.module("dp.app").controller("CommentController",["CommentService","PagingService",n])}(),function(n){var t=function(t,i,r,u){var f=this;this.newSiteHostName=u.newSiteHostName;this.loading=!1;this.pageNumber=1;this.rowsPerPage=15;this.ids=[];this.pages=[];this.totalCount=0;this.$window=n.element(i);this.$document=n.element(document);this.offset=1e3;this.timeout=null;this.blockLoading=!1;this.getDeferredIds=function(){f.loading=!0;r.getDeferredIds().then(function(n){var t=n.data;t.Result===!0?f.ids=t.Value:console.log(t.Message);f.loading=!1},function(n){console.log(n);f.loading=!1})};this.init=function(){f.getDeferredIds();t.$on("deferred.article.init",function(n,t){setTimeout(function(){f.articleInit(t.ArticleId)})});t.$on("deferred.article.click",function(n,t){f.articleClick(t.Event,t.ArticleId)})};this.articleActivate=function(t){n.element(t).removeClass("b-ribbon_active").addClass("b-ribbon")};this.articleDeactivate=function(t){n.element(t).removeClass("b-ribbon").addClass("b-ribbon_active")};this.articleInit=function(n){f.ids.indexOf(n)!==-1?f.articleActivate("#deferred_"+n):f.articleDeactivate("#deferred_"+n)};this.articleAdd=function(n){f.loading=!0;r.addDeferredArticle(n).then(function(t){var i=t.data;i.Result===!0?f.ids.push(n):console.log(i.Message);f.loading=!1},function(n){console.log(n);f.loading=!1})};this.articleDelete=function(n){return f.loading=!0,r.deleteArticle(n).then(function(t){var r=t.data,i;r.Result===!0?(i=f.ids.indexOf(n),i!==-1&&f.ids.splice(i,1),f.totalCount--):console.log(r.Message);f.loading=!1},function(n){console.log(n);f.loading=!1})};this.articleClick=function(n,t){f.ids.indexOf(t)!==-1?(f.articleDelete(t),f.articleDeactivate(n.currentTarget)):(f.articleAdd(t),f.articleActivate(n.currentTarget))};this.listInit=function(){f.listGet();f.$window.on("resize.load.deferred scroll.load.deferred",function(){f.timeout&&clearTimeout(f.timeout);f.timeout=setTimeout(function(){if(!f.blockLoading){var n=f.$document.height()-f.$window.height()-f.offset;if(f.$window.scrollTop()>=n){if(f.loading)return;f.listGet()}}},300)}).scroll()};this.listGet=function(){f.loading=!0;r.getDeferredArticle(f.pageNumber,f.rowsPerPage).then(function(n){var t=n.data,r,i,u,e;for(console.log(t.Message),r=[],i=0;i<t.Articles.length;i++)if(f.pages.length>0)for(u=0;u<f.pages.length;u++)f.pages[u].articles.includes(t.Articles[i])||r.push(t.Articles[i]);else r.push(t.Articles[i]);t.Articles.length!==f.rowsPerPage&&(f.blockLoading=!0);e={index:f.pageNumber,articles:r};f.pages.push(e);f.totalCount=t.TotalCount;f.pageNumber++;f.loading=!1},function(n){console.log(n);f.loading=!1})};this.listDelete=function(t){n.element("#"+t).remove();f.articleDelete(t)};this.listDeleteAll=function(){return r.deleteAllArticles().then(function(n){var t=n.data;t.Result===!0?(f.pages=[],f.totalCount=0):console.log(t.Message);f.loading=!1},function(n){console.log(n);f.loading=!1})}};n.module("dp.app.controllers").controller("DeferredArticleController",["$scope","$window","DeferredArticleService","AppConstants",t])}(angular),function(n){var t=function(n,t,i,r,u,f){this.gallery=[];this.current={};this.footerVisibility=!1;var o,e,s=document.querySelector("meta[name=viewport]");this.init=function(){var u=this;n.$on("show.fullscreen",function(n,f){u.gallery=f.gallery;var h=t("filter")(u.gallery,function(n,t){return n.index=t,n.active});u.current=h.length?h[0]:u.gallery[0];i.$broadcast("show.fullscreen.image",u.current);i.$broadcast("fullscreen.shown");o=u.gallery.length-1;e&&r.cancel(e);e=r(function(){s.setAttribute("content","width=device-width, initial-scale=1")},0)})};this.toggleFooter=function(){var n=(this.footerVisibility?"hide":"show")+".fullscreen.footer";i.$broadcast(n);this.footerVisibility=!this.footerVisibility};this.close=function(){e&&r.cancel(e);e=r(function(){s.setAttribute("content","width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0, user-scalable=no")},0);i.$broadcast("hide.fullscreen")};this.setActive=function(n){this.current.active=!1;this.current=this.gallery[n];this.current.active=!0;i.$broadcast("show.fullscreen.image",this.current)};this.next=function(){var n=this.current.index;n+1>o?n=0:++n;this.setActive(n)};this.prev=function(){var n=this.current.index;n-1<0?n=o:--n;this.setActive(n)};this.shareVk=function(){f.shareVk(this.current.src)};this.shareFb=function(){f.shareFb(this.current.src)};this.shareTw=function(){f.shareTwitter()};this.init()};n.module("dp.app").controller("FullscreenController",["$scope","$filter","$rootScope","$timeout","UrlParamsFactory","ShareService",t])}(angular),function(n,t){var i=function(n,i,r){function f(){return"Poll_"+u.question.id}function o(){return!!i.get(f())}function e(){n.getActive().then(function(n){u.question=n.data.question;u.question.imageUrl&&(u.question.imageUrl=u.question.imageUrl.replace(/\/\/img\d\./gi,"//www."));u.answers=n.data.answers;u.isAnswered=o();setTimeout(function(){var n=t("div#poll_"+u.question.id);n.length!==0?n.mCustomScrollbar({}):console.log("$answersContainer not found for id: ",u.question.id)},300)})}this.oldSiteHostName=r.oldSiteHostName;this.question={};this.answers=[];this.isAnswered=!1;this.selectedAnswer={};var u=this;this.setAnswer=function(){u.selectedAnswer&&u.selectedAnswer.id&&n.setAnswer(u.selectedAnswer.id).then(function(n){console.log(n);n.data.Result&&(i.put(f(),"1",{domain:".dp.ru"}),e())},function(n){console.log(n)})};e()};n.module("dp.app.controllers").controller("PollController",["PollService","$cookies","AppConstants",i])}(angular,jQuery),function(n){var t=function(t,i){var r=this;this.init=function(){r.loading=!1;r.pageNumber=1;r.rowsPerPage=5;r.pagingService=i;r.pagingService.pageCount=10;r.items=[];r.pages=[];r.totalCount=0;r.message="";r.getItems()};this.setPageNumber=function(n){r.pageNumber=n;r.getItems()};this.getItems=function(){r.loading=!0;t.getSubscriptionVms(r.pageNumber,r.rowsPerPage).then(function(n){var t=n.data;r.items=t.Values;r.totalCount=t.TotalCount;r.message=t.Result?"":t.Message;r.pagingService.maxPageNumber=Math.ceil(r.totalCount/r.rowsPerPage);r.pages=r.pagingService.getPagination(r.pageNumber);r.loading=!1},function(n){console.log(n);r.loading=!1})};this.payItem=function(n){t.postToPayment(null,n)};this.deleteItem=function(i){return r.loading=!0,n.element("#"+i).remove(),t.deleteSubscription(i).then(function(n){var t=n.data;t.Result===!0&&r.totalCount--;r.message=t.Message;r.loading=!1},function(n){console.log(n);r.loading=!1})}};n.module("dp.app.controllers").controller("SubscriptionController",["SubscriptionService","PagingService",t])}(angular),function(n){var t=function(t,i){var r=this;this.defaultErrorMessage="Возникла непредвиденная ошибка, пожалуйста попробуйте позже";this.running=!1;this.data={id:"",name:"",blocks:[],sender:{name:"",email:"",phone:""},datePicker:{options:{startingDay:1},inputFormats:["dd-MM-yyyy","dd.MM.yyyy","dd-MM-yy","dd.MM.yy","yy-MM-dd","yy.MM.dd"]}};this.init=function(n){for(var u,i,f,e,t=0;t<n.Blocks.length;t++){for(u=[],i=0;i<n.Blocks[t].Elements.length;i++)f={id:i,text:n.Blocks[t].Elements[i].Text,textSize:n.Blocks[t].Elements[i].TextSize,textColor:n.Blocks[t].Elements[i].TextColor,question:n.Blocks[t].Elements[i].Question,answers:[{id:0,value:""}],options:n.Blocks[t].Elements[i].Variants,elementType:n.Blocks[t].Elements[i].ElementType,fieldType:n.Blocks[t].Elements[i].FieldType,isRequired:n.Blocks[t].Elements[i].IsRequired,min:n.Blocks[t].Elements[i].Min,max:n.Blocks[t].Elements[i].Max,step:n.Blocks[t].Elements[i].Step,minLength:n.Blocks[t].Elements[i].MinLength,maxLength:n.Blocks[t].Elements[i].MaxLength,pattern:n.Blocks[t].Elements[i].Pattern,isBold:n.Blocks[t].Elements[i].IsBold,isRepeatable:n.Blocks[t].Elements[i].IsRepeatable,buttonText:n.Blocks[t].Elements[i].ButtonText,datePicker:{isOpened:!1}},u.push(f);e={id:t,isRepeatable:n.Blocks[t].IsRepeatable,panelText:n.Blocks[t].PanelText,buttonText:n.Blocks[t].ButtonText,variants:[{id:0,isActive:!0,elements:u}]};r.data.blocks.push(e)}r.data.id=n.Id;r.data.name=n.Header};this.addVariant=function(t){var i={},f=r.data.blocks[t].variants,u;for(n.copy(f[f.length-1],i),i.id++,i.isActive=!1,u=0;u<i.elements.length;u++)i.elements[u].answers=[{id:0,value:""}];f.push(i);r.activateVariant(t,i.id)};this.removeVariant=function(n){var t=r.data.blocks[n].variants,i;t.length>1&&(i=t[t.length-1].isActive,t.splice(t.length-1),i&&r.activateVariant(n,t.length-1))};this.activateVariant=function(n,t){for(var i=r.data.blocks[n].variants,u=0;u<i.length;u++)i[u].isActive=!1;i[t].isActive=!0};this.addAnswer=function(t,i,u){var f={},e=r.data.blocks[t].variants[i].elements[u].answers;n.copy(e[e.length-1],f);f.id++;f.value="";e.push(f)};this.removeAnswer=function(n,t,i){var u=r.data.blocks[n].variants[t].elements[i].answers;u.length>1&&u.splice(u.length-1)};this.submit=function(u){var h,c,v,y,p,f,w,s,b,l,e,k,a,o,it,nt,tt,rt;if(r.running)return!1;if(!u.$valid)return h=n.element('[name="'+u.$name+'"]').find(".form-control.ng-invalid:first"),h.length>0&&(c=h.parents(".survey-block"),c.length>0&&(v=c[0].attributes.blockId.value,y=c[0].attributes.variantId.value,v&&y&&r.activateVariant(v,y)),i(function(){h[0].focus()},200)),!1;for(r.running=!0,p=[],f=0;f<r.data.blocks.length;f++){for(w=[],s=0;s<r.data.blocks[f].variants.length;s++){for(b=[],l=0;l<r.data.blocks[f].variants[s].elements.length;l++)if(e=r.data.blocks[f].variants[s].elements[l],e.elementType===3){for(k=[],a=0;a<e.answers.length;a++){if(o=e.answers[a].value,e.fieldType===6){var ut=o.getFullYear(),d=o.getMonth()+1,g=o.getDate();o=ut+"-"+(d>9?d:"0"+d)+"-"+(g>9?g:"0"+g)}k.push(o)}it={Question:e.question,Answers:k};b.push(it)}nt={Elements:b};nt.Elements.length>0&&w.push(nt)}tt={VariantText:r.data.blocks[f].panelText,Variants:w};tt.Variants.length>0&&p.push(tt)}return rt={Id:r.data.id,Name:r.data.name,SenderName:r.data.sender.name,SenderEmail:r.data.sender.email,SenderPhone:r.data.sender.phone,Blocks:p},t.sendSurveyData(rt).then(function(n){r.running=!1;r.result=n.data},function(n){r.running=!1;r.result={Message:r.defaultErrorMessage,Result:!1};console.log(n)}),!0};this.openDatePicker=function(n){n.datePicker.isOpened=!0};this.showError=function(n,t,i){var r=t[i];if(r&&(n.$submitted||r.$dirty)){if(r.$error.required)return"Поле обязательно для заполнения";if(r.$error.date)return"Неверный формат даты";if(r.$error.parse||r.$error.mask||r.$error.pattern)return"Неверный формат ввода";if(r.$error.min)return"Указанное значение ниже минимального допустимого";if(r.$error.max)return"Указанное значение выше максимального допустимого";if(r.$error.minlength||r.$error.maxlength)return"Проверьте количество введенных символов"}return""};this.hasError=function(n,t,i){var r=t[i];return r?(n.$submitted||r.$dirty)&&(r.$invalid||r.$error.required||r.$error.date||r.$error.parse||r.$error.mask||r.$error.min||r.$error.max||r.$error.minLength||r.$error.maxLength||r.$error.pattern):!1};this.dateConvert=function(n){var r=n.dateVal.getFullYear(),t=n.dateVal.getMonth()+1,i=n.dateVal.getDate();n.value=r+"-"+(t>9?"0"+t:t)+"-"+(i>9?"0"+i:i)}};n.module("dp.app.controllers").controller("SurveyController",["SurveyService","$timeout",t])}(angular),function(n){var t=function(t,i,r){return{link:function(u,f,e){function l(n,t){var i=o.scrollTop(),u=i+o.height(),r=n.offset().top,f=r+n.outerHeight();return f<=u+t&&r>=i-t}var o=n.element(window),c=function(){return o.height()},a=t(e.backgroundedPreview)(),h={},s;n.forEach(a,function(n,t){t=r[t]?r[t]:t;h[t]=n});s=i.imageResponsive(f,h);o.on("resize.check.responsive scroll.check.responsive",function(){l(f,c())?s.applyResponsive():s.disposeResponsive()}).scroll()}}};n.module("dp.app.directives").directive("backgroundedPreview",["$parse","ImageResponsiveHelper","GridColumns",t])}(angular),function(n){var t=function(){return{link:function(n,t){var i="b-no-scroll";n.$on("fullscreen.shown",function(){t.addClass(i)});n.$on("fullscreen.hidden",function(){t.removeClass(i)})}}};n.module("dp.app.directives").directive("ngBody",["$rootScope",t])}(angular),function(n){var t=function(){return{scope:{settings:"=ngClassHelper"},link:function(t,i){if(t.settings)for(var r=0;r<t.settings.length;++r)(function(r){i.on(t.settings[r].events||"click",function(){var u=t.settings[r].target?n.element(t.settings[r].target):i;u[t.settings[r].action||"toggleClass"](t.settings[r].className)})})(r)}}},i=n.element("[ng-app]").attr("ng-app")||"dp.app.directives";n.module(i).directive("ngClassHelper",[t])}(angular),function(n){var t=function(t){return{link:function(i,r,u){var s=t(u.ngComments)()||{},f=n.merge({toggleContainer:".b-comments-block-wrap",toggleButton:".b-comments-block__toggle-button",expanded:!0},s),e=f.expanded,o=r.find(f.toggleButton),h=r.find(f.toggleContainer);o.on("click.toggle.comments",function(){e?(o.html("Скрыть комментарии"),e=!1):(e=!0,o.html("Показать комментарии"));h.slideToggle("slow")})}}};n.module("dp.app.directives").directive("ngCommentsBlock",["$parse",t])}(angular),function(n){var t=function(n,t,i){return{scope:{ngCounter:"&"},link:function(t){var r=t.ngCounter();r.articleId&&n.post(i.baseUri+"/counter/counter/AddView/"+r.articleId,null,{withCredentials:!0}).then(function(){console.log("ngCounter => addView success => ",r.articleId)},function(n){console.log("error",n)})}}};n.module("dp.app.directives").directive("ngCounter",["$http","$window","AppConstants",t])}(angular),function(n){"use strict";var t=function(n){return{link:function(t,i,r){var u=n(r.customScroll)()||{};i.mCustomScrollbar(u)}}};n.module("dp.app.directives").directive("ngCustomScroll",["$parse",t])}(angular),function(n){var t=function(n){return{link:function(t,i){function r(){return"withCredentials"in new XMLHttpRequest?!1:!0}function u(){var t=r();return t?n.jsonp("https://www.dp.ru/api/DeferredArticle/GetDeferredIds?callback=JSON_CALLBACK"):n.get("https://www.dp.ru/api/DeferredArticle/GetDeferredIdsCors",{withCredentials:!0})}u().then(function(n){var t=n.data;t.Result===!0?i.html("("+t.TotalCount+")"):console.log(t.Message)},function(n){console.log(n)})}}},i=n.element("[ng-app]").attr("ng-app")||"dp.app.directives";n.module(i).directive("ngDeferredCount",["$http",t])}(angular),function(n){var t=function(t,i){return{scope:{settings:"=ngDeferredToggle"},link:function(r,u){this.data={element:null,articleId:"",ids:[],totalCount:0};var f=this;this.onError=function(n){f.data.element.removeAttr("disabled");console.log(n)};this.init=function(){f.data.element=n.element(u[0]);f.data.articleId=r.settings.articleId;f.getDeferredIds()};this.getDeferredIds=function(){f.data.element.attr("disabled","disabled");t.getDeferredIds().then(function(n){f.data.element.removeAttr("disabled");var t=n.data;t.Result===!0?(f.data.ids=t.Values,f.data.totalCount=t.TotalCount,f.attach(),f.articleInit()):console.log(t.Message)},f.onError)};this.attach=function(){f.data.element.click(function(){f.data.ids.indexOf(f.data.articleId)!==-1?(f.delete(),f.deactivate()):(f.add(),f.activate())})};this.articleInit=function(){f.data.ids.indexOf(f.data.articleId)!==-1?f.activate():f.deactivate()};this.activate=function(){i.isMobile?f.data.element.removeClass("b-ribbon_active"):f.data.element.removeClass("b-ribbon_active").addClass("b-ribbon")};this.deactivate=function(){i.isMobile?f.data.element.addClass("b-ribbon_active"):f.data.element.removeClass("b-ribbon").addClass("b-ribbon_active")};this.add=function(){f.data.element.attr("disabled","disabled");t.addDeferredArticle(f.data.articleId).then(function(n){f.data.element.removeAttr("disabled");var t=n.data;t.Result===!0?f.data.ids.push(f.data.articleId):console.log(result.Message);f.loading=!1},f.onError)};this.delete=function(){f.data.element.attr("disabled","disabled");t.deleteArticle(f.data.articleId).then(function(n){var t,i;f.data.element.removeAttr("disabled");t=n.data;t.Result===!0?(i=f.data.ids.indexOf(f.data.articleId),i!==-1&&f.data.ids.splice(i,1),f.data.totalCount--):console.log(t.Message)},f.onError)};f.init()}}};n.module("dp.app.directives").directive("ngDeferredToggle",["DeferredArticleService","AppConstants",t])}(angular),function(n,t){var i=function(){return{controller:["AppConstants","ProfileService","ApiHelperService",function(n,i,r){function f(){var i={},n=[];try{t.location.search.substr(1).split("&").forEach(function(t){n=t.split("=");i[n[0].toLowerCase()]=n[1].toLowerCase()})}catch(r){console.log(r)}return i}this.apiHelper=r.createApiHepler();this.params={};var u=this;this.init=function(){u.params=f();u.apiHelper.startProcessing("profileService.confirmEmail",u.params);i.confirmEmail(u.params).then(function(i){u.apiHelper.stopProcessing("profileService.confirmEmail",i,{supressAutohide:!0});setTimeout(function(){t.location.href=n.packagesAllLink},15e3)},u.apiHelper.onError)};this.init()}],controllerAs:"confirmCtrl",replace:!0,templateUrl:"/Scripts/app/templates/email-confirm.template.html"}};n.module("dp.app.directives").directive("ngEmailConfirm",[i])}(angular,window),function(){var n=function(n,t,i,r){return{controller:"FullscreenController",controllerAs:"fullscreenCtrl",replace:!0,templateUrl:function(){return(r.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/fullscreen.template.html?v=2.0.1008-master"},link:function(u,f){function et(){return"naturalWidth"in document.createElement("img")}function rt(){k||(e.width()===h&&e.height()===c?(d=!0,y.addClass(o.zoomDisabledClass)):(d=!1,y.removeClass(o.zoomDisabledClass)))}function g(n){y.css("bottom",n+"px");a();tt();it();v();nt()}function ot(){l.css("margin-bottom","-99999px");l.show();g(l.outerHeight());l.css("margin-bottom",0)}function st(){l.hide();g(0)}function a(){p.hide()}function nt(){p.show()}function tt(){e.css("width","auto").css("height","auto")}function ht(){e.width(e.width()).height(e.height())}function v(){ht();var t=Math.floor(e.width()),i=Math.floor(e.height()),n=e.position(),r=n.top,u=n.left;p.width(t).height(i).css({left:u+"px",top:r+"px"})}function it(){var n=s.data("dragscroll");n&&(n.reInit(),n.setScrollbar(),n.reInit())}function ct(){var n,t,i,r;s.addClass(o.expandedClass);n=s.data("dragscroll");t=e.position();a();tt();it();n&&(n.__tmp__._scrollsX=!0,n.__tmp__._scrollsY=!0);v();i=Math.round(w+t.left-s.width()/2);r=Math.round(b+t.top-s.height()/2);n?n.scroll(i,r):s.scrollLeft(i).scrollTop(r);nt();k=!0}function ft(){a();s.removeClass(o.expandedClass);tt();it();v();nt();k=!1}function lt(){var n=0,t=0;e.off("mousedown.viewer.checkdelta").on("mousedown.viewer.checkdelta",function(i){n=i.clientX;t=i.clientY}).off("mouseup.viewer.zoom").on("mouseup.viewer.zoom",function(i){var f,e,r,u,l,a;d||Math.abs(n-i.clientX)>o.dragOptions.delta.x||Math.abs(t-i.clientY)>o.dragOptions.delta.y||(f=s.position(),k?ft():(w=i.offsetX-f.left,b=i.offsetY-f.top,e=this.clientWidth/this.clientHeight,r=h/c,r>e?(l=this.clientWidth/r,b-=(this.clientHeight-l)/2,u=this.clientWidth/h):(a=this.clientHeight*r,w-=(this.clientWidth-a)/2,u=this.clientHeight/c),w/=u,b/=u,ct()),rt())});ut.off("resize.viewer.reflow").on("resize.viewer.reflow",function(){tt();rt();g();v()})}function at(){s=f.find(o.imageContainerSelector);r.isMobile?s.css("overflow","scroll"):s.data("dragscroll")||s.dragscroll(o.scrollOptions);p=f.find(o.cloneContainerSelector);l=f.find(o.footerSelector);e=f.find(o.imageSelector);ut=angular.element(t);y=f.find(o.outerImageContainerSelector);a();g();u.$on("hide.fullscreen",function(){f.hide();i.$broadcast("fullscreen.hidden")});u.$on("show.fullscreen.footer",function(){ot()});u.$on("hide.fullscreen.footer",function(){st()});u.$on("show.fullscreen.image",function(t,i){var u=i.hashCode,r=n.defer(),l=r.promise;f.show();a();e.data("hashCode",u);s.addClass(o.containerLoadingClass).imagesLoaded().done(function(){if(u!==e.data("hashCode")){r.reject();return}if(et()){if(u!==e.data("hashCode")){r.reject();return}h=e[0].naturalWidth;c=e[0].naturalHeight;e.width(h);e.height(c);r.resolve()}else{var n=new Image;n.onload=function(){if(u!==e.data("hashCode")){r.reject();return}document.body.appendChild(n);n.style.position="absolute";n.style.left="-9999999px";h=n.clientWidth;c=n.clientHeight;document.body.removeChild(n);e.width(h);e.height(c);r.resolve()};n.src=e[0].src}});l.then(function(){lt();it();rt();v();nt();s.removeClass(o.containerLoadingClass);ft()})})}var o={},y,p,s,l,ut,e,w,b,k,h,c,d;angular.merge(o,{outerImageContainerSelector:".b-fullscreen-image-container",imageContainerSelector:".b-fullscreen-image-container__inner",imageSelector:".b-fullscreen-image-container__image",expandedClass:"b-fullscreen-image-container_expanded",draggableClass:"b-image-container__image_draggable",footerSelector:".b-fullscreen__footer",containerLoadingClass:"b-fullscreen-image-container__inner_loading",zoomDisabledClass:"b-fullscreen-image-container_nozoom",cloneContainerSelector:".b-fullscreen-image-container__clone",scrollOptions:{autoFadeBars:!1},dragOptions:{delta:{x:25,y:25}}},u.settings);d=!1;at();i.$broadcast("fullscreen.viewer.ready")}}};angular.module("dp.app").directive("ngFullscreenViewer",["$q","$window","$rootScope","AppConstants",n])}(),function(n){var t=function(t,i,r,u,f,e,o,s,h,c,l,a){return{scope:{ngLoading:"&"},controller:function(){function i(n,i){return t.loading=!0,n()["finally"](function(){t.loading=!1;i&&typeof i=="function"&&i()})}this.loading=!1;this.data={};var t=this;this.getPreviews=function(){return i(r.getPreviews.bind(r,t.data.page,t.data.lastId))};this.getFrontPagePage=function(){return i(r.getFrontPagePage.bind(r,t.data.page,t.data.lastId,t.data.lastBlogId,t.data.bilHistoryId,t.data.brandVoiceId),function(){t.data.page===3&&n.element(".footer").removeClass("footer_invisible")})};this.getFrontPageListPage=function(){return i(u.getFrontPageListPage.bind(u,t.data.page,t.data.lastId,t.data.lastDate))};this.getArticlePromoPage=function(){return i(f.getArticlePromoPage.bind(f,t.data.query,t.data.page))};this.getArticle=function(){return i(e.getArticle.bind(e,t.data.initialId,t.data.page,t.data.number))};this.getAuthorPage=function(){return i(o.getAuthorPage.bind(e,t.data.author,t.data.page))};this.getPressReleasePage=function(){return i(s.getPressReleasePage.bind(s,t.data.query,t.data.page))};this.getSearchPage=function(){return i(h.getSearchPage.bind(h,t.data.query,t.data.page,t.data.lastId,t.data.lastDate))};this.getSubscribersNewsPage=function(){return i(c.getSubscribersNewsPage.bind(c,t.data.query,t.data.page))};this.getTagPage=function(){return i(l.getTagPage.bind(l,t.data.tagName,t.data.page))};this.getServiceRubricPage=function(){return i(a.getServiceRubricPage.bind(a,t.data.rubric,t.data.page,t.data.lastId))};this.getMatrixPage=function(){return i(r.getMatrixPage.bind(r,t.data.page,t.data.lastId),function(){t.data.page===2&&n.element(".footer").removeClass("footer_invisible")})}},controllerAs:"loadingCtrl",link:function(r,u,f,e){function a(){var n=document.createElement("script"),t;n.type="text/javascript";n.src="/Scripts/advert.js";t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)}function v(){if(!e.disableLoading){if(a(),!e.data||!e.data.method||!e[e.data.method]||typeof e[e.data.method]!="function"){console.log("loadNext fail =>",e);return}e[e.data.method]().then(function(n){if(n&&n.data){var f=n.data,o,s="";o=f.pathname?f.pathname.indexOf("/")===0?f.pathname:"/"+f.pathname:i.location.pathname+i.location.search.replace(/page=\d+/gi,"page="+e.data.page);f.title&&(s=f.title);i.dpCounter.addView(o,s);e.data.page=n.data.page?f.page:e.data.page+1;f.lastId&&(e.data.lastId=f.lastId);f.lastBlogId&&(e.data.lastBlogId=f.lastBlogId);f.bilHistoryId&&(e.data.bilHistoryId=f.bilHistoryId);f.brandVoiceId&&(e.data.brandVoiceId=f.brandVoiceId);f.lastDate&&(e.data.lastDate=f.lastDate);f.number&&(e.data.number=f.number);f.strToCompile===""&&(e.disableLoading=!0,console.log("disable loading",f));try{u.append(t(f.strToCompile)(r))}catch(h){console.log(h)}}})}}var o=n.element(i),h=n.element(document),c=1e3,s,l=r.ngLoading();n.extend(e.data,l);o.on("resize.loading scroll.loading",function(){s&&clearTimeout(s);s=setTimeout(function(){o.scrollTop()>=h.height()-o.height()-c&&(e.loading||(window.fuckadblock=undefined,window._checkAdblock&&typeof _checkAdblock=="function"&&window._checkAdblock(),v()))},300)}).scroll()}}};n.module("dp.app.directives").directive("ngLoading",["$compile","$window","PreviewsService","FrontPageListService","ArticlePromoService","ArticleService","AuthorService","PressReleaseService","SearchService","SubscribersNewsService","TagService","ServiceRubricService",t])}(angular),function(n){var t=function(n,t){return{link:function(i,r){function u(){return"withCredentials"in new XMLHttpRequest?!1:!0}function f(){var i=u();return i?n.jsonp((t.apiBaseUri||"https://www.dp.ru/api/")+"Authorization/Logout?callback=JSON_CALLBACK"):n.post((t.apiBaseUri||"https://www.dp.ru/api/")+"Authorization/LogoutCors",null,{withCredentials:!0})}r.bind("click",function(){f().then(function(n){var t=n.data;t.Result===!0?document.location.reload(!0):console.log(t.Message)},function(n){console.log(n)})})}}},i=n.element("[ng-app]").attr("ng-app")||"dp.app.directives";n.module(i).directive("ngLogout",["$http","AppConstants",t])}(angular),function(n){var t=function(){return{link:function(t,i){var h=i.outerWidth(),r=n.element(".b-nav-list__toggle"),f="b-nav-list-toggle_active",u=!0,e=200,o,s;i.removeClass("b-nav-list_toggleable_initial");o=function(){i.stop().animate({width:0},e);r.removeClass(f)};s=function(){i.stop().animate({width:h},e);r.addClass(f)};r.on("click.toggle",function(){u?(u=!1,s()):(u=!0,o())})}}},i=n.element("[ng-app]").attr("ng-app")||"dp.app.directives";n.module(i).directive("ngNavListToggle",[t])}(angular),function(n){var t=function(t,i,r){return{link:function(u,f,e){var s=n.element(i),h=r(e.ngNavPanel)()||{},c="b-nav-panel_scrolled",l=n.element(".b-nav-panel-anchor"),o=h.offsetBy?n.element(h.offsetBy):null;s.on("scroll.nav",function(){var n=l.offset().top;s.scrollTop()>(o&&o.is(":visible")?o.offset().top+o.outerHeight():n)?f.addClass(c):f.removeClass(c)}).scroll();u.$on("scrollbar.width",function(n,t){f.css("right",t.width)});t.$broadcast("get.scrollbar.width")}}},i=n.element("[ng-app]").attr("ng-app")||"dp.app.directives";n.module(i).directive("ngNavPanel",["$rootScope","$window","$parse",t])}(angular),function(n){var t=function(){return{replace:!0,scope:!1,templateUrl:function(n,t){return t.ngPartialView}}};n.module("dp.app.directives").directive("ngPartialView",[t])}(angular),function(n){var t=function(n){return{controller:["$scope","ProfileService","AppConstants","ApiHelperService","ValidationRulesFactory","FormsHelperService",function(n,t,i,r,u,f){this.apiHelper=r.createApiHepler();this.validationRules=u;this.recoveryUrl=i.passwordRecoveryUrl;this.data={oldPassword:"",newPassword:"",newPasswordRepeat:""};this.formName="passwordChangeForm";var e=this;this.getForm=function(){return n[e.formName]};this.getErrorMessage=function(n,t){var i=f.getErrorMessage(n,t,e.formName),r;return i||t!=="newPasswordRepeat"||(r=e.getForm()[n],r.$touched&&e.data.newPassword!==e.data.newPasswordRepeat&&(i="Новый пароль и его подтверждение не совпадают")),i};this.init=function(){f.init(e.getForm,e.formName)};this.submit=function(){e.apiHelper.startProcessing("profileService.passwordChange",e.data);t.passwordChange(e.data).then(function(n){e.apiHelper.stopProcessing("profileService.passwordChange",n)},e.apiHelper.onError)};this.init()}],controllerAs:"passwordChangeCtrl",replace:!0,templateUrl:function(){return(n.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/password-change.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngPasswordChange",["AppConstants",t])}(angular),function(n){var t=function(n){return{controller:["$rootScope","AppConstants","ApiHelperService","SubscriptionService",function(t,i,r,u){this.apiHelper=r.createApiHepler();this.settings={isAuthorized:!1,loginUrl:"https://"+(n.isMobile?"m.dp.ru":"www.dp.ru")+"/subscription/login?returnUrl="+location.href,packagesAllUrl:"https://"+(n.isMobile?"m.dp.ru":"www.dp.ru")+"/subscription/packages/all",text:""};this.data={leftPack:null,rightPack:null};var f=this;this.init=function(n,t){f.settings.isAuthorized=n;switch(t){case 1:f.settings.text="Полная версия доступна только для подписчиков";break;case 2:f.settings.text="Поиск по материалам доступен только для подписчиков";break;case 3:f.settings.text="Полная версия рейтинга доступна только для подписчиков"}f.loadPaywallPackages()};this.loadPaywallPackages=function(){f.apiHelper.busy||(f.apiHelper.startProcessing("ngBillionairesRating.getRatingDataItems"),u.getPackages().then(function(n){var t,i;f.running=!1;t=n.data;t.Result?(i=t.Values,f.data.leftPack=i.filter(function(n){return n.PaywallPosition===1})[0]||null,f.data.rightPack=i.filter(function(n){return n.PaywallPosition===2})[0]||null):f.result=t;f.apiHelper.stopProcessing("ngBillionairesRating.getRatingDataItems",n)},f.apiHelper.onError))};this.getBroadcast=function(n,i){t.$broadcast(f.settings.isAuthorized?"postToPayment":"loginAndGoToPayment",{packageId:n,paywallPosition:i})}}],controllerAs:"pwCtrl",replace:!0,templateUrl:function(){return(n.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/paywall.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngPaywall",["AppConstants",t])}(angular),function(n){var t=function(n){return{restrict:"A",scope:{settings:"=ngPlaceholder"},link:function(t,i){var r=t.settings;if(n.Modernizr&&n.Modernizr.input&&n.Modernizr.input.placeholder){i.attr("placeholder",r.placeholder);return}setTimeout(function(){i.addClass(r.placeholderActive||"").val(r.placeholder)},500);i.on("blur.placeholder",function(){i.val().trim()===""&&i.val(r.placeholder)&&i.addClass(r.placeholderActive||"")}).on("focus.placeholder",function(){i.val()===r.placeholder&&i.val("")&&i.removeClass(r.placeholderActive||"")})}}};n.module("dp.app.directives").directive("ngPlaceholder",["$window",t])}(angular),function(n){var t=function(){return{controller:["$window","$timeout","PollService","ApiHelperService","AppConstants",function(t,i,r,u,f){this.apiHelper=u.createApiHepler();this.window=n.element(t);this.document=n.element(document);t.preloader={show:function(){n.element(".poll-preloader").show()},hide:function(){n.element(".poll-preloader").hide()}};this.settings={pageNumber:1,rowsPerPage:10,blockLoading:!1,exceptId:null};this.data={items:[],totalCount:0,message:"",offset:1e3};var e=this;e.window.on("resize.load.polls scroll.load.polls",function(){e.settings.timeout&&clearTimeout(e.settings.timeout);e.settings.timeout=i(function(){if(!e.settings.blockLoading){var n=e.document.height()-e.window.height()-e.data.offset;if(e.window.scrollTop()>=n){if(e.apiHelper.busy)return;e.getPolls()}}},500)});this.init=function(n,t,i,r){e.settings.pageNumber=n||1;e.settings.rowsPerPage=t||10;e.settings.blockLoading=i||!1;e.settings.exceptId=r;e.getPolls()};this.getUrl=function(n){return f.baseUri+"poll/"+n};this.getPolls=function(){e.apiHelper.startProcessing("ngPollList.getPolls");r.getPolls(e.settings.exceptId,e.settings.pageNumber,e.settings.rowsPerPage).then(function(n){var t,i,r;if(e.apiHelper.stopProcessing("ngPollList.getPolls",n),t=n.data,t.Result===!0){for(i=t.Values,r=0;r<i.length;r++)e.data.items.indexOf(i[r])===-1&&e.data.items.push(i[r]);i.length!==e.settings.rowsPerPage&&(e.settings.blockLoading=!0);e.data.totalCount=t.TotalCount;e.settings.pageNumber++}else e.data.message=t.Message},e.onError)}}],controllerAs:"pollListCtrl",replace:!0,templateUrl:"/Scripts/app/templates/poll-list.template.html?v=2.0.1008-master"}};n.module("dp.app.directives").directive("ngPollList",[t])}(angular),function(n){var t=function(){return{controller:["$window","$cookies","PollService","ApiHelperService","AppConstants",function(t,i,r,u,f){function o(){return"Poll_"+e.question.Id}function s(){return!!i.get(o())}this.apiHelper=u.createApiHepler();t.preloader={show:function(){n.element(".poll-preloader").show()},hide:function(){n.element(".poll-preloader").hide()}};this.question={};this.answers=[];this.isAnswered=!1;this.selectedAnswer={};var e=this;this.init=function(n){e.question.Id=n;e.getPoll(!1)};this.getUrl=function(){return f.baseUri+"poll/"+e.question.Id};this.getPoll=function(n){e.apiHelper.startProcessing("ngPoll.getPoll");r.getPoll(e.question.Id,n).then(function(n){e.apiHelper.stopProcessing("ngPoll.getPoll",n);var t=n.data;t.Result&&(e.question=t.Value.Question,e.answers=t.Value.Answers,e.isAnswered=s()||!e.question.IsActive,setTimeout(function(){var n=jQuery("div#poll_"+e.question.Id);n.length!==0?n.mCustomScrollbar({}):console.log("$answersContainer not found for id: ",e.question.Id)},300))},e.onError)};this.setAnswer=function(){e.selectedAnswer&&e.selectedAnswer.Id&&(e.apiHelper.startProcessing("ngPoll.setAnswer"),r.setAnswer(e.selectedAnswer.Id).then(function(n){e.apiHelper.stopProcessing("ngPoll.setAnswer",n);n.data.Result&&(i.put(o(),"1",{domain:".dp.ru"}),e.getPoll(!0))},e.onError))}}],controllerAs:"pollCtrl",replace:!0,templateUrl:function(){var n=window.location.href.match(new RegExp(window.location.host+"/poll.*","gi"));return n&&n.length>0?"/Scripts/app/templates/poll-detail.template.html?v=2.0.1008-master":"/Scripts/app/templates/poll.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngPoll",[t])}(angular),function(n){var t=function(t){return{scope:{settings:"=ngScrollToElement",offset:"@ngScrollToElementOffset"},link:function(i,r){if(i.settings){var e=n.element(i.settings.target),u=i.offset?i.offset:i.settings.offset,f=i.settings.events,o=function(){n.element(t).scrollTop(jQuery(e.selector).offset().top+(u?eval(u):0))};r.on(f?f.split(" "):"click",function(){o()})}}}};n.module("dp.app.directives").directive("ngScrollToElement",["$window",t])}(angular),function(n){var t=function(n){return{link:function(t,i){t.$on("get.scrollbar.width",function(){n.$broadcast("scrollbar.width",{width:i[0].offsetWidth-i[0].clientWidth})})}}};n.module("dp.app.directives").directive("ngScrollbar",["$rootScope",t])}(angular),function(n){var t=function(n,t,i,r,u,f){return{controllerAs:"articleSliderCtrl",scope:!0,controller:function(){this.gallery=[];this.current={};this.hasOriginal=!1;this.showInfo=!1;var n=this;this.setActive=function(n){this.current.active=!1;this.current=this.gallery[n];this.current.active=!0};this.showFullscreen=function(){u.$broadcast("show.fullscreen",{gallery:this.gallery})};this.toggleInfo=function(){n.showInfo=!n.showInfo};this.init=function(t){this.gallery=t;var r=i("filter")(this.gallery,function(t,i){return n.hasOriginal||t.src.indexOf("_0_0.")===-1||(n.hasOriginal=!0),t.index=i,t.active});this.current=r.length?r[0]:this.gallery[0]};this.shareVk=function(){f.shareVk(this.current.src)};this.shareFb=function(){f.shareFb(this.current.src)};this.shareTw=function(){f.shareTwitter()}},link:function(t,i,u,f){var e=n(u.ngArticleSlider)();f.init(e);i.on("beforeChange",function(n,t,i,u){r(function(){f.setActive(u)})});r(function(){i.trigger("resize")})}}},i=function(t){return{link:function(i,r,u){var f=t(u.ngSlider)()||{};f=n.merge({dots:!1,infinite:!0,fade:!1,centerPadding:"0px",centerMode:!1,slidesToShow:1,slide:".b-slider__item",slidesToScroll:1,speed:600,useTransform:!0,nextArrow:'<a class="b-slider__arrow  b-slider__arrow_next b-arrow-button b-arrow-button_next"><\/a>',prevArrow:'<a class="b-slider__arrow  b-slider__arrow_prev b-arrow-button b-arrow-button_prev"><\/a>'},f);r.slick(f)}}};n.module("dp.app.directives").directive("ngSlider",["$parse","$window",i]).directive("ngArticleSlider",["$parse","$window","$filter","$timeout","$rootScope","ShareService",t])}(angular),function(n){var t=function(t){return{link:function(i,r,u){var f=t(u.ngSticky)()||{},e=n.merge({offset_top:80,offset_bottom:20},f);r.stick_in_parent(e)}}};n.module("dp.app.directives").directive("ngSticky",["$parse",t])}(angular),function(n){function t(t){var i=0;return t.children().each(function(t,r){i+=n.element(r).outerHeight(!0)}),i}var i=function(i){return{scope:{settings:"=ngToggleHeight"},link:function(r,u){function o(){var o,i;(f.options=n.merge(e,r.settings),o=u[0],f.$resizebleBlock=n.element(o.querySelector(f.options.resizebleBlockSelector)),f.$button=n.element(o.querySelector(f.options.buttonSelector)),i=f.$resizebleBlock.height(),i=i<f.options.minHeight?i:f.options.minHeight,f.$resizebleBlock.height(i),i>=t(f.$resizebleBlock))||s()}function s(){f.$button.addClass(f.options.btnOnShowClass);f.buttonText=f.$button.text();f.$button.click(function(){var n=t(f.$resizebleBlock);f.isOpened=f.$resizebleBlock.height()<n;f.isOpened?(f.$resizebleBlock.height(n),f.$button.text(f.options.btnMinimizeText)):(f.$resizebleBlock.height(f.options.minHeight),f.$button.text(f.buttonText))});var u=n.element(i),r;u.on("resize",function(){r&&clearTimeout(r);r=setTimeout(function(){f.isOpened&&f.$resizebleBlock.height(t(f.$resizebleBlock))},300)})}var e={resizebleBlockSelector:".resibleblock",buttonSelector:".postreadmore",minHeight:145,btnMinimizeText:"Свернуть",btnOnShowClass:"display-block"},f;this.options={};this.isOpened=!1;f=this;o()}}};n.module("dp.app.directives").directive("ngToggleHeight",["$window",i])}(angular),function(n){var t=function(){return{controller:["$http",function(n){function f(n){return(n?n.toString():"-")+t.defaultSquareSuffix}function e(n){return n?n.toLocaleString()+t.defaultRubSuffix:"нет данных"}function u(n){return f(t.selectedDetails?t.selectedDetails[n]:0)}function r(n){return e(t.selectedDetails?t.selectedDetails[n]:0)}this.streetUrl="/LocalStorage/temp/streets.json";this.withoutLiteraPlaceholder="без литеры";this.defaultRubValue="нет данных";this.defaultSquareSuffix=" кв.м";this.defaultRubSuffix=" &#8381;";this.streets=[];this.selectedStreet=null;this.selectedHouse=null;this.selectedDetails=null;var t=this,i={streetName:"s",houses:"a",houseName:"h",detailsList:"d",litera:"l",managementCompany:"m",nonResidentialArea:"n",livingSpace:"s",nominalNow:"nn",nominalManagementServices:"nm",nominalHouseMaintenance:"nh",accruedNow:"an",accruedManagementServices:"am",accruedHouseMaintenance:"ah"};this.streetSelected=function(){t.selectedHouse=null;t.selectedDetails=null};this.houseSelected=function(){var i=null,n=t.getDetailsList(t.selectedHouse);n.length!==0&&(n.length===1?i=n[0]:n.forEach(function(n){n&&t.getLitera(n)===""&&(i=n)}));t.selectedDetails=i};this.getStreetName=function(n){return n?n[i.streetName]:""};this.getHouses=function(){return t.selectedStreet?t.selectedStreet[i.houses]:[]};this.getHouseName=function(n){return n?n[i.houseName]:""};this.getDetailsList=function(){return t.selectedHouse?t.selectedHouse[i.detailsList]:[]};this.getLitera=function(n){return n?n[i.litera]:""};this.getManagementCompany=function(){return t.selectedDetails?t.selectedDetails[i.managementCompany]:null};this.getNonResidentialArea=function(){return u(i.nonResidentialArea)};this.getLivingSpace=function(){return u(i.livingSpace)};this.getNominalNow=function(){return r(i.nominalNow)};this.getNominalManagementServices=function(){return r(i.nominalManagementServices)};this.getNominalHouseMaintenance=function(){return r(i.nominalHouseMaintenance)};this.getAccruedNow=function(){return r(i.accruedNow)};this.getAccruedManagementServices=function(){return r(i.accruedManagementServices)};this.getAccruedHouseMaintenance=function(){return r(i.accruedHouseMaintenance)};this.getDiff=function(n,i){var e="-",u,f,r;return t.selectedDetails?(u=t.selectedDetails[n],f=t.selectedDetails[i],!u||!f)?e:(r=f-u,(r>0?"+"+r.toLocaleString():r.toLocaleString())+t.defaultRubSuffix):e};this.init=function(){n.get(this.streetUrl).then(function(n){console.log(n);t.streets=n.data},function(n){console.error(n)})}}],controllerAs:"zhkhCtrl",replace:!0,templateUrl:"/Scripts/app/templates/zhkh.template.html?v=2.0.1008-master"}};n.module("dp.app.directives").directive("ngZhkh",[t])}(angular),function(n){var t=function(t){return{controller:["$scope","$window","ProfileService","SubscriptionService","GtmService","MetrikaService","$q",function(i,r,u,f,e,o,s){var h=this;this.defaultErrorMessage="Возникла непредвиденная ошибка, пожалуйста попробуйте позже";this.running=!1;this.initialized=!1;this.step=1;this.userLoaded=!1;this.packagesLoaded=!1;this.releaseNumbersLoaded=!1;this.subscriptionLoaded=!1;this.subscriptionProceeded=!1;this.data={user:{email:"",lastName:"",firstName:"",phone:"",receiveNewsletter:!1},categories:[],packages:[],releaseNumbers:{items:[],maxShown:4},subscription:{subscriptionId:"",packageId:"",price:0,dateStart:"",paymentTypeId:"4",paymentPhone:"",releaseNumber:null,isRecurrent:!1},datePicker:{options:{startingDay:1},isOpened:!1,inputFormats:["dd-MM-yyyy","dd.MM.yyyy","dd-MM-yy","dd.MM.yy","yy-MM-dd","yy.MM.dd"]},preview:{isShown:!1,url:""},profileFormShown:!1};this.init=function(n,t,r){h.getCategories();var u=[];u.push(h.getUser());u.push(h.getPackages());u.push(h.getReleaseNumbers());r.length>0?u.push(h.getSubscription(r)):h.subscriptionLoaded=!0;i.$on("main-profile.submit",function(n,t){t&&t.Result&&(h.getUser(),h.data.profileFormShown=!1)});s.all(u).finally(function(){if(h.userLoaded&&h.packagesLoaded&&h.releaseNumbersLoaded&&h.subscriptionLoaded){if(t.length>0&&(h.data.subscription.packageId=t,h.setDateOptions()),h.data.subscription.subscriptionId.length>0&&h.setDateOptions(),h.oneNumberPackage()&&(h.data.subscription.releaseNumber||(n=2)),h.data.subscription.paid){var i=h.selectedPackage();e.checkout(4,i.Name,i.Price,i.PeriodString,h.getGtmVariant(i));o.packagePayment(h.data.subscription.packageId,i.PaywallPosition);n=4}h.step=n;h.initialized=!0}})};this.onError=function(n){h.running=!1;h.result={Message:h.defaultErrorMessage,Result:!1};console.log(n)};this.getGtmVariant=function(n){var t=h.data.subscription.dateStart;return h.oneNumberPackage(n)&&(t=h.selectedReleaseNumber().Date),t};this.getMinDate=function(){var n=new Date,t;return h.data.subscription.packageId&&(t=h.selectedPackage(),t.PaperAccess||t.BwAccess)?new Date(n.getFullYear(),n.getMonth(),n.getDate()+14):n};this.setDateOptions=function(){var n=h.getMinDate(),t=h.selectedPackage().DateStart;h.data.subscription.dateStart=t?new Date(Date.parse(t)):h.data.subscription.dateStart>n?h.data.subscription.dateStart:n;h.data.datePicker.options.minDate=n;h.data.datePicker.options.maxDate=new Date(n.getFullYear()+1,n.getMonth(),n.getDate())};this.selectedPackage=function(){var n=h.data.packages.filter(function(n){return n.Id===h.data.subscription.packageId})[0]||null;return n&&n.PeriodType===7&&(n.Price=h.data.subscription.price),n};this.oneNumberPackage=function(n){return n||(n=h.selectedPackage()),n&&(n.NumberAccess||n.PdfAccess)};this.selectedReleaseNumber=function(){return h.data.releaseNumbers.items.filter(function(n){return n.ReleaseTotalNumber===h.data.subscription.releaseNumber})[0]||null};this.toggleCategory=function(n){var t=h.data.categories.filter(function(t){return t.id===n})[0]||null;t&&(t.isActive=!t.isActive)};this.buyPackage=function(n){h.data.subscription.packageId=n;h.data.subscription.releaseNumber=null;h.setDateOptions();var t=h.selectedPackage();e.checkout(1,t.Name,t.Price,t.PeriodString);e.checkout(2,t.Name,t.Price,t.PeriodString,null,"loggedIn");o.packageSelect(h.data.subscription.packageId,t.PaywallPosition);h.oneNumberPackage()?h.goToStep(2):h.goToStep(3)};this.goToStep=function(n){h.step=n;r.scrollTo(0,0)};this.getMoreReleaseNumbers=function(){h.data.releaseNumbers.maxShown+4<=h.data.releaseNumbers.items.length&&(h.data.releaseNumbers.maxShown+=4)};this.showMoreReleaseNumbersButton=function(){return!(h.data.releaseNumbers.maxShown===h.data.releaseNumbers.items.length)};this.selectReleaseNumber=function(n){h.data.subscription.releaseNumber=n;h.goToStep(3)};this.openDatePicker=function(){h.data.datePicker.isOpened=!0};this.showPdfPreview=function(n){h.data.preview.url="/subscribe/newspaper/preview/"+n;h.data.preview.isShown=!0};this.hidePdfPreview=function(){h.data.preview.isShown=!1};this.showEmailWarning=function(){return h.step===3&&!h.data.user.email&&!!h.data.user.phone};this.showContactsWarning=function(){return h.step===3&&!h.data.user.email&&!h.data.user.phone};this.showDatePicker=function(){var n=h.selectedPackage().PeriodType;return n<=4||n===7};this.toggleProfileForm=function(){h.data.profileFormShown=!h.data.profileFormShown};this.getUserName=function(){return h.data.user.firstName||h.data.user.lastName?(h.data.user.firstName?h.data.user.firstName+" ":"")+(h.data.user.lastName?h.data.user.lastName:""):"Незарегистрированный читатель"};this.getUser=function(){return h.running=!0,u.userGet().then(function(n){h.running=!1;var t=n.data;t.Result?(h.data.user.lastName=t.Value.LastName,h.data.user.firstName=t.Value.FirstName,h.data.user.email=t.Value.Email,h.data.user.phone=t.Value.Phone,h.data.user.receiveNewsletter=t.Value.ReceiveNewsletter,h.userLoaded=!0):h.result=t},h.onError)};this.getCategories=function(){h.data.categories=f.getCategories();n.forEach(h.data.categories,function(n){n.isActive=!1})};this.getPackages=function(){return h.running=!0,f.getPackages().then(function(n){h.running=!1;var t=n.data;t.Result?(h.data.packages=t.Values,h.packagesLoaded=!0):h.result=t},h.onError)};this.getReleaseNumbers=function(){return h.running=!0,f.getReleaseNumbers(1,20).then(function(n){h.running=!1;var t=n.data;t.Result?(h.data.releaseNumbers.items=t.Values,h.releaseNumbersLoaded=!0):h.result=t},h.onError)};this.getSubscription=function(n){return h.running=!0,f.getSubscription(n).then(function(n){var t,i;h.running=!1;t=n.data;t.Result?(h.data.subscription.subscriptionId=t.Value.SubscriptionId,h.data.subscription.packageId=t.Value.ObjectId,h.data.subscription.price=t.Value.Price,h.data.subscription.paymentTypeId=t.Value.PaymentTypeId,h.data.subscription.releaseNumber=t.Value.ReleaseNumber,h.data.subscription.paid=t.Value.Paid,i=new Date(Date.parse(t.Value.DateStart)),h.data.subscription.dateStart=i,h.subscriptionLoaded=!0):h.result=t},h.onError)};this.addSubscription=function(){return h.running=!0,f.addSubscription({PackageId:h.data.subscription.packageId,PaymentTypeId:h.data.subscription.paymentTypeId,DateStart:h.DateToString(h.data.subscription.dateStart),ReleaseNumber:h.data.subscription.releaseNumber,IsRecurrent:h.data.subscription.paymentTypeId===4?h.data.subscription.isRecurrent:!1}).then(function(n){h.running=!1;var t=n.data;t.Result?(h.data.subscription.subscriptionId=t.Value,h.subscriptionProceeded=!0):h.result=t},h.onError)};this.updateSubscription=function(){return h.running=!0,f.updateSubscription({SubscriptionId:h.data.subscription.subscriptionId,PackageId:h.data.subscription.packageId,PaymentTypeId:h.data.subscription.paymentTypeId,DateStart:h.DateToString(h.data.subscription.dateStart),ReleaseNumber:h.data.subscription.releaseNumber,IsRecurrent:h.data.subscription.paymentTypeId===4?h.data.subscription.isRecurrent:!1}).then(function(n){h.running=!1;var t=n.data;t.Result?(h.data.subscription.subscriptionId=t.Value,h.subscriptionProceeded=!0):h.result=t},h.onError)};this.pay=function(n,t){h.data.subscription.paymentTypeId=n;var i=[];h.data.subscription.subscriptionId.length>0?i.push(h.updateSubscription()):i.push(h.addSubscription());s.all(i).finally(function(){if(h.subscriptionProceeded){var n=h.selectedPackage();e.checkout(3,n.Name,n.Price,n.PeriodString,h.getGtmVariant(n),t);o.packageSelectPayment(h.data.subscription.packageId,n.PaywallPosition);h.goToPaymentSystem()}})};this.goToPaymentSystem=function(){h.running=!0;f.getPaymentRequest(h.data.subscription.subscriptionId,t.isMobile||!1,h.data.subscription.isRecurrent).then(function(n){h.running=!1;var t=n.data;window.location.href=t},h.onError)};this.DateToString=function(n){if(n instanceof Date){var t=n.getMonth()+1,i=n.getDate();return[n.getFullYear(),(t>9?"":"0")+t,(i>9?"":"0")+i].join("-")+" 00:00:00"}return n}}],controllerAs:"asCtrl",replace:!0,templateUrl:function(){return(t.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/add-subscription/index.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngAddSubscription",["AppConstants",t])}(angular),function(n){var t=function(n){return{controller:["$scope","BlogService","ApiHelperService","FormsHelper","BlogProfileFactory","FileUploader",function(n,t,i,r,u,f){this.apiHelper=i.createApiHepler();this.formsHelper=r;this.formName="blogProfileForm";this.formData=u;this.data={info:{number:0,status:"",registrationDate:new Date},user:{lastName:"",firstName:"",city:"",position:"",info:"",imageFileName:""},rating:{author:0,commentator:0},acceptRules:!0,file:""};this.message="";var e=this;this.getForm=function(){return n[e.formName]};this.uploader=new f({url:"https://www.dp.ru/api/blog/UpdateBlogUserCors",queueLimit:1,withCredentials:!0,filters:[{name:"fileType",fn:function(n){return n.type==="image/gif"||n.type==="image/jpeg"||n.type==="image/jpg"||n.type==="image/png"?!0:!1}},{name:"fileSize",fn:function(n){return n.size<=512e3?!0:!1}}],onWhenAddingFileFailed:function(n,t){t.name==="queueLimit"&&(e.uploader.clearQueue(),e.uploader.addToQueue(n));t.name==="fileType"&&(e.message="Недопустимый формат файла");t.name==="fileSize"&&(e.message="Превышен допустимый размер файла")},onAfterAddingFile:function(n){e.message="";n.formData.push({lastName:e.data.user.lastName});n.formData.push({firstName:e.data.user.firstName});n.formData.push({city:e.data.user.city});n.formData.push({position:e.data.user.position});n.formData.push({info:e.data.user.info})},onCompleteItem:function(n,t){e.apiHelper.stopProcessing("ngBlogProfile.uploadItem",{data:t})}});this.init=function(){e.formsHelper.init(e.getForm,e.formData);e.getUser()};this.submit=function(){e.uploader.queue.length>0?(e.apiHelper.startProcessing("ngBlogProfile.uploadItem"),e.uploader.uploadItem(0)):e.updateUser()};this.goToBlog=function(){document.location.href="http://blog.dp.ru/user/"+e.data.info.number};this.isInvalid=function(n){return e.formsHelper.isInvalid(n)};this.getErrorMessage=function(n,t){return e.formsHelper.getErrorMessage(n,t)};this.getUser=function(){t.getBlogUser().then(function(n){var t=n.data;t.Result===!0&&(e.data.info.number=t.Value.Number,e.data.info.registrationDate=t.Value.RegistrationDate,e.data.info.status=t.Value.Status,e.data.user.lastName=t.Value.LastName,e.data.user.firstName=t.Value.FirstName,e.data.user.city=t.Value.City,e.data.user.position=t.Value.Position,e.data.user.info=t.Value.Info,e.data.user.imageFileName=t.Value.ImageUrl,e.data.rating.author=t.Value.AuthorRating,e.data.rating.commentator=t.Value.CommentatorRating)},e.apiHelper.onError)};this.updateUser=function(){e.apiHelper.startProcessing("ngBlogProfile.updateUser");t.updateBlogUser(e.data.user).then(function(n){e.apiHelper.stopProcessing("ngBlogProfile.updateUser",n)},e.apiHelper.onError)}}],controllerAs:"blogProfileCtrl",replace:!0,templateUrl:function(){return(n.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/blog-profile.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngBlogProfile",["AppConstants",t])}(angular),function(n){var t=function(t){return{controller:["$scope","$window","DeferredArticleService","ApiHelperService",function(i,r,u,f){this.apiHelper=f.createApiHepler();this.window=n.element(r);this.document=n.element(document);this.settings={newSiteHostName:t.newSiteHostName,pageNumber:1,rowsPerPage:15,timeout:null,blockLoading:!1};this.data={ids:[],pages:[],totalCount:0,offset:1e3};var e=this;this.init=function(){e.getDeferredArticles();e.window.on("resize.load.deferred scroll.load.deferred",function(){e.settings.timeout&&clearTimeout(e.settings.timeout);e.settings.timeout=setTimeout(function(){if(!e.settings.blockLoading){var n=e.document.height()-e.window.height()-e.data.offset;if(e.window.scrollTop()>=n){if(e.apiHelper.busy)return;e.getDeferredArticles()}}},300)}).scroll()};this.getDeferredArticles=function(){u.getDeferredArticle(e.settings.pageNumber,e.settings.rowsPerPage).then(function(n){var t=n.data,r,i,u,f;if(t.Result===!0){for(r=[],i=0;i<t.Values.length;i++)if(e.data.pages.length>0)for(u=0;u<e.data.pages.length;u++)e.data.pages[u].articles.includes(t.Values[i])||r.push(t.Values[i]);else r.push(t.Values[i]);t.Values.length!==e.rowsPerPage&&(e.settings.blockLoading=!0);f={index:e.settings.pageNumber,articles:r};e.data.pages.push(f);e.data.totalCount=t.TotalCount;e.settings.pageNumber++}else console.log(t.Message)},e.apiHelper.onError)};this.deleteArticle=function(t){n.element("#"+t).remove();e.apiHelper.startProcessing("ngDeferredArticles.deleteArticle");u.deleteArticle(t).then(function(n){var r,i;e.apiHelper.stopProcessing("ngDeferredArticles.deleteArticle",n);r=n.data;r.Result===!0?(i=e.data.ids.indexOf(t),i!==-1&&e.data.ids.splice(i,1),e.data.totalCount--):console.log(result.Message)},e.apiHelper.onError)};this.deleteAllArticles=function(){return e.apiHelper.startProcessing("ngDeferredArticles.deleteAllArticles"),u.deleteAllArticles().then(function(n){e.apiHelper.stopProcessing("ngDeferredArticles.deleteAllArticles",n);var t=n.data;t.Result===!0?(e.data.pages=[],e.data.totalCount=0):console.log(t.Message)},e.apiHelper.onError)};e.init()}],controllerAs:"defArtCtrl",replace:!0,templateUrl:function(){return(t.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/deferred-articles.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngDeferredArticles",["AppConstants",t])}(angular),function(n){var t=function(n){return{controller:["$rootScope","$scope","ProfileService","ApiHelperService","ValidationRulesFactory","FormsHelperService",function(n,t,i,r,u,f){this.apiHelper=r.createApiHepler();this.validationRules=u;this.data={firstName:"",lastName:"",email:"",phone:"",receiveNewsletter:""};this.addEmailValidation=!0;this.formName="mainProfileForm";var e=this;this.getForm=function(){return t[e.formName]};this.isInvalid=f.isInvalid;this.getErrorMessage=f.getErrorMessage;this.init=function(n){e.addEmailValidation=n;f.init(e.getForm);i.userGet().then(function(n){if(n.data&&n.data.Result){var t=n.data.Value;e.data.lastName=t.LastName;e.data.firstName=t.FirstName;e.data.email=t.Email;e.data.phone=t.Phone;e.data.receiveNewsletter=t.ReceiveNewsletter;e.confirmed=t.Confirmed;e.addEmailValidation=e.data.email!==""}},e.apiHelper.onError)};this.submit=function(){e.apiHelper.startProcessing("profileService.userChange",e.data);i.userChange(e.data).then(function(t){e.apiHelper.stopProcessing("profileService.userChange",t,{supressAutohide:!0});n.$broadcast("main-profile.submit",t.data)},e.apiHelper.onError)};this.showEmailValidation=function(){return e.addEmailValidation&&e.confirmed===!1};this.confirmEmail=function(){e.apiHelper.startProcessing("profileService.sendEmailConfirmation");i.sendEmailConfirmation().then(function(n){e.apiHelper.stopProcessing("profileService.sendEmailConfirmation",n,{supressAutohide:!0});e.result=n.data},e.apiHelper.onError)}}],controllerAs:"mainProfileCtrl",replace:!0,templateUrl:function(){return(n.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/main-profile.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngMainProfile",["AppConstants",t])}(angular),function(n){var t=function(t){return{controller:["$scope","$window","$timeout","SubscriptionService","ProfileService","ApiHelperService",function(i,r,u,f,e,o){this.apiHelper=o.createApiHepler();this.window=n.element(r);this.document=n.element(document);r.preloader={show:function(){n.element(".my-subs-preloader").show()},hide:function(){n.element(".my-subs-preloader").hide()}};this.settings={pageNumber:1,rowsPerPage:10,blockLoading:!1};this.data={user:{email:"",lastName:"",firstName:"",phone:"",receiveNewsletter:!1},items:[],totalCount:0,message:"",profileFormShown:!1,offset:1e3};var s=this;this.toggleProfileForm=function(){s.data.profileFormShown=!s.data.profileFormShown};this.init=function(){i.$on("main-profile.submit",function(n,t){t&&t.Result&&(s.getUser(),s.data.profileFormShown=!1)});s.getUser();s.getItems()};this.setPageNumber=function(n){s.settings.pageNumber=n;s.getItems()};s.window.on("resize.load.mysub scroll.load.mysub",function(){s.settings.timeout&&clearTimeout(s.settings.timeout);s.settings.timeout=u(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.getItems()}}},500)});this.getUserName=function(){return s.data.user.firstName||s.data.user.lastName?(s.data.user.firstName?s.data.user.firstName+" ":"")+(s.data.user.lastName?s.data.user.lastName:""):"Незарегистрированный читатель"};this.getUser=function(){return s.running=!0,e.userGet().then(function(n){s.running=!1;var t=n.data;t.Result?(s.data.user.lastName=t.Value.LastName,s.data.user.firstName=t.Value.FirstName,s.data.user.email=t.Value.Email,s.data.user.phone=t.Value.Phone,s.data.user.receiveNewsletter=t.Value.ReceiveNewsletter,s.userLoaded=!0):s.result=t},s.onError)};this.getItems=function(){s.apiHelper.startProcessing("ngMySubscriptions.getItems");f.getSubscriptionVms(s.settings.pageNumber,s.settings.rowsPerPage).then(function(n){var t,i,r;if(s.apiHelper.stopProcessing("ngMySubscriptions.getItems",n),t=n.data,t.Result===!0){for(i=t.Values,r=0;r<i.length;r++)s.data.items.indexOf(i[r])===-1&&s.data.items.push(i[r]);i.length!==s.settings.rowsPerPage&&(s.settings.blockLoading=!0);s.data.totalCount=t.TotalCount;s.settings.pageNumber++}else s.data.message=t.Message},s.apiHelper.onError)};this.payItem=function(n){f.postToPayment(null,n)};this.deleteItem=function(t){return s.apiHelper.startProcessing("ngMySubscriptions.deleteItem"),f.deleteSubscription(t).then(function(i){s.apiHelper.stopProcessing("ngMySubscriptions.deleteItem",i);var r=i.data;r.Result===!0&&(s.data.totalCount--,n.element("#"+t+"_panel").remove());s.data.message=r.Message},s.apiHelper.onError)};this.closeRecurrentPayment=function(n){return s.apiHelper.startProcessing("ngMySubscriptions.closeRecurrentPayment"),f.closeRecurrentPayment(n.SubscriptionId).then(function(t){s.apiHelper.stopProcessing("ngMySubscriptions.closeRecurrentPayment",t);var i=t.data;i.Result===!0&&(n.RecurrentState="Выключен",n.RecurrentStateId=3)},s.apiHelper.onError)};this.getPanelClass=function(n,i,r){var u="";return t.isMobile&&(u=i?"b-sl-el_payed ":"b-sl-el_deleate ",r<=1&&(u+=i?"hide_checkbox ":"b-column-fix ")),u+(n?"":"b-sl-el_deactive")};this.getIconClass=function(n){switch(n){case 4:return"b-sl-el-items-type__icon_card";case 5:return"b-sl-el-items-type__icon_webmoney";case 6:return"b-sl-el-items-type__icon_qiwi";case 12:return"b-sl-el-items-type__icon_yandex";default:return""}};s.init()}],controllerAs:"mySubCtrl",replace:!0,templateUrl:function(){return(t.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/my-subscriptions/index.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngMySubscriptions",["AppConstants",t])}(angular),function(n){var t=function(){return{controller:["$scope","UtilityService","AppConstants","ApiHelperService","ValidationRulesFactory","FormsHelperService",function(n,t,i,r,u,f){function o(){var n="",t=e.getForm();return(t.$error.required?n="Заполнены не все обязатяльные поля":t.$invalid&&(n="Форма заполнена некорректно"),!n)?!0:(r.fail(n),!1)}this.apiHelper=r;this.validationRules=u;this.data={name:"",phone:""};this.links={home:"https://"+(i.isMobile?i.mobileSiteHostName:i.newSiteHostName)};this.formName="helperForm";var e=this;this.getForm=function(){return n[e.formName]};f.init(e.getForm);this.isValid=f.isValid;this.getErrorMessage=f.getErrorMessage;this.submit=function(){o()&&(r.startProcessing("helper.submit",e.data),t.sendHelperInfo(e.data).then(function(n){r.stopProcessing("helper.submit",n,{supressAutohide:!0});e.result=n.data},e.apiHelper.onError))};this.getInputType=function(n){return!e.eyeCheked&&n.indexOf("password")!==-1?"password":"text"}}],controllerAs:"regCtrl",replace:!0,templateUrl:function(){return"/Scripts/app/templates/registration/helper.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngHelper",["AppConstants",t])}(angular),function(n){var t=function(){return{controller:["$scope","AuthorizationService","SubscriptionService","AppConstants","ApiHelperService","ValidationRulesFactory","FormsHelperService",function(n,t,i,r,u,f,e){this.apiHelper=u.createApiHepler();this.validationRules=f;this.data={userName:"",password:"",isPersistent:!0};this.links={recovery:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+r.passwordRecoveryUrl,oferta:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+"/subscription/oferta",registration:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+r.registrationUrl};this.rulesAccepted=!0;this.eyeCheked=!1;this.formName="loginForm";var o=this;this.getForm=function(){return n[o.formName]};e.init(o.getForm);this.isValid=e.isValid;this.getErrorMessage=e.getErrorMessage;this.submit=function(){o.apiHelper.startProcessing("login",o.data);i.setLocationCookie();t.login(o.data).then(function(n){var t=n.data,r;if(t.Result===!0){r=t.Value!==""?t.Value:i.getReturnUrl();i.loginSuccess(r);return}o.apiHelper.stopProcessing("login",n)},o.apiHelper.onError)};this.onEyeClicked=function(){o.eyeCheked=!o.eyeCheked};this.social=function(n){i.social(n,o.data.isPersistent)}}],controllerAs:"loginCtrl",replace:!0,templateUrl:"/Scripts/app/templates/login.template.html?v=2.0.1008-master"}};n.module("dp.app.directives").directive("ngLogin",[t])}(angular),function(n){var t=function(n){return{controller:["$window","SubscriptionService","GtmService","MetrikaService","$timeout",function(n,t,i,r,u){var f=this;this.defaultErrorMessage="Возникла непредвиденная ошибка, пожалуйста попробуйте позже";this.running=!1;this.subscriptionTermsLink="/subscriptionterms";this.data={categories:[],packages:[],isAuthorized:!1};this.packagesLoaded=!1;this.init=function(n){f.getCategories();f.getPackages();f.data.isAuthorized=n};this.onError=function(n){f.running=!1;f.result={Message:f.defaultErrorMessage,Result:!1};console.log(n)};this.selectedPackage=function(n){return f.data.packages.filter(function(t){return t.Id===n})[0]||null};this.getCategories=function(){f.data.categories=t.getCategories()};this.getPackages=function(){f.running=!0;t.getPackages().then(function(n){f.running=!1;var t=n.data;t.Result?(f.data.packages=t.Values,u(function(){document.location.hash&&(document.location.href=document.location.hash)},500)):f.result=t},f.onError)};this.buyPackage=function(n){var u=f.selectedPackage(n);u&&(i.checkout(1,u.Name,u.Price,u.PeriodString),i.checkout(2,u.Name,u.Price,u.PeriodString));r.reachGoal("sub_select");f.data.isAuthorized?t.postToPayment(n,null):(t.setPackageCookie(n),window.location.href="/subscription/registration")}}],controllerAs:"paCtrl",replace:!0,templateUrl:function(){return(n.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/packages-all.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngPackagesAll",["AppConstants",t])}(angular),function(n){var t=function(){return{controller:["PasswordRecoveryService","AppConstants",function(n,t){function u(){var n,t;i.inputText="";n=location.search.match(/recoverycode=[^&]+/gi);n&&n.length>0&&(t=n[0].replace("recoverycode=",""),new RegExp(i.codePattern,"gi").test(t)&&(i.recoveryCode=t,i.step=2,i.enterRecoveryCode()));(!i.step||i.step<=0)&&(i.step=1)}function r(n){i.running=!1;i.result={Message:i.defaultErrorMessage,Result:!1};console.log(n)}this.defaultErrorMessage="Невозможно восстановить пароль. Пожалуйста, обратитесь в службу поддержки по e-mail  subscribe@dp.ru или попробуйте еще раз позже.";this.strPattern="(^[^@]{4,}$)|(^.{2,}@.{2,}\\..+$)";this.codePattern="^.{8,}$";this.running=!1;var i=this;this.submit=function(){i.running=!0;n.sendRecoveryCode({inputText:i.inputText}).then(function(n){i.running=!1;var t=n.data;t.Result?(i.step=2,i.result=null):i.result=t},r)};this.enterRecoveryCode=function(){return i.running=!0,n.restorePassword(i.recoveryCode).then(function(n){i.running=!1;var r=n.data;r.Result?(i.step=3,setTimeout(function(){document.location.href=t.loginUrl+"?ReturnUrl=https://www.dp.ru"},15e3)):i.result=r},r)};u()}],controllerAs:"recoverCtrl",replace:!0,templateUrl:"/Scripts/app/templates/password.recovery.template.html?v=2.0.1008-master"}};n.module("dp.app.directives").directive("ngPasswordRecovery",[t])}(angular),function(n){var t=function(){return{controller:["$scope","RegistrationService","SubscriptionService","AppConstants","ApiHelperService","ValidationRulesFactory","FormsHelperService",function(n,t,i,r,u,f,e){function s(){var n="",t=o.getForm();return(t.$error.required?n="Заполнены не все обязатяльные поля":t.$invalid&&(n="Форма заполнена некорректно"),!n)?!0:(u.fail(n),!1)}this.apiHelper=u;this.validationRules=f;this.data={email:"",lastName:"",phone:"",password:"",passwordRepeat:"",firstName:"",receiveNewsletter:!0};this.links={recovery:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+r.passwordRecoveryUrl,oferta:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+"/subscription/oferta",login:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+r.loginUrl,helper:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+"/subscription/helper",nocash:"https://"+(r.isMobile?r.mobileSiteHostName:r.newSiteHostName)+"/subscription/nocash"};this.rulesAccepted=!0;this.eyeCheked=!1;this.formName="regForm";var o=this;this.getForm=function(){return n[o.formName]};e.init(o.getForm);this.isValid=e.isValid;this.getErrorMessage=e.getErrorMessage;this.submit=function(){s()&&(u.startProcessing("registration.submit",o.data),t.register(o.data).then(function(n){if(n.data.Result===!0){var t=i.getReturnUrl(r.packagesAllLink);i.loginSuccess(t);return}u.stopProcessing("registration.submit",n)},u.onError))};this.getInputType=function(n){return!o.eyeCheked&&n.indexOf("password")!==-1?"password":"text"};this.onEyeClicked=function(){o.eyeCheked=!o.eyeCheked};this.social=function(n){i.social(n,!0)}}],controllerAs:"regCtrl",replace:!0,templateUrl:"/Scripts/app/templates/registration/index.template2.html?v=2.0.1008-master"}};n.module("dp.app.directives").directive("ngRegistration",[t])}(angular),function(n,t){var i=function(n){return{controller:["UrlParamsFactory","AppConstants","ProfileService","ApiHelperService",function(n,i,r,u){this.apiHelper=u.createApiHepler();this.params={};var e="https://"+(i.isMobile?i.mobileSiteHostName:i.newSiteHostName),f=this;this.init=function(){f.params=n.getUrlParameters();f.params.email||(t.location.href=e);console.log(f.params)};this.unsubscribe=function(){f.params.email&&(f.apiHelper.startProcessing("profileService.unsubscribeNewsletter",f.params),r.unsubscribeNewsletter(f.params).then(function(n){f.apiHelper.stopProcessing("profileService.unsubscribeNewsletter",n,{supressAutohide:!0});n.data.Result===!0&&setTimeout(function(){t.location.href=e},15e3)},f.apiHelper.onError))}}],controllerAs:"unsubNewsCtrl",replace:!0,templateUrl:function(){return(n.isMobile?"/Areas/Mobile":"")+"/Scripts/app/templates/unsubscribe-newsletter.template.html?v=2.0.1008-master"}}};n.module("dp.app.directives").directive("ngUnsubscribeNewsletter",["AppConstants",i])}(angular,window),function(n){var t=function(n){var t=this;return this.data={lastName:{type:"text",formName:"LastName",dataName:"lastName",title:"Фамилия (для блогов):",description:"Ваша фамилия, псевдоним или никнейм, будут видны другим пользователям",required:!0,pattern:"^[a-zA-Zа-яА-ЯёЁ\\s-]*$",minLength:2,maxLength:50},firstName:{type:"text",formName:"FirstName",dataName:"firstName",title:"Имя и Отчество (для блогов):",description:"Ваше имя и отчество, псевдоним или никнейм, будут видны другим пользователям",required:!0,pattern:"^[a-zA-Zа-яА-ЯёЁ\\s-]*$",minLength:2,maxLength:100},city:{type:"text",formName:"City",dataName:"city",title:"Город:",required:!0,pattern:"^[a-zA-Zа-яА-ЯёЁ\\s-]*$",minLength:2,maxLength:50},position:{type:"text",formName:"Position",dataName:"position",title:"Должность:",required:!0,maxLength:500},info:{type:"textarea",formName:"Info",dataName:"info",title:"О себе:",required:!1,maxLength:500}},t.data.lastName.errorTexts=n.getErrorTexts(t.data.lastName),t.data.firstName.errorTexts=n.getErrorTexts(t.data.firstName),t.data.city.errorTexts=n.getErrorTexts(t.data.city),t.data.position.errorTexts=n.getErrorTexts(t.data.position),t.data.info.errorTexts=n.getErrorTexts(t.data.info),t.data};n.module("dp.app.factories").factory("BlogProfileFactory",["ValidationHelper",t])}(angular),function(n){var t=function(n){return n.isMobile?{3:945}:{3:0,4:1268,5:1580,6:1892}};n.module("dp.app.factories").factory("GridColumns",["AppConstants",t])}(angular),function(){var n=function(n,t){return{imageResponsive:function(i,r){function y(){c&&h();s=k(0,1e4);u.node=i[0].nodeName.toLowerCase();u.sizes=jQuery.map(u.responsive,function(n,t){var i=parseInt(t);if(!isNaN(i))return i});u.sizes.sort(function(n,t){return n<t?-1:n>t?1:0});c=!0}function l(n){var t,r;if(n.length)t=u.responsive[n[n.length-1]].Src,r=u.responsive[n[n.length-1]].Css;else{if(!u.responsive||!u.responsive["default"])return;t=u.responsive["default"].Src;r=u.responsive["default"].Css}u.node==="img"?i[0].src=t:i.css("background-image","url("+t+")");r&&i.css(r)}function a(){var n=window.innerWidth?window.innerWidth:e.width();return t("filter")(u.sizes.slice(),function(t){return t<=n})}function p(){e.on("resize.responsive.images_"+s,function(){o&&clearTimeout(o);o=setTimeout(function(){l(a())},300)})}function h(){e.off("resize.responsive.images_"+s)}function w(){f||(h(),p(),l(a()),f=!0)}function b(){f&&(h(),f=!1)}function k(n,t){return Math.random()*(t-n)+n}if(!r)return null;var v={responsive:r,sizes:[]},u=v,e=jQuery(n),o,c,s,f;return y(),{applyResponsive:w,disposeResponsive:b}}}};angular.module("dp.app.factories").factory("ImageResponsiveHelper",["$window","$filter",n])}(jQuery),function(){angular.module("dp.app.factories").factory("RubricsFactory",[function(){return{frontPageRubrics:[{id:0,text:"FrontPage",defaultViewtype:0},{id:1,text:"Блоги",defaultViewtype:-1},{id:2,text:"Своё дело",defaultViewtype:2},{id:4,text:"Рейтинги",defaultViewtype:0},{id:8,text:"Истории миллиардеров",defaultViewtype:0}],serviceRubrics:[{id:16,text:"Влиятельные женщины",defaultViewtype:0},{id:32,text:"Gazelle бизнеса",defaultViewtype:0},{id:64,text:"Рейтинг миллиардеров",defaultViewtype:0},{id:128,text:"Молодые миллионеры",defaultViewtype:0},{id:256,text:"ТОП100",defaultViewtype:0}]}}])}(),function(n,t){var i=function(){function n(){var i={},n=[];try{t.location.search.substr(1).split("&").forEach(function(t){t.length>0&&(n=t.split("="),i[n[0].toLowerCase()]=n[1].toLowerCase())})}catch(r){console.log(r)}return i}return{getUrlParameters:n}};n.module("dp.app.factories").factory("UrlParamsFactory",[i])}(angular,window),function(n){var t=function(){function t(n){return"Не может содержать меньше "+n+" символов"}function i(n){return"Не может содержать больше "+n+" символов"}var n={requiredErrorText:"Обязательно для заполнения",patternErrorText:"Неправильный формат ввода",maskErrorText:"Заполнено некорректно",email:{title:"E-mail:",description:"Адрес эл. почты для входа на сайт",pattern:"([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})",required:!0},lastName:{title:"Фамилия:",pattern:"^[a-zA-Zа-яА-ЯёЁ\\s-]*$",minLength:2,maxLength:25},phone:{title:"Телефон:",description:"Телефон в формате +7 (###) ###-##-##",pattern:"^[\\d-()\\s+]*$",minLength:2,maxLength:20,mask:{pattern:"+9 (999) 999-99-99",options:{clearOnBlur:!1}},required:!0},password:{title:"Пароль:",minLength:6,required:!0},passwordRepeat:{title:"Повторите пароль:",required:!0},firstName:{title:"Имя и Отчество:",pattern:"^[a-zA-Zа-яА-ЯёЁ\\s-]*$",minLength:2,maxLength:50},userName:{title:"Логин или e-mail:",required:!0},oldPassword:{title:"Старый пароль:",required:!0},newPassword:{title:"Новый пароль:",required:!0},newPasswordRepeat:{title:"Повторите новый пароль:",required:!0},name:{title:"Имя",pattern:"^[a-zA-Zа-яА-ЯёЁ\\s-]*$",minLength:2,maxLength:50,required:!0}};return n.lastName.minlengthErrorText=t(n.lastName.minLength),n.lastName.maxlengthErrorText=i(n.lastName.maxLength),n.phone.minlengthErrorText=t(n.phone.minLength),n.phone.maxlengthErrorText=i(n.phone.maxLength),n.password.minlengthErrorText=t(n.password.minLength),n.firstName.minlengthErrorText=t(n.firstName.minLength),n.firstName.maxlengthErrorText=i(n.firstName.maxLength),n.newPassword.minLength=n.password.minLength,n.newPassword.minlengthErrorText=n.password.minlengthErrorText,n.newPasswordRepeat.minLength=n.password.minLength,n.newPasswordRepeat.minlengthErrorText=n.password.minlengthErrorText,n.name.minlengthErrorText=t(n.name.minLength),n.name.maxlengthErrorText=t(n.name.maxLength),n};n.module("dp.app.factories").factory("ValidationRulesFactory",[t])}(angular),function(n){var t=function(){return function(n,t){return n.filter(function(n){return n.Category===t&&n.VisibleInSite})}};n.module("dp.app.filters").filter("categoryFilter",[t])}(angular),function(){var n=function(){return function(n){var t=0,i,r,u;if(n.length===0)return t;for(i=0,u=n.length;i<u;i++)r=n.charCodeAt(i),t=(t<<5)-t+r|0;return t}},t=function(n){return function(t){return t=t?t.toString():t,n.trustAsHtml(t)}},i=function(n){return function(t){return t=t?t.toString():t,n.trustAsResourceUrl(t)}};angular.module("dp.app.filters").filter("hashCode",n).filter("sanitize",["$sce",t]).filter("trustAsResourceUrl",["$sce",i])}(),function(n){var t=function(){return function(n,t){return n.filter(function(n,i){return i+1<=t})}};n.module("dp.app.filters").filter("onlyFilter",[t])}(angular),function(n){var t=function(n){return function(t,i){return n("number")(t*100,i)+"%"}};n.module("dp.app.filters").filter("percentageFilter",["$filter",t])}(angular),function(n){var t=function(){function r(){var t=null;return n.getFormFunction&&typeof n.getFormFunction=="function"&&(t=n.getFormFunction()),t}function i(n){return typeof n=="string"?r()[n]:null}function t(t,i){var r=n.data[t].errorTexts[i];return r||console.log("getErrorText => error text not found dataName: "+t+"; errorType: "+i+";"),r}var n=this;this.getFormFunction=null;this.data={};this.init=function(t,i){n.getFormFunction=t;n.data=i};this.isValid=function(n){var t=i(n);return t&&t.$valid&&t.$touched};this.isInvalid=function(n){var t=i(n);return t&&t.$invalid};this.getErrorMessage=function(n,r){var u="",f=i(n),e;return f&&f.$invalid&&(f.$dirty&&f.$error.required?u=t(r,"required"):f.$touched&&(e=f.$error,e.pattern?u=t(r,"pattern"):e.minlength?u=t(r,"minLength"):e.maxlength?u=t(r,"maxLength"):e.mask&&(u=t(r,"mask")))),u}};n.module("dp.app.helpers").service("FormsHelper",[t])}(angular),function(n){var t=function(){var n=this;this.getMinLengthErrorText=function(n){return"Не может содержать меньше "+n.minLength+" символов"};this.getMaxLengthErrorText=function(n){return"Не может содержать больше "+n.maxLength+" символов"};this.getPatternErrorText=function(){return"Неправильный формат ввода"};this.getMaskErrorText=function(){return"Заполнено некорректно"};this.getRequiredErrorText=function(){return"Обязательно для заполнения"};this.getErrorTexts=function(t){var i={};return t.required===!0&&(i.required=n.getRequiredErrorText(t)),t.pattern&&(i.pattern=n.getPatternErrorText(t)),t.mask&&(i.mask=n.getMaskErrorText(t)),t.minLength&&(i.minLength=n.getMinLengthErrorText(t)),t.maxLength&&(i.maxLength=n.getMaxLengthErrorText(t)),i}};n.module("dp.app.helpers").service("ValidationHelper",[t])}(angular),function(n){var t=function(){var n="/Tag/LoadArticlePromoPage?query={{query}}&page={{page}}";this.$get=["$http",function(t){return{getArticlePromoPage:function(i,r){return t.get(n.replace("{{query}}",i).replace("{{page}}",r))}}}]};n.module("dp.app.providers").provider("ArticlePromoProvider",[t])}(angular),function(n){var t=function(){var n="/Article/LoadArticle?initialId={{initialId}}&page={{page}}&number={{number}}";this.$get=["$http",function(t){return{getArticle:function(i,r,u){var f=n.replace("{{initialId}}",i).replace("{{page}}",r).replace("{{number}}",u);return t.get(f)}}}]};n.module("dp.app.providers").provider("ArticleProvider",[t])}(angular),function(n){var t=function(){var n="/Author/LoadAuthorPage?author={{author}}&page={{page}}";this.$get=["$http",function(t){return{getAuthorPage:function(i,r){return t.get(n.replace("{{author}}",i).replace("{{page}}",r))}}}]};n.module("dp.app.providers").provider("AuthorProvider",[t])}(angular),function(n){var t=function(){var n="/Cache/GetSettings?rubricId={{rubricId}}";this.$get=["$http",function(t){return{getSettings:function(i){return t.get(n.replace("{{rubricId}}",i))}}}]};n.module("dp.app.providers").provider("CacheSettingsProvider",[t])}(angular),function(n){var t=function(n){this.baseAddress=n.apiBaseUri;var t=this;this.$get=["$http",function(n){return{addDeferredArticle:function(i,r){return r?n.jsonp(t.baseAddress+"DeferredArticle/AddDeferredArticle?callback=JSON_CALLBACK&articleId="+i):n.post(t.baseAddress+"DeferredArticle/AddDeferredArticleCors",{ArticleId:i},{withCredentials:!0})},getDeferredIds:function(i){return i?n.jsonp(t.baseAddress+"DeferredArticle/GetDeferredIds?callback=JSON_CALLBACK"):n.get(t.baseAddress+"DeferredArticle/GetDeferredIdsCors",{withCredentials:!0})},getDeferredArticle:function(i,r,u){return u?n.jsonp(t.baseAddress+"DeferredArticle/GetDeferredArticles?callback=JSON_CALLBACK&pageNumber="+i+"&rowsPerPage="+r):n.get(t.baseAddress+"DeferredArticle/GetDeferredArticlesCors?pageNumber="+i+"&rowsPerPage="+r,{withCredentials:!0})},deleteArticle:function(i,r){return r?n.jsonp(t.baseAddress+"DeferredArticle/DeleteDeferredArticle?callback=JSON_CALLBACK&articleId="+i):n.delete(t.baseAddress+"DeferredArticle/DeleteDeferredArticleCors",{params:{articleId:i},withCredentials:!0})},deleteAllArticles:function(i){return i?n.jsonp(t.baseAddress+"DeferredArticle/DeleteAllDeferredArticles?callback=JSON_CALLBACK"):n.delete(t.baseAddress+"DeferredArticle/DeleteAllDeferredArticlesCors",{withCredentials:!0})}}}]};n.module("dp.app.providers").provider("DeferredArticleProvider",["AppConstants",t])}(angular),function(n){var t=function(){var n="/List/LoadListPage?page={{page}}&lastId={{lastId}}&lastDate={{lastDate}}";this.$get=["$http",function(t){return{getFrontPageListPage:function(i,r,u){return t.get(n.replace("{{page}}",i).replace("{{lastId}}",r).replace("{{lastDate}}",u))}}}]};n.module("dp.app.providers").provider("FrontPageListProvider",[t])}(angular),function(n){var t=function(n){var t=n.apiBaseUri+"poll/getPollCors?questionId={{questionId}}&refresh={{refresh}}",i=n.apiBaseUri+"poll/getPollsCors?exceptId={{exceptId}}&pageNumber={{pageNumber}}&rowsPerPage={{rowsPerPage}}",r=n.apiBaseUri+"poll/addAnswerCors?answerId={{answerId}}";this.$get=["$http",function(n){return{getPoll:function(i,r){return n.get(t.replace("{{questionId}}",i).replace("{{refresh}}",r))},getPolls:function(t,r,u){return n.get(i.replace("{{exceptId}}",t).replace("{{pageNumber}}",r).replace("{{rowsPerPage}}",u))},setAnswer:function(t){return n.post(r.replace("{{answerId}}",t))}}}]};n.module("dp.app.providers").provider("PollProvider",["AppConstants",t])}(angular),function(n){var t=function(){var n="/PressRelease/LoadPressReleasePage?query={{query}}&page={{page}}";this.$get=["$http",function(t){return{getPressReleasePage:function(i,r){return t.get(n.replace("{{query}}",i).replace("{{page}}",r))}}}]};n.module("dp.app.providers").provider("PressReleaseProvider",[t])}(angular),function(n){var t=function(){var n="/Home/GetNews?page={{page}}&lastId={{lastId}}",t="/Home/GetFrontPagePage?page={{page}}&lastId={{lastId}}&lastBlogId={{lastBlogId}}&bilHistoryId={{bilHistoryId}}&brandVoiceId={{brandVoiceId}}",i="/Matrix/GetMatrixPage?page={{page}}&lastId={{lastId}}",r="";this.$get=["$http",function(u){return{getPreview:function(n){return u.get(r.replace("{{id}}",n))},getPreviews:function(t,i){return u.get(n.replace("{{page}}",t).replace("{{lastId}}",i))},getFrontPagePage:function(n,i,r,f,e){return u.get(t.replace("{{page}}",n).replace("{{lastId}}",i).replace("{{lastBlogId}}",r).replace("{{bilHistoryId}}",f).replace("{{brandVoiceId}}",e))},getMatrixPage:function(n,t){return console.log("getMatrixPage => page: "+n+"; lastId: "+t),u.get(i.replace("{{page}}",n).replace("{{lastId}}",t))}}}]};n.module("dp.app.providers").provider("PreviewsProvider",[t])}(angular),function(n){var t=function(){var n="/Search/LoadSearchPage?query={{query}}&page={{page}}&lastId={{lastId}}&lastDate={{lastDate}}";this.$get=["$http",function(t){return{getSearchPage:function(i,r,u,f){return t.get(n.replace("{{query}}",i).replace("{{page}}",r).replace("{{lastId}}",u).replace("{{lastDate}}",f))}}}]};n.module("dp.app.providers").provider("SearchProvider",[t])}(angular),function(n){var t=function(){var n="/Rubric/LoadServiceRubricPage?rubric={{rubric}}&page={{page}}&lastId={{lastId}}";this.$get=["$http",function(t){return{getServiceRubricPage:function(i,r,u){return t.get(n.replace("{{rubric}}",i).replace("{{page}}",r).replace("{{lastId}}",u))}}}]};n.module("dp.app.providers").provider("ServiceRubricProvider",[t])}(angular),function(n){var t=function(){var n="/SubscribersNews/LoadSubscribersNewsPage?query={{query}}&page={{page}}";this.$get=["$http",function(t){return{getSubscribersNewsPage:function(i,r){return t.get(n.replace("{{query}}",i).replace("{{page}}",r))}}}]};n.module("dp.app.providers").provider("SubscribersNewsProvider",[t])}(angular),function(n){var t=function(n){var t=this;this.baseAddress=n.apiBaseUri;this.moneyBaseAddress=n.moneyapiBaseUri;this.$get=["$http",function(n){return{getPackages:function(i){return i?n.jsonp(t.baseAddress+"Subscription/GetPackages?callback=JSON_CALLBACK"):n.get(t.baseAddress+"Subscription/GetPackagesCors")},getReleaseNumbers:function(i,r,u){return u?n.jsonp(t.baseAddress+"Subscription/GetReleaseNumbers?callback=JSON_CALLBACK&pageNumber="+i+"&rowsPerPage="+r):n.get(t.baseAddress+"Subscription/GetReleaseNumbersCors?pageNumber="+i+"&rowsPerPage="+r)},getSubscriptionVms:function(i,r,u){return u?n.jsonp(t.baseAddress+"Subscription/GetSubscriptionVms?callback=JSON_CALLBACK&pageNumber="+i+"&rowsPerPage="+r):n.get(t.baseAddress+"Subscription/GetSubscriptionVmsCors?pageNumber="+i+"&rowsPerPage="+r,{withCredentials:!0})},addSubscription:function(i,r){return r?n.jsonp(t.baseAddress+"Subscription/AddSubscription?callback=JSON_CALLBACK&subscriptionId="+i.SubscriptionId+"&paymentTypeId="+i.PaymentTypeId+"&dateStart="+i.DateStart+"&releaseNumber="+i.ReleaseNumber+"&isRecurrent="+i.IsRecurrent):n.post(t.baseAddress+"Subscription/AddSubscriptionCors",i,{withCredentials:!0})},getSubscription:function(i,r){return r?n.jsonp(t.baseAddress+"Subscription/GetSubscription?callback=JSON_CALLBACK&subscriptionId="+i):n.get(t.baseAddress+"Subscription/GetSubscriptionCors",{params:{subscriptionId:i},withCredentials:!0})},updateSubscription:function(i,r){return r?n.jsonp(t.baseAddress+"Subscription/UpdateSubscription?callback=JSON_CALLBACK&subscriptionId="+i.SubscriptionId+"&paymentTypeId="+i.PaymentTypeId+"&dateStart="+i.DateStart+"&releaseNumber="+i.ReleaseNumber+"&isRecurrent="+i.IsRecurrent):n.post(t.baseAddress+"Subscription/UpdateSubscriptionCors",i,{withCredentials:!0})},deleteSubscription:function(i,r){return r?n.jsonp(t.baseAddress+"Subscription/DeleteSubscription?callback=JSON_CALLBACK&subscriptionId="+i):n.delete(t.baseAddress+"Subscription/DeleteSubscriptionCors",{params:{subscriptionId:i},withCredentials:!0})},closeRecurrentPayment:function(i,r){return r?n.jsonp(t.baseAddress+"Subscription/CloseRecurrentPayment?callback=JSON_CALLBACK&subscriptionId="+i):n.post(t.baseAddress+"Subscription/CloseRecurrentPaymentCors?subscriptionId="+i,null,{withCredentials:!0})},getPaymentRequest:function(i,r,u,f){return f?n.jsonp(t.moneyBaseAddress+"v1.0/Orders/Create?callback=JSON_CALLBACK&subscriptionId="+i+"&isMobile="+r+"&isRecurrent="+u):n.get(t.moneyBaseAddress+"v1.0/Orders/Create?subscriptionId="+i+"&isMobile="+r+"&isRecurrent="+u,{withCredentials:!0})}}}]};n.module("dp.app.providers").provider("SubscriptionProvider",["AppConstants",t])}(angular),function(n){var t=function(){var n="/Tag/LoadTagPage?tagName={{tagName}}&page={{page}}";this.$get=["$http",function(t){return{getTagPage:function(i,r){return t.get(n.replace("{{tagName}}",i).replace("{{page}}",r))}}}]};n.module("dp.app.providers").provider("TagProvider",[t])}(angular),function(n){var t=function(n){var t=n.apiBaseUri+"utility/sendMistake",i=n.apiBaseUri+"utility/sendHelperInfo";this.$get=["$http",function(n){return{sendMistake:function(i){return n.post(t,i)},sendHelperInfo:function(t){return n.post(i,t)}}}]};n.module("dp.app.providers").provider("UtilityProvider",["AppConstants",t])}(angular),function(n,t){var i=function(i){var r=function(n){function r(n,t,r){n===!0?i.success(t,r):n===!1&&i.fail(t)}this.timeoutPromise=null;this.busy=!1;this.result={};var i=this;this.success=function(t,r){t&&(i.result.Result=!0,i.result.Message=t,r&&r.supressAutohide||(i.timeoutPromise=n(i.reset,5e3)))};this.fail=function(n){i.result.Result=!1;i.result.Message=n||"Неопознанная ошибка"};this.startProcessing=function(){i.reset();i.busy=!0;t.preloader.show()};this.stopProcessing=function(n,u,f){i.busy=!1;u&&u.data&&r(u.data.Result,u.data.Message,f);t.preloader.hide()};this.onError=function(n){console.log(n);i.busy=!1;i.fail("Произошла системная ошибка. Попробуйте повторить позже.");t.preloader.hide()};this.reset=function(){n.cancel(i.timeoutPromise);i.result={}};this.isSuccess=function(){return i.result.Result};this.getMessage=function(){return i.result.Message}},u=this;this.init=function(){n.extend(this,u.createApiHepler())};this.createApiHepler=function(){return new r(i)};this.init()};n.module("dp.app.services").service("ApiHelperService",["$timeout",i])}(angular,window),function(n){var t=function(n){this.getArticlePromoPage=function(t,i){return n.getArticlePromoPage(t,i)}};n.module("dp.app.services").service("ArticlePromoService",["ArticlePromoProvider",t])}(angular),function(n){var t=function(n){this.getArticle=function(t,i,r){return n.getArticle(t,i,r)}};n.module("dp.app.services").service("ArticleService",["ArticleProvider",t])}(angular),function(n){var t=function(n){this.getAuthorPage=function(t,i){return n.getAuthorPage(t,i)}};n.module("dp.app.services").service("AuthorService",["AuthorProvider",t])}(angular),function(n){var t=function(n,t){this.login=function(i){return n.post((t.isMobile?"/api/":t.apiBaseUri)+"Authorization/LoginCors",i)};this.logout=function(){return n.post((t.isMobile?"/api/":t.apiBaseUri)+"Authorization/LogoutCors",null,{withCredentials:!0})}};n.module("dp.app.services").service("AuthorizationService",["$http","AppConstants",t])}(angular),function(n){var t=function(n,t){function i(n){return t.apiBaseUri+"Blog/"+n}var r=i("GetBlogProfileVmCors"),u=i("UpdateBlogUserCors");this.getBlogUser=function(){return n.postWithCredentials(r,null)};this.updateBlogUser=function(t){return n.postWithCredentials(u,t)}};n.module("dp.app.services").service("BlogService",["HttpService","AppConstants",t])}(angular),function(n){var t=function(n){this.getSettings=function(t){return n.getSettings(t)}};n.module("dp.app.services").service("CacheSettingsService",["CacheSettingsProvider",t])}(angular),function(){var n=function(n,t){this.http=n;this.baseAddress=t.apiBaseUri};n.prototype.addComment=function(n,t){return t?this.http.jsonp(this.baseAddress+"Comment/AddComment?callback=JSON_CALLBACK&typeId="+n.TypeId+"&objectId="+n.ObjectId+"&parentId="+n.ParentId+"&text="+n.Text+"&notifyAnswer="+!!n.NotifyAnswer+"&notifyAny="+!!n.NotifyAny):this.http.post(this.baseAddress+"Comment/AddCommentCors",n,{withCredentials:!0})};n.prototype.getComments=function(n,t){return t?this.http.jsonp(this.baseAddress+"Comment/GetComments?callback=JSON_CALLBACK&typeId="+n.TypeId+"&objectId="+n.ObjectId+"&pageNumber="+n.PageNumber+"&rowsPerPage="+n.RowsPerPage):this.http.get(this.baseAddress+"Comment/GetCommentsCors?typeId="+n.TypeId+"&objectId="+n.ObjectId+"&pageNumber="+n.PageNumber+"&rowsPerPage="+n.RowsPerPage)};angular.module("dp.app.services").service("CommentService",["$http","AppConstants",n])}(),function(n){var t=function(n){var t=this;this.addDeferredArticle=function(i){var r=t.checkIsOldIe();return n.addDeferredArticle(i,r)};this.getDeferredIds=function(){var i=t.checkIsOldIe();return n.getDeferredIds(i)};this.getDeferredArticle=function(i,r){var u=t.checkIsOldIe();return n.getDeferredArticle(i,r,u)};this.deleteArticle=function(i){var r=t.checkIsOldIe();return n.deleteArticle(i,r)};this.deleteAllArticles=function(){var i=t.checkIsOldIe();return n.deleteAllArticles(i)};this.checkIsOldIe=function(){return"withCredentials"in new XMLHttpRequest?!1:!0}};n.module("dp.app.services").service("DeferredArticleService",["DeferredArticleProvider",t])}(angular),function(n){var t=function(n){function f(n){var i=null;return n?t[n]&&typeof t[n]=="function"&&(i=t[n]()):r.getForm&&typeof r.getForm=="function"&&(i=r.getForm()),i}function e(n){return!!f(n)}function u(n,t){return typeof n=="string"&&e(t)?f(t)[n]:null}function i(t,i){var r=i+"ErrorText",u=n[t][r]||n[r];return u||console.log("getErrorText => error text not found dataName: "+t+"; errorType: "+i+";"),u}var t={},r=this;this.init=function(n,i){i?t[i]||(t[i]=n):r.getForm=n};this.isValid=function(n,t){var i=u(n,t);return i&&i.$valid&&i.$touched};this.isInvalid=function(n,t){var i=u(n,t);return i&&i.$invalid};this.getErrorMessage=function(n,t,r){var f="",e=u(n,r),o;return e&&e.$invalid&&(e.$dirty&&e.$error.required?f=i(t,"required"):e.$touched&&(o=e.$error,o.pattern?f=i(t,"pattern"):o.minlength?f=i(t,"minlength"):o.maxlength?f=i(t,"maxlength"):o.mask&&(f=i(t,"mask")))),f}};n.module("dp.app.services").service("FormsHelperService",["ValidationRulesFactory",t])}(angular),function(n){var t=function(n){this.getFrontPageListPage=function(t,i,r){return n.getFrontPageListPage(t,i,r)}};n.module("dp.app.services").service("FrontPageListService",["FrontPageListProvider",t])}(angular),function(n){var t=function(n){this.checkout=function(t,i,r,u,f,e){var o={event:"checkout",ecommerce:{checkout:{actionField:{step:t},products:[{name:i,price:r,category:u}]}}};f&&f instanceof Date&&(o.ecommerce.checkout.products[0].variant=f.getFullYear()+"."+("00"+(f.getMonth()+1)).slice(-2)+"."+("00"+f.getDate()).slice(-2));e&&(o.ecommerce.checkout.actionField.option=e);n.dataLayer&&n.dataLayer.push(o)}};n.module("dp.app.services").service("GtmService",["$window",t])}(angular),function(n){var t=function(n){this.postWithCredentials=function(t,i){return n.post(t,i,{withCredentials:!0})};this.post=function(t,i){return n.post(t,i)}};n.module("dp.app.services").service("HttpService",["$http",t])}(angular),function(n){var t=function(n){var t=this;this.reachGoal=function(t){n.reachGoal&&typeof n.reachGoal=="function"&&n.reachGoal(t)};this.packageSelect=function(n,i){switch(i){case 1:console.log("packageSelect_left");t.reachGoal("month_select");break;case 2:console.log("packageSelect_right");t.reachGoal("3_months_select")}t.reachGoal("sub_select")};this.packageSelectPayment=function(n,i){switch(i){case 1:console.log("packageSelectPayment_left");t.reachGoal("month_selectpayment");break;case 2:console.log("packageSelectPayment_right");t.reachGoal("3_months_selectpayment")}t.reachGoal("sub_selectpayment")};this.packagePayment=function(n,i){switch(i){case 1:console.log("packagePayment_left");t.reachGoal("month_payment_1");break;case 2:console.log("packagePayment_right");t.reachGoal("3_month_payment")}t.reachGoal("sub_payment")}};n.module("dp.app.services").service("MetrikaService",["$window",t])}(angular),function(){var n=function(){};n.prototype.getPagination=function(n){var i=[],f=!n||n<1?1:n,r,e,t,u,o;for(f>this.maxPageNumber&&(f=this.maxPageNumber),r=(f-1)/this.pageCount|0,r!==0&&i.push({hide:!0,number:r*this.pageCount}),e=r*this.pageCount+1,t=e+this.pageCount,t>this.maxPageNumber&&(t=this.maxPageNumber),u=e;u<t;++u)i.push({hide:!1,number:u});return t<=this.maxPageNumber&&(o=i.length-(r!==0?1:0)===this.pageCount,i.push({hide:o,number:t})),i};angular.module("dp.app.services").service("PagingService",[n])}(),function(n){var t=function(n,t){var i=n.apiBaseUri+"newsletter/sendRecoveryCode",r=n.apiBaseUri+"newsletter/restorePassword?code={{code}}";this.sendRecoveryCode=function(n){return t.post(i,n)};this.restorePassword=function(n){return t.post(r.replace("{{code}}",n))}};n.module("dp.app.services").service("PasswordRecoveryService",["AppConstants","$http",t])}(angular),function(n){var t=function(n){this.getPoll=function(t,i){return n.getPoll(t,i)};this.getPolls=function(t,i,r){return n.getPolls(t,i,r)};this.setAnswer=function(t){return n.setAnswer(t)}};n.module("dp.app.services").service("PollService",["PollProvider",t])}(angular),function(n){var t=function(n){this.getPressReleasePage=function(t,i){return n.getPressReleasePage(t,i)}};n.module("dp.app.services").service("PressReleaseService",["PressReleaseProvider",t])}(angular),function(n){var t=function(n){this.getPreviews=function(t,i){return n.getPreviews(t,i)};this.getPreview=function(t){return n.getPreview(t)};this.getFrontPagePage=function(t,i,r,u,f){return n.getFrontPagePage(t,i,r,u,f)};this.getMatrixPage=function(t,i){return n.getMatrixPage(t,i)}};n.module("dp.app.services").service("PreviewsService",["PreviewsProvider",t])}(angular),function(n){var t=function(n,t){function i(n){return t.apiBaseUri+"Profile/"+n}var r=i("PasswordChangeCors"),u=i("UserGetCors"),f=i("UserChangeCors"),e=i("ConfirmEmailCors?email={{email}}&confirmCode={{confirmCode}}"),o=i("GetEmailConfirmLinkCors"),s=i("UnsubscribeNewsletterCors?email={{email}}&confirmCode={{confirmCode}}&source={{source}}");this.passwordChange=function(t){return n.postWithCredentials(r,t)};this.userGet=function(){return n.postWithCredentials(u,null)};this.userChange=function(t){return n.postWithCredentials(f,t)};this.confirmEmail=function(t){return n.post(e.replace("{{email}}",t.email).replace("{{confirmCode}}",t.confirmcode))};this.sendEmailConfirmation=function(){return n.postWithCredentials(o,null)};this.unsubscribeNewsletter=function(t){return n.post(s.replace("{{email}}",t.email).replace("{{confirmCode}}",t.confirmcode).replace("{{source}}",t.source))}};n.module("dp.app.services").service("ProfileService",["HttpService","AppConstants",t])}(angular),function(n){var t=function(n,t){this.register=function(i){return n.post((t.isMobile?"/api/":t.apiBaseUri)+"Registration/RegisterCors",i)}};n.module("dp.app.services").service("RegistrationService",["$http","AppConstants",t])}(angular),function(n){var t=function(n){this.getSearchPage=function(t,i,r,u){return n.getSearchPage(t,i,r,u)}};n.module("dp.app.services").service("SearchService",["SearchProvider",t])}(angular),function(n){var t=function(n,t){this.getSelection=function(){return n.getSelection().toString()||document.getSelection().toString()};this.openSendMistakePopup=function(n){return t.open({size:"auto",windowTemplateUrl:"/Scripts/app/templates/modal/modal-window.template.html",component:"ngSendMistakeModalComponent",resolve:{data:function(){return n}}})}};n.module("dp.app.services").service("SendMistakeService",["$window","$uibModal",t])}(angular),function(n){var t=function(n){this.getServiceRubricPage=function(t,i,r){return n.getServiceRubricPage(t,i,r)}};n.module("dp.app.services").service("ServiceRubricService",["ServiceRubricProvider",t])}(angular),function(n){var t=function(t){function r(n){var i=575,r=400,u=(t.outerWidth-i)/2,f=(t.outerHeight-r)/2,e=n,o="status=1,width="+i+",height="+r+",top="+f+",left="+u;return t.open(e,"fbshare",o),!1}function i(){var t=n.element('meta[property="og:title"]');return t.length>0?t.attr("content"):""}function f(){var t=n.element('meta[property="og:description"]');return t.length>0?t.attr("content"):""}function u(i){var r="",u;return i?r=i:(u=n.element('meta[property="og:image"]'),u.length>0&&(r=u.attr("content"))),r.replace(/^[htps:]*\/\//gi,t.location.protocol+"//")}this.vkLink="http://vk.com/share.php?url={{url}}";this.twLink="https://twitter.com/intent/tweet?url={{url}}&text={{title}}&via=dprunews";this.shareVk=function(n){var e=this.vkLink.replace("{{url}}",t.location.href),h=u(n),o,s;h!==""&&(e=e+"&image="+h);o=i();o!==""&&(e=e+"&title="+o);s=f();s!==""&&(e=e+"&description="+s);r(e)};this.shareFb=function(n){var r={method:"share",display:"popup",href:t.location.href,title:i()},f=u(n);f!==""&&(r.picture=f);FB.ui(r)};this.shareTwitter=function(){var n=this.twLink.replace("{{url}}",t.location.href).replace("{{title}}",encodeURIComponent(i()));r(n)}};n.module("dp.app.services").service("ShareService",["$window",t])}(angular),function(n){var t=function(n){this.getSubscribersNewsPage=function(t,i){return n.getSubscribersNewsPage(t,i)}};n.module("dp.app.services").service("SubscribersNewsService",["SubscribersNewsProvider",t])}(angular),function(n){var t=function(t,i,r,u){var f=this;this.getPackages=function(){var n=f.checkIsOldIe();return i.getPackages(n)};this.getReleaseNumbers=function(n,t){var r=f.checkIsOldIe();return i.getReleaseNumbers(n,t,r)};this.getSubscriptionVms=function(n,t){var r=f.checkIsOldIe();return i.getSubscriptionVms(n,t,r)};this.addSubscription=function(n){var t=f.checkIsOldIe();return i.addSubscription(n,t)};this.getSubscription=function(n){var t=f.checkIsOldIe();return i.getSubscription(n,t)};this.updateSubscription=function(n){var t=f.checkIsOldIe();return i.updateSubscription(n,t)};this.deleteSubscription=function(n){var t=f.checkIsOldIe();return i.deleteSubscription(n,t)};this.closeRecurrentPayment=function(n){var t=f.checkIsOldIe();return i.closeRecurrentPayment(n,t)};this.getPaymentRequest=function(n,t,r){var u=f.checkIsOldIe();return i.getPaymentRequest(n,t,r,u)};this.postToPayment=function(i,r){var o,e=t.location.host,f,s,h;o=e==="www.dp.ru"||e==="dp.ru"||e==="m.dp.ru"?u.addSubscriptionLink:t.location.protocol+"//"+u.newSiteHostName+u.addSubscriptionLink;f=n.element('<form type="hidden" />').attr({action:o,method:"POST"});i&&(s=n.element('<input type="hidden" />').attr({name:"packageId",value:i}),s.appendTo(f));r&&(h=n.element('<input type="hidden" />').attr({name:"subscriptionId",value:r}),h.appendTo(f));f.appendTo("body").submit()};this.getCategories=function(){return[{id:1,isActive:!0,anchor:"online",title:"Online подписка",image:"/Content/images/packages/online.png",css:"b-box-subscribe_online",features:["Доступ ко всем материалам сайта","Возможность читать с любых устройств","Свежий номер «Reader–версии»","Ежедневная email–рассылка с анонсами свежего номера"]},{id:3,isActive:!0,anchor:"print",title:"Print подписка",image:"/Content/images/packages/print.png",css:"b-box-subscribe_print",features:["Каждое утро свежий номер «Делового Петербурга» на бумаге"]},{id:2,isActive:!0,anchor:"onlineprint",title:"Online + Print подписка",image:"/Content/images/packages/online_print.png",css:"b-box-subscribe_online-print",features:["Доступ ко всем материалам сайта","Возможность читать с любых устройств","Свежий номер «Reader–версии»","Ежедневная email–рассылка с анонсами свежего номера","Каждое утро свежий номер «Делового Петербурга» на бумаге"]},{id:0,isActive:!0,anchor:"millionaires",title:"Молодые миллионеры",image:"/Content/images/packages/mm_new.png",css:"b-box-subscribe_mm",features:["Пакет «VIP» включает забронированное место в первых рядах, участие в фуршете","Пакет «Cтандарт» включает забронированное место в зале, участие в фуршете"]},{id:5,isActive:!0,anchor:"marketing",title:"Интернет-маркетинг по делу",image:"/Content/images/packages/marketing.png",css:"b-box-subscribe_marketing",features:["Участие в конференции «Интернет-маркетинг»","Пакет «VIP» - участие в конференции, кофе-брейки, обед в ресторане со спикерами","Пакет «Cтандарт» - участие в конференции, кофе-брейки","Пакет «Online» - доступ к онлайн-трансляции конференции"]},{id:6,isActive:!0,anchor:"bankruptcy",title:"Банкротство",image:"/Content/images/packages/bankruptcy.png",css:"b-box-subscribe_bankruptcy",features:["Участие в региональной научно-практической конференции «Банкротство 2019»","Подробнее о конференции <a target='_blank' href='http://story.dp.ru/bankrot2019'>здесь<\/a>"]}]};this.getPackageCookie=function(){return f.getCookie("selectedPackage")};this.setPackageCookie=function(n){f.setCookie("selectedPackage",n)};this.setRememberMeCookie=function(n){f.setCookie("rememberMe",n)};this.setReturnUrlCookie=function(n){f.setCookie("redirectUrl",n)};this.setLocationCookie=function(){var n=location.search.match(/returnurl=(https:\/\/)?(m|www)\.dp\.ru\/?(a\/|$)/gi);n&&n.length>0?f.setCookie("location",!0):f.getCookie("location")};this.getCookie=function(n){var t=r.get(n);return r.remove(n,{domain:".dp.ru",path:"/"}),t};this.setCookie=function(n,t){var i=new Date;i.setDate(i.getDate()+1);r.put(n,t,{domain:".dp.ru",path:"/",expires:i})};this.checkIsOldIe=function(){return"withCredentials"in new XMLHttpRequest?!1:!0};this.getReturnUrl=function(n){var r=n||"https://"+(u.isMobile?u.mobileSiteHostName:u.newSiteHostName),t=location.search.match(/returnurl=[^&]+/gi),i;return t&&t.length>0&&(i=t[0].replace(/returnurl=/gi,""),/^https?:\/\/((?!blog)[^\.]*\.?[^\.]+)\.dp\.ru.*$/gi.test(i)&&(r=i)),r};this.loginSuccess=function(n){var t=f.getPackageCookie();t?f.postToPayment(t,null):document.location.href=n};this.social=function(n,i){var e=f.getReturnUrl(),r;f.setReturnUrlCookie(e);f.setLocationCookie();f.setRememberMeCookie(i);r=u.isMobile?u.mobileSiteHostName:u.newSiteHostName;switch(n){case"vk":t.location.href="https://oauth.vk.com/authorize?client_id=1978433&redirect_uri=https://"+r+"/api/social/vkontakte&display=page&response_type=code&scope=notify,email&v=5.131";break;case"fb":t.location.href="https://www.facebook.com/dialog/oauth?client_id=1563141790605175&redirect_uri=https://"+r+"/api/social/facebook&display=page&response_type=code&scope=email"}}};n.module("dp.app.services").service("SubscriptionService",["$window","SubscriptionProvider","$cookies","AppConstants",t])}(angular),function(n){var t=function(n,t){this.sendSurveyData=function(i){return n.post(t.apiBaseUri+"Survey/SaveReportCors",i)}};n.module("dp.app.services").service("SurveyService",["$http","AppConstants",t])}(angular),function(n){var t=function(n){this.getTagPage=function(t,i){return n.getTagPage(t,i)}};n.module("dp.app.services").service("TagService",["TagProvider",t])}(angular),function(n){var t=function(n){this.sendHelperInfo=function(t){return n.sendHelperInfo(t)}};n.module("dp.app.services").service("UtilityService",["UtilityProvider",t])}(angular)