| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  | <div class="account-profile {{headerIsMissing ? 'header-is-missing' : ''}}" style="background-image: url({{profile.header}});"> | 
					
						
							| 
									
										
										
										
											2018-01-28 14:17:37 -08:00
										 |  |  |   <div class="account-profile-grid-wrapper"> | 
					
						
							|  |  |  |     <div class="account-profile-backdrop"></div> | 
					
						
							|  |  |  |     <div class="account-profile-grid"> | 
					
						
							|  |  |  |       <div class="account-profile-avatar"> | 
					
						
							|  |  |  |         <img src="{{profile.avatar}}" aria-hidden="true"> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="account-profile-name"> | 
					
						
							|  |  |  |         {{profile.display_name}} | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="account-profile-followed-by"> | 
					
						
							|  |  |  |         {{#if relationship && relationship.followed_by}} | 
					
						
							|  |  |  |         <span> | 
					
						
							|  |  |  |           Follows you | 
					
						
							|  |  |  |         </span> | 
					
						
							|  |  |  |         {{/if}} | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="account-profile-follow"> | 
					
						
							|  |  |  |         {{#if verifyCredentials && relationship && verifyCredentials.id !== relationship.id}} | 
					
						
							|  |  |  |           <IconButton | 
					
						
							|  |  |  |             label="{{relationship && relationship.following ? 'Unfollow' : 'Follow'}}" | 
					
						
							|  |  |  |             href="{{relationship && relationship.following ? '#fa-user-times' : '#fa-user-plus'}}" | 
					
						
							|  |  |  |             big="true" | 
					
						
							|  |  |  |           /> | 
					
						
							|  |  |  |         {{/if}} | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |       <div class="account-profile-note"> | 
					
						
							|  |  |  |         {{{profile.note}}} | 
					
						
							|  |  |  |       </div> | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |   .account-profile { | 
					
						
							|  |  |  |     position: relative; | 
					
						
							|  |  |  |     background-size: cover; | 
					
						
							|  |  |  |     background-position: center; | 
					
						
							|  |  |  |     padding-top: 175px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile.header-is-missing { | 
					
						
							|  |  |  |     padding-top: 0; | 
					
						
							| 
									
										
										
										
											2018-01-28 12:51:48 -08:00
										 |  |  |     background-color: #ccc; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-28 14:17:37 -08:00
										 |  |  |   .account-profile-backdrop { | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     position: absolute; | 
					
						
							|  |  |  |     left: 0; | 
					
						
							|  |  |  |     top: 0; | 
					
						
							|  |  |  |     bottom: 0; | 
					
						
							|  |  |  |     right: 0; | 
					
						
							|  |  |  |     z-index: 5; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-grid { | 
					
						
							|  |  |  |     display: grid; | 
					
						
							| 
									
										
										
										
											2018-01-28 12:51:48 -08:00
										 |  |  |     grid-template-areas: "avatar     name        followed-by   follow" | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |                          "avatar     note        note        note"; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:49:51 -08:00
										 |  |  |     grid-template-columns: min-content auto 1fr min-content; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     grid-column-gap: 10px; | 
					
						
							|  |  |  |     grid-row-gap: 2px; | 
					
						
							|  |  |  |     padding: 10px; | 
					
						
							|  |  |  |     justify-content: center; | 
					
						
							| 
									
										
										
										
											2018-01-28 14:17:37 -08:00
										 |  |  |     z-index: 10; | 
					
						
							|  |  |  |     position: relative; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-28 14:05:48 -08:00
										 |  |  |   @supports (-webkit-backdrop-filter: blur(1px) saturate(1%)) or (backdrop-filter: blur(1px) saturate(1%)) { | 
					
						
							| 
									
										
										
										
											2018-01-28 14:17:37 -08:00
										 |  |  |     :global(.account-profile-grid-wrapper) { | 
					
						
							| 
									
										
										
										
											2018-01-28 14:05:48 -08:00
										 |  |  |       -webkit-backdrop-filter: blur(7px) saturate(110%); | 
					
						
							|  |  |  |       backdrop-filter: blur(7px) saturate(110%); | 
					
						
							|  |  |  |       background-color: rgba(255, 255, 255, 0.7); | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-28 14:05:48 -08:00
										 |  |  |   @supports not ((-webkit-backdrop-filter: blur(1px) saturate(1%)) or (backdrop-filter: blur(1px) saturate(1%))) { | 
					
						
							| 
									
										
										
										
											2018-01-28 14:17:37 -08:00
										 |  |  |     :global(.account-profile-grid-wrapper) { | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |       background-color: rgba(255, 255, 255, 0.9); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-28 14:17:37 -08:00
										 |  |  |   .account-profile-grid { | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     z-index: 10; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-28 12:51:48 -08:00
										 |  |  |   .account-profile-followed-by { | 
					
						
							|  |  |  |     grid-area: followed-by; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     align-self: center; | 
					
						
							|  |  |  |     text-transform: uppercase; | 
					
						
							|  |  |  |     color: var(--deemphasized-text-color); | 
					
						
							|  |  |  |     font-size: 0.8em; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-01-28 12:51:48 -08:00
										 |  |  |   .account-profile-followed-by span { | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     background: rgba(30, 30, 30, 0.2); | 
					
						
							|  |  |  |     border-radius: 4px; | 
					
						
							|  |  |  |     padding: 3px 5px; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:49:51 -08:00
										 |  |  |     white-space: nowrap; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |   } | 
					
						
							|  |  |  |   .account-profile-avatar { | 
					
						
							|  |  |  |     grid-area: avatar; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .account-profile-avatar img { | 
					
						
							|  |  |  |     border-radius: 4px; | 
					
						
							|  |  |  |     width: 100px; | 
					
						
							|  |  |  |     height: 100px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .account-profile-follow { | 
					
						
							|  |  |  |     grid-area: follow; | 
					
						
							|  |  |  |     align-self: center; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .account-profile-name { | 
					
						
							|  |  |  |     grid-area: name; | 
					
						
							|  |  |  |     font-size: 1.5em; | 
					
						
							|  |  |  |     align-self: center; | 
					
						
							|  |  |  |     white-space: nowrap; | 
					
						
							|  |  |  |     overflow: hidden; | 
					
						
							|  |  |  |     text-overflow: ellipsis; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:49:51 -08:00
										 |  |  |     min-width: 0; | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |   } | 
					
						
							|  |  |  |   .account-profile-note { | 
					
						
							|  |  |  |     grid-area: note; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   :global(.account-profile-note p) { | 
					
						
							|  |  |  |     font-size: 1em; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </style> | 
					
						
							|  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2018-01-28 12:51:48 -08:00
										 |  |  |   import IconButton from './IconButton.html' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |   export default { | 
					
						
							|  |  |  |     computed: { | 
					
						
							|  |  |  |       headerIsMissing: (profile) => profile.header.endsWith('missing.png') | 
					
						
							| 
									
										
										
										
											2018-01-28 12:51:48 -08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     components: { | 
					
						
							|  |  |  |       IconButton | 
					
						
							| 
									
										
										
										
											2018-01-28 00:29:45 -08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </script> |