PageSourceSearch

https://paylink.web.money/assets/js/member-sidebar.js?

js web.money collected 2026-09-27 05:34:21 UTC 3,517 bytes, 1 lines download raw bytes

1angular.module("YepCom").directive("memberSidebar",function($http,md5,$window,$state,BlogService){return{restrict:"E",replace:!0,template:'<div class="member-sidebar"><div class="member-sidebar-user"><div class="member-sidebar-user-avatar" ng-click="setMemberAvatar()" translate-attr="{title: \'izmenit_izobrazhenie\'}"><img ng-src="{{currentAuthorAvatar}}" class="img-responsive member-sidebar-user-avatar__image"> <input id="uploadMemberAvatar" type="file" style="visibility: hidden; width: 0px;"></div></div><div class="member-sidebar-menu-wrapper"><div class="member-sidebar-menu"><a href="/" class="member-sidebar-menu-item">{{"glavnaya" | translate}}</a> <a ui-sref="members-main" class="member-sidebar-menu-item" ng-class="{\'is-activated\' : currentState == \'members-main\'}">{{"profil" | translate}}</a> <a ui-sref="members-pages" class="member-sidebar-menu-item" ng-class="{\'is-activated\' : currentState == \'members-pages\'}">{{"privatnyy_dostup" | translate}}</a> <a ui-sref="members-favourites" class="member-sidebar-menu-item" ng-class="{\'is-activated\' : currentState == \'members-favourites\'}">{{"izbrannoe" | translate}} <small class="member-sidebar-menu-item-count" ng-show="favouritesCount > 0">{{favouritesCount}}</small></a> <a ui-sref="members-comments" class="member-sidebar-menu-item" ng-class="{\'is-activated\' : currentState == \'members-comments\'}">{{"kommentarii" | translate}} <small class="member-sidebar-menu-item-count" ng-show="commentsCount > 0">{{commentsCount}}</small></a> <a ui-sref="members-orders" class="member-sidebar-menu-item" ng-class="{\'is-activated\' : currentState == \'members-orders\'}" ng-if="siteData.hasinetshop">{{"moi_zakazy" | translate}}</a></div></div></div>',scope:{userData:"=",siteData:"="},link:function(scope,element,attrs){scope.currentAuthorAvatar=null,scope.currentAuthorName=null,scope.currentState=$state.current.name,scope.favouritesCount=0,scope.commentsCount=0,scope.signOut=function(){return $http({method:"DELETE",url:"/members/sign_out",data:{},headers:{"Content-Type":"application/json",Accept:"application/json",withCredentials:!0}}).then(function(res){return scope.userData=null,$window.location.href="/"})},scope.setMemberAvatar=function(){$("#uploadMemberAvatar").val(""),$("#uploadMemberAvatar").click(),scope.changeInputHandler=$("#uploadMemberAvatar").bind("change",function(e){var reader;0<e.target.files.length&&((reader=new FileReader).readAsDataURL(e.target.files[0]),reader.onload=function(event){scope.$apply(function(){var fd=new FormData;fd.append("image",e.target.files[0],"memberavatar.png"),$http({method:"POST",url:"/api/v1/memberinfo",data:fd,headers:{"Content-Type":void 0,Accept:"application/json",withCredentials:!0}}).then(function(res){scope.checkUser()}).catch(function(err){})})})})},scope.$watch("userData",function(newVal,oldVal){var _ref;scope.userData.name?scope.currentAuthorName=scope.userData.name:scope.currentAuthorName=scope.userData.email,scope.userData.avatar_url?scope.currentAuthorAvatar=null!=(_ref=scope.userData)?_ref.avatar_url:void 0:scope.currentAuthorAvatar="https://gravatar.com/avatar/"+md5.createHash(null!=(_ref=scope.userData)?_ref.email:void 0)+"?d=https://fo.ru/img/userimage.png"}),scope.getFavouritesCount=function(){BlogService.getFavouritesCount().then(function(res){scope.favouritesCount=res.count})},scope.getCommentsCount=function(){BlogService.getCommentsCount().then(function(res){scope.commentsCount=res.count})},scope.getFavouritesCount(),scope.getCommentsCount()}}});

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