PageSourceSearch

https://uni.xyz/chunk-AXSITOPN.js

js uni.xyz collected 2026-10-01 11:43:35 UTC 21,963 bytes, 1 lines download raw bytes

1import"./chunk-E35X2CZM.js";import{Ge as oe,Qe as re,Se as ae,Xc as Z,jc as G,je as ee,kf as se,o as H,oc as K,oe as te,p as y,pc as X,ve as ne,we as ie}from"./chunk-HIVZMOGT.js";import"./chunk-UKNSY7J4.js";import{$ as T,Ab as S,Bb as m,Ea as A,Fb as R,Gb as V,Hb as B,Ia as a,Kb as $,Lc as Y,Mb as d,Nb as u,Ob as q,Sa as N,Tc as W,Uc as J,Va as j,X as P,Yb as Q,aa as g,f as U,fa as M,ga as O,mb as b,nb as _,q as I,qb as E,rb as L,sa as D,sb as C,tb as s,ub as l,vb as x,zb as z}from"./chunk-L45A6KDO.js";import"./chunk-6MDQTQU3.js";var de=["popoverContent"],ve=(i,v)=>v.label;function ge(i,v){i&1&&x(0,"ng-icon",10)}function he(i,v){if(i&1&&x(0,"lib-membership-badge",11),i&2){let e=m();C("variant","compact")("size","xs")("showText",!1)("productImage",e.data==null?null:e.data.product_image)("productName",e.data==null?null:e.data.product_name)}}function me(i,v){if(i&1&&(s(0,"p",13),d(1),l()),i&2){let e=m();a(),u(e.bio)}}function ue(i,v){if(i&1&&(s(0,"div",15)(1,"span",20),d(2),l(),s(3,"span",21),d(4),l()()),i&2){let e=v.$implicit,t=m();a(2),u(t.formatNumber(e.count)),a(2),u(e.label)}}function fe(i,v){if(i&1){let e=z();s(0,"uni-button",22),S("onClick",function(){M(e);let n=m();return O(n.handleFollowClick())}),d(1),l()}if(i&2){let e=m();C("variant",e.isFollowing()?"solid":"outline")("color","primary")("loading",e.isFollowLoading)("disabled",e.isFollowLoading)("icon",e.isFollowing()?"matPersonRemove":"matPersonAdd"),a(),q(" ",e.isFollowing()?"Following":"Follow"," ")}}var le=(()=>{class i{cache=new Map;lastDataRef;clearCache(){this.cache.clear(),this.lastDataRef=void 0}getComputed(e,t,n){if(this.lastDataRef===t&&this.cache.has(e))return this.cache.get(e);this.lastDataRef=t;let o=n();return this.cache.set(e,o),o}getDisplayName(e){return e?this.getComputed("displayName",e,()=>{if(e.full_name)return e.full_name;let t=e.first_name||"",n=e.last_name||"";return t&&n?`${t} ${n}`:t||n?t||n:e.username||""}):""}getAvatarUrl(e){return e?this.getComputed("avatarUrl",e,()=>e.avatar_url||e.avatar||e.profile_pic||""):""}getBio(e,t){return e?this.getComputed("bio",e,()=>{let n=e.bio||e.about||"";if(n){if(n==="Content Author")return n;let r=this.extractPlainText(n);if(r)return t(r,80)}return this.formatLocation(e.location)||""}):""}formatLocation(e){if(!e||typeof e!="object")return"";let t=e,n=typeof t.city=="string"?t.city:t.city?.name||"",o=typeof t.country=="string"?t.country:t.country?.name||"";return[(t.name||n||"").trim(),o.trim()].filter(Boolean).filter((w,p,h)=>h.indexOf(w)===p).join(", ")}decodeEntities(e){let t={nbsp:" ",amp:"&",lt:"<",gt:">",quot:'"',apos:"'","#39":"'"};return e.replace(/&(#x[0-9a-f]+|#\d+|[a-z]+);/gi,(n,o)=>{let r=o.toLowerCase();if(r in t)return t[r];let c=r.startsWith("#x")?parseInt(r.slice(2),16):r.startsWith("#")?parseInt(r.slice(1),10):NaN;return Number.isFinite(c)&&c>0&&c<=1114111?String.fromCodePoint(c===160?32:c):n})}extractPlainText(e){if(!e)return"";let t=e.trim();if(!t.startsWith("{"))return this.decodeEntities(t.replace(/<[^>]*>/g," ")).replace(/\s+/g," ").trim();try{let n=JSON.parse(t);if(n&&Array.isArray(n.blocks))return n.blocks.map(o=>{let r=o.data?.text||"";return this.decodeEntities(r.replace(/<[^>]*>/g,"")).trim()}).filter(o=>o.length>0).join(" ")}catch{}return e.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim()}getProfileUrl(e){return e?this.getComputed("profileUrl",e,()=>e.username?`/profile/${e.username}`:"#"):"#"}getMembershipVariant(e){return!e?.has_active_membership||!e?.membership_slug?"default":this.getComputed("membershipVariant",e,()=>{switch(e.membership_slug){case"ultimate":case"uni-member-gold":return"enterprise";case"large":case"uni-member-silver":return"pro";case"small":case"uni-member-bronze":return"premium";default:return"compact"}})}getTopStats(e,t,n){return e?[{label:"Projects",count:e.projects_count||0},{label:"Journals",count:e.journals_count||e.articles_count||e.posts_count||0},{label:"Publications",count:e.publications_count||0},{label:"Collections",count:e.collections_count||e.bookmarks_count||0},{label:"Followers",count:t(e)},{label:"Following",count:n(e)}].sort((r,c)=>c.count-r.count).slice(0,3):[]}static \u0275fac=function(t){return new(t||i)};static \u0275prov=P({token:i,factory:i.\u0275fac})}return i})(),ce=(()=>{class i{positioningService;_isFloatingSidebarContext=!1;constructor(e){this.positioningService=e}get isFloatingSidebarContext(){return this._isFloatingSidebarContext}initializeState(e){this._isFloatingSidebarContext=this.positioningService.isInFloatingSidebarContext(e)}handlePopoverShow(e,t){this._isFloatingSidebarContext&&e&&this.positioningService.positionForFloatingSidebar(e,t)}handlePopoverHide(e){e&&this.positioningService.cleanupPopover(e)}cleanup(e){this.positioningService.cleanupPopover(e)}static \u0275fac=function(t){return new(t||i)(T(ie))};static \u0275prov=P({token:i,factory:i.\u0275fac})}return i})(),pe=(()=>{class i{followStateService=g(ne);toastService=g(ee);authModalService=g(te);initializeFollowState(e,t,n){e?.username&&this.followStateService.setFollowState("user",e.username,t,n)}subscribeToFollowState(e,t,n){e?.username&&this.followStateService.getFollowState("user",e.username).pipe(y(t)).subscribe(o=>{n(o.isLoading,o.isFollowing,o.followId)})}handleFollowClick(e,t,n,o,r,c,k,w){let p=new U;if(!e||!o())return o()||(w&&w(),this.authModalService.showLoginModal().then(()=>{}).catch(f=>{console.error("Failed to show login modal:",f)})),p.complete(),p.asObservable();let h=r(),F=c();return this.performOptimisticUpdate(e,h),this.followStateService.toggleUserFollow(e.username||"",h,F,t).pipe(y(k)).subscribe({next:f=>{this.updateLocalFollowData(e,f,h),p.next({data:e,isFollowing:!!e?.is_following,followId:e?.follower_id}),p.complete()},error:f=>{this.revertOptimisticUpdate(e,h,F),this.toastService.show("Follow action failed. Please try again.","error"),p.error(f)}}),p.asObservable()}performOptimisticUpdate(e,t){e&&(e.is_following=!t,t?(e.is_following=!1,e.follower_id=void 0,e.followers_count=Math.max(0,(e.followers_count||0)-1)):e.followers_count=(e.followers_count||0)+1)}revertOptimisticUpdate(e,t,n){e&&(e.is_following=t,e.follower_id=n)}updateLocalFollowData(e,t,n){e&&(t?.id&&!n?(e.is_following=!0,e.follower_id=t.id):t?.alreadyFollowing&&!n?(e.is_following=!0,e.follower_id=t.followId,e.followers_count=Math.max(0,(e.followers_count||0)-1)):n&&(e.is_following=!1,e.follower_id=void 0))}static \u0275fac=function(t){return new(t||i)};static \u0275prov=P({token:i,factory:i.\u0275fac})}return i})(),Ae=(()=>{class i extends se{popoverContent;get user(){return this.data||null}set user(e){this.data=e||void 0,this.dataService.clearCache()}dataService=g(le);stateService=g(ce);followService=g(pe);get isFloatingSidebarContext(){return this.stateService.isFloatingSidebarContext}get displayName(){return this.dataService.getDisplayName(this.data)}get username(){return this.data?.username||""}get membershipVariant(){return this.dataService.getMembershipVariant(this.data)}get topStats(){return this.dataService.getTopStats(this.data,e=>this.getFollowersCount(),e=>this.getFollowingCount())}get bio(){return this.dataService.getBio(this.data,(e,t)=>this.truncateText(e,t))}ngOnInit(){super.ngOnInit(),this.stateService.initializeState(this.elementRef),this.data?.username&&this.subscribeToFollowState()}ngOnDestroy(){super.ngOnDestroy(),this.stateService.cleanup(this.elementRef)}onDataChange(){this.dataService.clearCache(),this.data?.username&&this.subscribeToFollowState()}getDisplayName(){return this.dataService.getDisplayName(this.data)}getAvatarUrl(){return this.dataService.getAvatarUrl(this.data)}getBio(){return this.dataService.getBio(this.data,(e,t)=>this.truncateText(e,t))}getProfileUrl(){return this.dataService.getProfileUrl(this.data)}isFollowing(){return this.isAuthenticated()?super.isFollowing():!1}handleFollowClick(){if(!this.data||this.isFollowLoading)return;let e=typeof this.currentUserId=="string"?parseInt(this.currentUserId,10):this.currentUserId;this.followService.handleFollowClick(this.data,e,this.isFollowLoading,()=>this.isAuthenticated(),()=>this.isFollowing(),()=>this.getFollowerId(),this.destroyRef,()=>this.hide()).pipe(I(1e4),y(this.destroyRef)).subscribe({next:t=>{this.followClick.emit(t),this.cdr.markForCheck()},error:t=>{console.warn("Follow action failed:",t),this.cdr.markForCheck()}})}subscribeToFollowState(){this.data?.username&&(this.followService.initializeFollowState(this.data,this.isFollowing(),this.getFollowerId()),this.followService.subscribeToFollowState(this.data,this.destroyRef,(e,t,n)=>{this.isFollowLoading=e,this.data&&(this.data.is_following=t,this.data.follower_id=n),this.cdr.markForCheck()}))}onPopoverShow(){this.stateService.handlePopoverShow(this.popoverContent,this.elementRef)}onPopoverHide(){this.stateService.handlePopoverHide(this.popoverContent)}static \u0275fac=(()=>{let e;return function(n){return(e||(e=D(i)))(n||i)}})();static \u0275cmp=N({type:i,selectors:[["uni-user-avatar-popover"]],viewQuery:function(t,n){if(t&1&&R(de,5),t&2){let o;V(o=B())&&(n.popoverContent=o.first)}},inputs:{user:"user"},features:[Q([le,ce,pe,W({phosphorCheckCircleFill:Z,matOpenInNew:G,matPersonAdd:K,matPersonRemove:X})]),j],decls:24,vars:15,consts:[["popoverContent",""],[1,"uni-popover","user-avatar-popover",3,"mouseenter","mouseleave"],[1,"popover-content"],[1,"popover-header"],[1,"avatar-container"],[1,"user-avatar-circular",3,"imageUrl","user","size","alt"],[1,"header-info"],[1,"title-row"],[1,"primary-title"],[1,"title-text"],["name","phosphorCheckCircleFill","size","16",1,"verified-icon","user-verified"],[1,"membership-badge-inline",3,"variant","size","showText","productImage","productName"],[1,"secondary-text"],[1,"bio-text"],[1,"popover-stats"],[1,"stat-item"],[1,"popover-actions"],["size","sm","iconPosition","start",1,"follow-btn",3,"variant","color","loading","disabled","icon"],["target","_blank",1,"view-profile-link",3,"href"],["variant","outline","color","secondary","size","sm","icon","matOpenInNew","iconPosition","end"],[1,"stat-number"],[1,"stat-label"],["size","sm","iconPosition","start",1,"follow-btn",3,"onClick","variant","color","loading","disabled","icon"]],template:function(t,n){if(t&1){let o=z();
1s(0,"div",1),S("mouseenter",function(){return M(o),O(n.onPopoverMouseEnter())})("mouseleave",function(){return M(o),O(n.onPopoverMouseLeave())}),s(1,"div",2,0)(3,"div",3)(4,"div",4),x(5,"uni-progressive-avatar",5),l(),s(6,"div",6)(7,"div",7)(8,"h3",8)(9,"span",9),d(10),l(),b(11,ge,1,0,"ng-icon",10),b(12,he,1,5,"lib-membership-badge",11),l()(),s(13,"p",12),d(14),l(),b(15,me,2,1,"p",13),l()(),s(16,"div",14),E(17,ue,5,2,"div",15,ve),l(),s(19,"div",16),b(20,fe,2,6,"uni-button",17),s(21,"a",18)(22,"uni-button",19),d(23," View Profile "),l()()()()()}t&2&&($("visible",n.visible)("floating-sidebar-context",n.isFloatingSidebarContext),a(5),C("imageUrl",n.getAvatarUrl())("user",n.data||void 0)("size",64)("alt",n.displayName),a(5),u(n.displayName),a(),_(n.data!=null&&n.data.is_verified?11:-1),a(),_(n.data!=null&&n.data.has_active_membership?12:-1),a(2),u("@"+n.username),a(),_(n.bio?15:-1),a(2),L(n.topStats),a(3),_(n.showFollowButton&&!n.isOwnProfile()?20:-1),a(),C("href",n.getProfileUrl(),A))},dependencies:[Y,H,re,ae,J,oe],styles:['@charset "UTF-8";.user-avatar-popover[_ngcontent-%COMP%]{position:absolute;z-index:var(--z-40);opacity:var(--opacity-0);visibility:hidden;transform:scale(var(--scale-95)) translateY(var(--size-2));transition:opacity var(--duration-normal) var(--easing-in-out),visibility var(--duration-normal) var(--easing-in-out),transform var(--duration-normal) var(--easing-in-out);pointer-events:none}.user-avatar-popover.visible[_ngcontent-%COMP%]{opacity:var(--opacity-100);visibility:visible;transform:scale(var(--scale-100)) translateY(0);pointer-events:auto}.user-avatar-popover.floating-sidebar-context[_ngcontent-%COMP%]{position:fixed!important;z-index:var(--z-modal)!important;left:var(--popover-left, auto);top:var(--popover-top, auto)}.user-avatar-popover[_ngcontent-%COMP%]:not(.floating-sidebar-context).visible:before{content:"";position:absolute;top:50%;left:calc(var(--size-6) * -1);width:var(--size-6);height:var(--size-8);transform:translateY(-50%);pointer-events:auto;z-index:var(--z-0)}.user-avatar-popover.floating-sidebar-context.visible[_ngcontent-%COMP%]:before{content:"";position:absolute;top:50%;right:calc(var(--size-6) * -1);width:var(--size-6);height:var(--size-8);transform:translateY(-50%);pointer-events:auto;z-index:var(--z-0)}.popover-content[_ngcontent-%COMP%]{background:var(--glass-white-80);backdrop-filter:var(--backdrop-blur-3xl);-webkit-backdrop-filter:var(--backdrop-blur-3xl);box-shadow:var(--glass-shadow);border:var(--border-width-thin) solid var(--glass-border-light, rgba(var(--white-rgb), var(--opacity-20)));border-radius:var(--radius-xl);padding:var(--size-6);width:var(--size-80);max-width:var(--size-96);position:relative;z-index:var(--z-popover)}.popover-header[_ngcontent-%COMP%]{display:flex;gap:var(--size-4);margin-bottom:var(--size-4)}.popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%], .popover-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]{flex-shrink:0;position:relative}.popover-header[_ngcontent-%COMP%]   .header-info[_ngcontent-%COMP%]{flex:1;min-width:0}.popover-header[_ngcontent-%COMP%]   .title-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--size-2);margin-bottom:var(--size-0-5)}.popover-header[_ngcontent-%COMP%]   .primary-title[_ngcontent-%COMP%]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);display:flex;align-items:center;gap:var(--size-1);max-width:100%;white-space:nowrap}.popover-header[_ngcontent-%COMP%]   .primary-title[_ngcontent-%COMP%]   .membership-badge-inline[_ngcontent-%COMP%]{position:relative;z-index:calc(var(--z-popover) + 10)}.popover-header[_ngcontent-%COMP%]   .primary-title[_ngcontent-%COMP%]   .title-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.popover-header[_ngcontent-%COMP%]   .verified-icon[_ngcontent-%COMP%]{flex-shrink:0;display:inline-flex;align-items:center;vertical-align:middle}.popover-header[_ngcontent-%COMP%]   .verified-icon.user-verified[_ngcontent-%COMP%]{color:var(--orange-600)}.popover-header[_ngcontent-%COMP%]   .verified-icon.org-verified[_ngcontent-%COMP%]{color:var(--warning-500)}.popover-header[_ngcontent-%COMP%]   .role-text[_ngcontent-%COMP%]{margin:var(--size-0-5) 0 0 0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.popover-header[_ngcontent-%COMP%]   .secondary-text[_ngcontent-%COMP%]{margin:calc(var(--size-0-5) * -1) 0 0 0;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);font-style:italic}.popover-header[_ngcontent-%COMP%]   .bio-text[_ngcontent-%COMP%]{margin:var(--size-0-5) 0 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--line-height-snug);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-width:100%;word-break:break-word}.popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]{width:var(--size-16);height:var(--size-16)}.popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   .user-avatar-circular[_ngcontent-%COMP%]{width:var(--size-16)!important;height:var(--size-16)!important;border-radius:var(--radius-full)!important;overflow:hidden;border:var(--border-width-thin) solid var(--border)}.popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   .user-avatar-circular[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:deep(.progressive-image), .popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   .user-avatar-circular[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:deep(.progressive-image img), .popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   .user-avatar-circular[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:deep(.fallback-avatar){border-radius:var(--radius-full)!important;width:100%!important;height:100%!important;object-fit:cover}.popover-header[_ngcontent-%COMP%]   .avatar-container[_ngcontent-%COMP%]   .user-avatar-circular[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:deep(.fallback-avatar){display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,var(--info-600) 0%,var(--info-700) 100%);color:var(--white);border-radius:var(--radius-full)!important;position:relative;z-index:var(--z-0)}.popover-header[_ngcontent-%COMP%]   .membership-badge-position[_ngcontent-%COMP%]{position:absolute;bottom:var(--size-0);right:var(--size-0);z-index:var(--z-popover)}.popover-header[_ngcontent-%COMP%]   .membership-badge-position[_ngcontent-%COMP%]     .membership-badge{padding:var(--size-1);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);background:var(--surface);border:var(--border-width-thin) solid var(--border)}.popover-header[_ngcontent-%COMP%]   .membership-badge-position[_ngcontent-%COMP%]     .membership-badge.icon-only{width:var(--size-5);height:var(--size-5);display:flex;align-items:center;justify-content:center}.popover-header[_ngcontent-%COMP%]   .membership-badge-position[_ngcontent-%COMP%]     .membership-badge.size-sm{padding:var(--size-0-5)}.popover-header[_ngcontent-%COMP%]   .membership-badge-position[_ngcontent-%COMP%]     .membership-badge.size-sm .badge-icon{font-size:var(--font-size-xs)}.popover-header[_ngcontent-%COMP%]   .membership-badge-inline[_ngcontent-%COMP%]{display:flex;align-items:center;align-self:center;margin-left:var(--size-1);flex-shrink:0;height:100%}.popover-header[_ngcontent-%COMP%]   .membership-badge-inline[_ngcontent-%COMP%]     .membership-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--size-4);height:var(--size-4);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs);background:var(--surface);margin:0}.popover-header[_ngcontent-%COMP%]   .membership-badge-inline[_ngcontent-%COMP%]     .membership-badge .badge-icon{font-size:var(--font-size-xs);line-height:var(--line-height-none);display:flex!important;align-items:center!important;justify-content:center!important;margin:0;padding:0}.popover-stats[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:var(--size-6);margin-bottom:var(--size-4)}.popover-stats[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--size-1);font-size:var(--font-size-sm);text-align:center}.popover-stats[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]   .stat-number[_ngcontent-%COMP%]{font-weight:var(--font-weight-bold);color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-none)}.popover-stats[_ngcontent-%COMP%]   .stat-item[_ngcontent-%COMP%]   .stat-label[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:var(--font-size-2xs);line-height:var(--line-height-none)}.popover-actions[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:var(--size-3);padding-top:var(--size-4);border-top:var(--border-width-thin) solid var(--border)}.popover-actions[_ngcontent-%COMP%]     uni-button.follow-btn{flex:1}.popover-actions[_ngcontent-%COMP%]     uni-button.follow-btn .uni-button{width:100%}.popover-actions[_ngcontent-%COMP%]     a.view-profile-link{text-decoration:none;flex:1}.popover-actions[_ngcontent-%COMP%]     a.view-profile-link uni-button{width:100%}.popover-actions[_ngcontent-%COMP%]     a.view-profile-link uni-button .uni-button{width:100%}[data-theme=dark][_nghost-%COMP%]   .popover-content[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .popover-content[_ngcontent-%COMP%]{background:var(--glass-black-80);backdrop-filter:var(--backdrop-blur-3xl);-webkit-backdrop-filter:var(--backdrop-blur-3xl);box-shadow:var(--glass-shadow);border:var(--border-width-thin) solid var(--glass-border-dark, rgba(var(--white-rgb), var(--opacity-10)))}[data-theme=dark][_nghost-%COMP%]   .primary-title[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .primary-title[_ngcontent-%COMP%]{color:var(--text-primary)}[data-theme=dark][_nghost-%COMP%]   .secondary-text[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .secondary-text[_ngcontent-%COMP%]{color:var(--text-secondary)}[data-theme=dark][_nghost-%COMP%]   .bio-text[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .bio-text[_ngcontent-%COMP%]{color:var(--text-tertiary)}[data-theme=dark][_nghost-%COMP%]   .stat-item[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .stat-item[_ngcontent-%COMP%]{color:var(--text-secondary)}[data-theme=dark][_nghost-%COMP%]   .stat-item[_ngcontent-%COMP%]   .stat-number[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .stat-item[_ngcontent-%COMP%]   .stat-number[_ngcontent-%COMP%]{color:var(--text-primary)}[data-theme=dark][_nghost-%COMP%]   .popover-actions[_ngcontent-%COMP%], [data-theme=dark]   [_nghost-%COMP%]   .popover-actions[_ngcontent-%COMP%]{border-top-color:var(--border)}@media (max-width: 767.98px){.popover-content[_ngcontent-%COMP%]{width:var(--size-80);padding:var(--size-4)}.popover-header[_ngcontent-%COMP%]{gap:var(--size-3);margin-bottom:var(--size-3)}.popover-header[_ngcontent-%COMP%]   .primary-title[_ngcontent-%COMP%]{font-size:var(--font-size-base)}.popover-header[_ngcontent-%COMP%]   .secondary-text[_ngcontent-%COMP%], .popover-header[_ngcontent-%COMP%]   .bio-text[_ngcontent-%COMP%]{font-size:var(--font-size-xs)}.popover-stats[_ngcontent-%COMP%], .popover-info[_ngcontent-%COMP%]{gap:var(--size-2);margin-bottom:var(--size-3)}.popover-actions[_ngcontent-%COMP%]{gap:var(--size-2)}}'],changeDetection:0})}return i})();export{Ae as UniUserAvatarPopoverComponent};

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.