.
├── LICENSE
├── NOTICES.md
├── Procfile
├── README.md
├── docs
│ ├── FILE_STRUCTURE.md
│ ├── config.json
│ ├── contents
│ │ ├── articles
│ │ │ ├── 001-getting-started
│ │ │ │ └── index.md
│ │ │ ├── 002-installation-guidelines
│ │ │ │ └── index.md
│ │ │ ├── 011-changing-color-scheme
│ │ │ │ ├── index.md
│ │ │ │ └── new-color-scheme.png
│ │ │ ├── 012-project-structure
│ │ │ │ └── index.md
│ │ │ ├── 013-create-new-page
│ │ │ │ └── index.md
│ │ │ ├── 014-switch-to-blur-theme
│ │ │ │ └── index.md
│ │ │ ├── 015-sidebar
│ │ │ │ └── index.md
│ │ │ ├── 016-spinner
│ │ │ │ └── index.md
│ │ │ └── 101-loading-middleware
│ │ ├── css
│ │ │ └── main.scss
│ │ ├── images
│ │ │ ├── favicon.png
│ │ │ ├── logo.png
│ │ │ ├── sky-preview.png
│ │ │ ├── why-design.svg
│ │ │ ├── why-practices.svg
│ │ │ └── why-structure.svg
│ │ └── index.json
│ ├── images
│ │ ├── bernie-app.png
│ │ ├── bernie-spreadsheet.png
│ │ ├── blog.png
│ │ ├── calendar.png
│ │ ├── chat.png
│ │ ├── collection.png
│ │ ├── contacts.png
│ │ ├── counter.png
│ │ ├── dashboard.png
│ │ ├── entities.png
│ │ ├── game.png
│ │ ├── heroes_dashboard.png
│ │ ├── heroes_list.png
│ │ ├── home.png
│ │ ├── meals.png
│ │ ├── messages.png
│ │ ├── notes.png
│ │ ├── talks.png
│ │ └── todos.png
│ ├── package.json
│ ├── plugins
│ │ └── paginator.coffee
│ └── templates
│ ├── article.jade
│ ├── index.jade
│ └── layout.jade
├── e2e
│ ├── account
│ │ └── account.spec.ts
│ ├── admin
│ │ └── administration.spec.ts
│ └── entities
│ ├── article.spec.ts
│ ├── author.spec.ts
│ ├── claim-rebuttal.spec.ts
│ ├── claim.spec.ts
│ ├── comment.spec.ts
│ ├── contact.spec.ts
│ ├── crisis.spec.ts
│ ├── hero.spec.ts
│ ├── message.spec.ts
│ ├── note.spec.ts
│ ├── rebuttal.spec.ts
│ ├── tag.spec.ts
│ └── talk.spec.ts
├── etc
├── firebase.json
├── karma.conf.js
├── mvnw
├── mvnw.cmd
├── node
│ ├── node
│ └── yarn
│ └── dist
│ ├── LICENSE
│ ├── bin
│ │ ├── yarn
│ │ ├── yarn.cmd
│ │ ├── yarn.js
│ │ ├── yarnpkg
│ │ └── yarnpkg.cmd
│ ├── lib
│ │ ├── v8-compile-cache.js
│ │ └── yarn-cli.js
│ └── package.json
├── package.json
├── pom.xml
├── postcss.config.js
├── protractor.conf.js
├── protractor.sauce.conf.js
├── proxy.conf.json
├── sass-lint.yml
├── schema.jdl
├── src
│ ├── main
│ │ ├── docker
│ │ │ ├── Dockerfile
│ │ │ ├── app.yml
│ │ │ ├── elasticsearch.yml
│ │ │ ├── postgresql.yml
│ │ │ └── sonar.yml
│ │ ├── java
│ │ │ └── org
│ │ │ └── exampleapps
│ │ │ └── greatbig
│ │ │ ├── ApplicationWebXml.java
│ │ │ ├── GreatBigExampleApplicationApp.java
│ │ │ ├── aop
│ │ │ │ └── logging
│ │ │ │ └── LoggingAspect.java
│ │ │ ├── config
│ │ │ │ ├── ApplicationProperties.java
│ │ │ │ ├── AsyncConfiguration.java
│ │ │ │ ├── CacheConfiguration.java
│ │ │ │ ├── CloudDatabaseConfiguration.java
│ │ │ │ ├── Constants.java
│ │ │ │ ├── DatabaseConfiguration.java
│ │ │ │ ├── DateTimeFormatConfiguration.java
│ │ │ │ ├── DefaultProfileUtil.java
│ │ │ │ ├── ElasticsearchConfiguration.java
│ │ │ │ ├── JacksonConfiguration.java
│ │ │ │ ├── LocaleConfiguration.java
│ │ │ │ ├── LoggingAspectConfiguration.java
│ │ │ │ ├── LoggingConfiguration.java
│ │ │ │ ├── MetricsConfiguration.java
│ │ │ │ ├── SecurityConfiguration.java
│ │ │ │ ├── ThymeleafConfiguration.java
│ │ │ │ ├── WebConfigurer.java
│ │ │ │ ├── WebsocketConfiguration.java
│ │ │ │ ├── WebsocketSecurityConfiguration.java
│ │ │ │ ├── audit
│ │ │ │ │ ├── AuditEventConverter.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── social
│ │ │ │ └── SocialConfiguration.java
│ │ │ ├── domain
│ │ │ │ ├── AbstractAuditingEntity.java
│ │ │ │ ├── Authority.java
│ │ │ │ ├── Claim.java
│ │ │ │ ├── ClaimRebuttal.java
│ │ │ │ ├── Contact.java
│ │ │ │ ├── Crisis.java
│ │ │ │ ├── Hero.java
│ │ │ │ ├── Message.java
│ │ │ │ ├── Note.java
│ │ │ │ ├── PersistentAuditEvent.java
│ │ │ │ ├── Rebuttal.java
│ │ │ │ ├── SocialUserConnection.java
│ │ │ │ ├── Talk.java
│ │ │ │ ├── User.java
│ │ │ │ └── package-info.java
│ │ │ ├── repository
│ │ │ │ ├── AuthorityRepository.java
│ │ │ │ ├── ClaimRebuttalRepository.java
│ │ │ │ ├── ClaimRepository.java
│ │ │ │ ├── ContactRepository.java
│ │ │ │ ├── CrisisRepository.java
│ │ │ │ ├── CustomAuditEventRepository.java
│ │ │ │ ├── CustomSocialConnectionRepository.java
│ │ │ │ ├── CustomSocialUsersConnectionRepository.java
│ │ │ │ ├── HeroRepository.java
│ │ │ │ ├── MessageRepository.java
│ │ │ │ ├── NoteRepository.java
│ │ │ │ ├── PersistenceAuditEventRepository.java
│ │ │ │ ├── RebuttalRepository.java
│ │ │ │ ├── SocialUserConnectionRepository.java
│ │ │ │ ├── TalkRepository.java
│ │ │ │ ├── UserRepository.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── search
│ │ │ │ ├── ArticleSearchRepository.java
│ │ │ │ ├── ClaimRebuttalSearchRepository.java
│ │ │ │ ├── ClaimSearchRepository.java
│ │ │ │ ├── CommentSearchRepository.java
│ │ │ │ ├── ContactSearchRepository.java
│ │ │ │ ├── CrisisSearchRepository.java
│ │ │ │ ├── HeroSearchRepository.java
│ │ │ │ ├── MessageSearchRepository.java
│ │ │ │ ├── NoteSearchRepository.java
│ │ │ │ ├── RebuttalSearchRepository.java
│ │ │ │ ├── TagSearchRepository.java
│ │ │ │ ├── TalkSearchRepository.java
│ │ │ │ ├── UserSearchRepository.java
│ │ │ │ └── package-info.java
│ │ │ ├── security
│ │ │ │ ├── AuthoritiesConstants.java
│ │ │ │ ├── DomainUserDetailsService.java
│ │ │ │ ├── SecurityUtils.java
│ │ │ │ ├── SpringSecurityAuditorAware.java
│ │ │ │ ├── UserNotActivatedException.java
│ │ │ │ ├── jwt
│ │ │ │ │ ├── JWTConfigurer.java
│ │ │ │ │ ├── JWTFilter.java
│ │ │ │ │ └── TokenProvider.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── social
│ │ │ │ ├── CustomSignInAdapter.java
│ │ │ │ └── package-info.java
│ │ │ ├── service
│ │ │ │ ├── AuditEventService.java
│ │ │ │ ├── MailService.java
│ │ │ │ ├── SocialService.java
│ │ │ │ ├── UserService.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── ProfileDTO.java
│ │ │ │ │ ├── UserDTO.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── mapper
│ │ │ │ │ ├── UserMapper.java
│ │ │ │ │ └── package-info.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── util
│ │ │ │ └── RandomUtil.java
│ │ │ └── web
│ │ │ ├── rest
│ │ │ │ ├── AccountResource.java
│ │ │ │ ├── AuditResource.java
│ │ │ │ ├── ClaimRebuttalResource.java
│ │ │ │ ├── ClaimResource.java
│ │ │ │ ├── ContactResource.java
│ │ │ │ ├── CrisisResource.java
│ │ │ │ ├── HeroResource.java
│ │ │ │ ├── LogsResource.java
│ │ │ │ ├── MessageResource.java
│ │ │ │ ├── NoteResource.java
│ │ │ │ ├── ProfileInfoResource.java
│ │ │ │ ├── RebuttalResource.java
│ │ │ │ ├── SocialController.java
│ │ │ │ ├── TalkResource.java
│ │ │ │ ├── UserJWTController.java
│ │ │ │ ├── UserResource.java
│ │ │ │ ├── errors
│ │ │ │ │ ├── CustomParameterizedException.java
│ │ │ │ │ ├── ErrorConstants.java
│ │ │ │ │ ├── ErrorVM.java
│ │ │ │ │ ├── ExceptionTranslator.java
│ │ │ │ │ ├── FieldErrorVM.java
│ │ │ │ │ └── ParameterizedErrorVM.java
│ │ │ │ ├── package-info.java
│ │ │ │ ├── util
│ │ │ │ │ ├── HeaderUtil.java
│ │ │ │ │ └── PaginationUtil.java
│ │ │ │ └── vm
│ │ │ │ ├── KeyAndPasswordVM.java
│ │ │ │ ├── LoggerVM.java
│ │ │ │ ├── LoginVM.java
│ │ │ │ ├── ManagedUserVM.java
│ │ │ │ └── package-info.java
│ │ │ └── websocket
│ │ │ ├── ActivityService.java
│ │ │ ├── ChatService.java
│ │ │ ├── dto
│ │ │ │ ├── ActivityDTO.java
│ │ │ │ ├── MessageDTO.java
│ │ │ │ └── package-info.java
│ │ │ └── package-info.java
│ │ ├── kotlin
│ │ │ └── org
│ │ │ └── exampleapps
│ │ │ └── greatbig
│ │ │ ├── ApiApplication.kt.todo
│ │ │ ├── client
│ │ │ │ ├── ProfileClient.kt
│ │ │ │ ├── TagClient.kt
│ │ │ │ ├── UserClient.kt
│ │ │ │ └── response
│ │ │ │ ├── InLogin.kt
│ │ │ │ ├── InRegister.kt
│ │ │ │ ├── OutProfile.kt
│ │ │ │ ├── OutTag.kt
│ │ │ │ └── OutUser.kt
│ │ │ ├── domain
│ │ │ │ ├── Article.kt
│ │ │ │ ├── Author.kt
│ │ │ │ ├── Comment.kt
│ │ │ │ ├── Tag.kt
│ │ │ │ └── inout
│ │ │ │ ├── Article.kt
│ │ │ │ ├── Comment.kt
│ │ │ │ ├── Login.kt
│ │ │ │ ├── NewArticle.kt
│ │ │ │ ├── NewComment.kt
│ │ │ │ ├── Profile.kt
│ │ │ │ ├── Register.kt
│ │ │ │ ├── UpdateArticle.kt
│ │ │ │ └── UpdateUser.kt
│ │ │ ├── exception
│ │ │ │ ├── ForbiddenRequestException.kt
│ │ │ │ ├── InvalidException.kt
│ │ │ │ ├── InvalidLoginException.kt
│ │ │ │ ├── NotFoundException.kt
│ │ │ │ ├── UnauthorizedException.kt
│ │ │ │ └── UserExistException.kt
│ │ │ ├── jwt
│ │ │ │ ├── ApiKeySecured.kt
│ │ │ │ ├── ApiKeySecuredAspect.kt
│ │ │ │ └── ExposeResponseInterceptor.kt
│ │ │ ├── repository
│ │ │ │ ├── ArticleRepository.kt
│ │ │ │ ├── AuthorRepository.kt
│ │ │ │ ├── CommentRepository.kt
│ │ │ │ ├── TagRepository.kt
│ │ │ │ └── specification
│ │ │ │ └── ArticlesSpecifications.kt
│ │ │ └── web
│ │ │ └── rest
│ │ │ ├── ArticleHandler.kt
│ │ │ ├── InvalidRequestHandler.kt
│ │ │ ├── ProfileHandler.kt
│ │ │ └── TagHandler.kt
│ │ ├── resources
│ │ │ ├── application.properties
│ │ │ ├── banner.txt
│ │ │ ├── config
│ │ │ │ ├── application-dev.yml
│ │ │ │ ├── application-heroku.yml
│ │ │ │ ├── application-prod.yml
│ │ │ │ ├── application.yml
│ │ │ │ ├── bootstrap-heroku.yml
│ │ │ │ └── liquibase
│ │ │ │ ├── article.csv
│ │ │ │ ├── article_favorited.csv
│ │ │ │ ├── article_tag.csv
│ │ │ │ ├── author.csv
│ │ │ │ ├── author_follower.csv
│ │ │ │ ├── authorities.csv
│ │ │ │ ├── changelog
│ │ │ │ │ ├── 00000000000000_initial_schema.xml
│ │ │ │ │ ├── 20170501195010_added_entity_Note.xml
│ │ │ │ │ ├── 20170501195016_load_data_Seed.xml
│ │ │ │ │ ├── 20170517190733_added_entity_Message.xml
│ │ │ │ │ ├── 20170617213412_added_entity_Hero.xml
│ │ │ │ │ ├── 20170617213413_added_entity_Crisis.xml
│ │ │ │ │ ├── 20170617213414_added_entity_Claim.xml
│ │ │ │ │ ├── 20170617213415_added_entity_Contact.xml
│ │ │ │ │ ├── 20170617213417_added_entity_Rebuttal.xml
│ │ │ │ │ ├── 20170617213418_added_entity_ClaimRebuttal.xml
│ │ │ │ │ ├── 20170617213419_added_entity_Message.xml
│ │ │ │ │ ├── 20170617213420_added_entity_Tag.xml
│ │ │ │ │ ├── 20170617213421_added_entity_Article.xml
│ │ │ │ │ ├── 20170617213421_added_entity_constraints_Article.xml
│ │ │ │ │ ├── 20170617213422_added_entity_Comment.xml
│ │ │ │ │ ├── 20170617213422_added_entity_constraints_Comment.xml
│ │ │ │ │ ├── 20170617213423_added_entity_Author.xml
│ │ │ │ │ ├── 20170617213423_added_entity_constraints_Author.xml
│ │ │ │ │ └── 20170725052218_added_entity_Talk.xml
│ │ │ │ ├── claim-rebuttal.csv
│ │ │ │ ├── claim.csv
│ │ │ │ ├── comment.csv
│ │ │ │ ├── contact.csv
│ │ │ │ ├── crisis.csv
│ │ │ │ ├── hero.csv
│ │ │ │ ├── master.xml
│ │ │ │ ├── note.csv
│ │ │ │ ├── rebuttal.csv
│ │ │ │ ├── tag.csv
│ │ │ │ ├── talk.csv
│ │ │ │ ├── users.csv
│ │ │ │ └── users_authorities.csv
│ │ │ ├── i18n
│ │ │ │ ├── messages.properties
│ │ │ │ ├── messages_de.properties
│ │ │ │ ├── messages_en.properties
│ │ │ │ ├── messages_es.properties
│ │ │ │ └── messages_fr.properties
│ │ │ ├── logback-spring.xml
│ │ │ ├── mails
│ │ │ │ ├── activationEmail.html
│ │ │ │ ├── creationEmail.html
│ │ │ │ ├── passwordResetEmail.html
│ │ │ │ └── socialRegistrationValidationEmail.html
│ │ │ └── templates
│ │ │ └── error.html
│ │ └── webapp
│ │ ├── 404.html
│ │ ├── app
│ │ │ ├── account
│ │ │ │ ├── account.module.ts
│ │ │ │ ├── account.route.ts
│ │ │ │ ├── activate
│ │ │ │ │ ├── activate.component.html
│ │ │ │ │ ├── activate.component.spec.ts
│ │ │ │ │ ├── activate.component.ts
│ │ │ │ │ ├── activate.route.ts
│ │ │ │ │ └── activate.service.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── password
│ │ │ │ │ ├── password-strength-bar.component.spec.ts
│ │ │ │ │ ├── password-strength-bar.component.ts
│ │ │ │ │ ├── password-strength-bar.scss
│ │ │ │ │ ├── password.component.html
│ │ │ │ │ ├── password.component.spec.ts
│ │ │ │ │ ├── password.component.ts
│ │ │ │ │ ├── password.route.ts
│ │ │ │ │ └── password.service.ts
│ │ │ │ ├── password-reset
│ │ │ │ │ ├── finish
│ │ │ │ │ │ ├── password-reset-finish.component.html
│ │ │ │ │ │ ├── password-reset-finish.component.spec.ts
│ │ │ │ │ │ ├── password-reset-finish.component.ts
│ │ │ │ │ │ ├── password-reset-finish.route.ts
│ │ │ │ │ │ └── password-reset-finish.service.ts
│ │ │ │ │ └── init
│ │ │ │ │ ├── password-reset-init.component.html
│ │ │ │ │ ├── password-reset-init.component.spec.ts
│ │ │ │ │ ├── password-reset-init.component.ts
│ │ │ │ │ ├── password-reset-init.route.ts
│ │ │ │ │ └── password-reset-init.service.ts
│ │ │ │ ├── register
│ │ │ │ │ ├── register.component.html
│ │ │ │ │ ├── register.component.spec.ts
│ │ │ │ │ ├── register.component.ts
│ │ │ │ │ ├── register.route.ts
│ │ │ │ │ └── register.service.ts
│ │ │ │ ├── settings
│ │ │ │ │ ├── settings.component.html
│ │ │ │ │ ├── settings.component.spec.ts
│ │ │ │ │ ├── settings.component.ts
│ │ │ │ │ └── settings.route.ts
│ │ │ │ └── social
│ │ │ │ ├── social-auth.component.ts
│ │ │ │ ├── social-register.component.html
│ │ │ │ ├── social-register.component.ts
│ │ │ │ └── social.route.ts
│ │ │ ├── admin
│ │ │ │ ├── admin.module.ts
│ │ │ │ ├── admin.route.ts
│ │ │ │ ├── audits
│ │ │ │ │ ├── audit-data.model.ts
│ │ │ │ │ ├── audit.model.ts
│ │ │ │ │ ├── audits.component.html
│ │ │ │ │ ├── audits.component.spec.ts
│ │ │ │ │ ├── audits.component.ts
│ │ │ │ │ ├── audits.route.ts
│ │ │ │ │ └── audits.service.ts
│ │ │ │ ├── configuration
│ │ │ │ │ ├── configuration.component.html
│ │ │ │ │ ├── configuration.component.ts
│ │ │ │ │ ├── configuration.route.ts
│ │ │ │ │ └── configuration.service.ts
│ │ │ │ ├── docs
│ │ │ │ │ ├── docs.component.html
│ │ │ │ │ ├── docs.component.ts
│ │ │ │ │ └── docs.route.ts
│ │ │ │ ├── health
│ │ │ │ │ ├── health-modal.component.html
│ │ │ │ │ ├── health-modal.component.ts
│ │ │ │ │ ├── health.component.html
│ │ │ │ │ ├── health.component.spec.ts
│ │ │ │ │ ├── health.component.ts
│ │ │ │ │ ├── health.route.ts
│ │ │ │ │ └── health.service.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── logs
│ │ │ │ │ ├── log.model.ts
│ │ │ │ │ ├── logs.component.html
│ │ │ │ │ ├── logs.component.ts
│ │ │ │ │ ├── logs.route.ts
│ │ │ │ │ └── logs.service.ts
│ │ │ │ ├── metrics
│ │ │ │ │ ├── metrics-modal.component.html
│ │ │ │ │ ├── metrics-modal.component.ts
│ │ │ │ │ ├── metrics.component.html
│ │ │ │ │ ├── metrics.component.ts
│ │ │ │ │ ├── metrics.route.ts
│ │ │ │ │ └── metrics.service.ts
│ │ │ │ ├── tracker
│ │ │ │ │ ├── tracker.component.html
│ │ │ │ │ ├── tracker.component.ts
│ │ │ │ │ └── tracker.route.ts
│ │ │ │ └── user-management
│ │ │ │ ├── user-management-delete-dialog.component.html
│ │ │ │ ├── user-management-delete-dialog.component.ts
│ │ │ │ ├── user-management-detail.component.html
│ │ │ │ ├── user-management-detail.component.ts
│ │ │ │ ├── user-management-dialog.component.html
│ │ │ │ ├── user-management-dialog.component.ts
│ │ │ │ ├── user-management.component.html
│ │ │ │ ├── user-management.component.ts
│ │ │ │ ├── user-management.route.ts
│ │ │ │ └── user-modal.service.ts
│ │ │ ├── app.config.ts
│ │ │ ├── app.constants.ts
│ │ │ ├── app.main.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app.routing.ts
│ │ │ ├── app.service.ts
│ │ │ ├── core
│ │ │ │ ├── api
│ │ │ │ │ ├── api-interfaces.ts
│ │ │ │ │ ├── api.service.spec.ts
│ │ │ │ │ ├── api.service.ts
│ │ │ │ │ ├── mock-api-data.spec.ts
│ │ │ │ │ ├── mock-api.service.spec.ts
│ │ │ │ │ └── mock-firebase-cache.service.spec.ts
│ │ │ │ ├── commands
│ │ │ │ │ ├── base.command.ts
│ │ │ │ │ ├── payloads
│ │ │ │ │ │ ├── base.command.payload.ts
│ │ │ │ │ │ └── json.command.payload.ts
│ │ │ │ │ ├── restful.command.ts
│ │ │ │ │ └── rpc.command.ts
│ │ │ │ ├── config
│ │ │ │ │ ├── prod.config.ts
│ │ │ │ │ └── uib-pagination.config.ts
│ │ │ │ ├── core.module.ts
│ │ │ │ ├── firebase-config.ts
│ │ │ │ ├── gateways
│ │ │ │ │ ├── base.gateway.ts
│ │ │ │ │ ├── restful.gateway.ts
│ │ │ │ │ ├── webrtc.gateway.ts
│ │ │ │ │ └── websocket.gateway.ts
│ │ │ │ ├── global-events
│ │ │ │ │ ├── global-events.service.spec.ts
│ │ │ │ │ ├── global-events.service.ts
│ │ │ │ │ └── mock-global-events.service.spec.ts
│ │ │ │ ├── interceptor
│ │ │ │ │ ├── auth-expired.interceptor.ts
│ │ │ │ │ ├── auth.interceptor.ts
│ │ │ │ │ ├── errorhandler.interceptor.ts
│ │ │ │ │ ├── http.provider.ts
│ │ │ │ │ └── notification.interceptor.ts
│ │ │ │ ├── services
│ │ │ │ │ ├── base.async-service.ts
│ │ │ │ │ ├── data.service.ts
│ │ │ │ │ ├── default-request-options.service.ts
│ │ │ │ │ ├── entity-exists.guard.ts
│ │ │ │ │ ├── in-memory-data.service.ts
│ │ │ │ │ ├── rest.service.spec.ts
│ │ │ │ │ ├── rest.service.ts
│ │ │ │ │ ├── restful-server.service.ts
│ │ │ │ │ ├── socket.service.ts
│ │ │ │ │ ├── user.service.ts
│ │ │ │ │ └── websocket.service.ts
│ │ │ │ └── store
│ │ │ │ ├── account
│ │ │ │ │ └── account.model.ts
│ │ │ │ ├── article
│ │ │ │ │ ├── article.effects.ts
│ │ │ │ │ ├── article.model.ts
│ │ │ │ │ └── article.reducer.ts
│ │ │ │ ├── base
│ │ │ │ │ └── base.facade.ts
│ │ │ │ ├── book
│ │ │ │ │ ├── book.effects.ts
│ │ │ │ │ ├── book.model.ts
│ │ │ │ │ └── book.reducer.ts
│ │ │ │ ├── claim
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── claim.effects.ts
│ │ │ │ │ ├── claim.model.ts
│ │ │ │ │ └── claim.reducer.ts
│ │ │ │ ├── claim-rebuttal
│ │ │ │ │ ├── claim-rebuttal.effects.ts
│ │ │ │ │ ├── claim-rebuttal.model.ts
│ │ │ │ │ └── claim-rebuttal.reducer.ts
│ │ │ │ ├── collection
│ │ │ │ │ ├── collection.effects.spec.ts
│ │ │ │ │ ├── collection.effects.ts
│ │ │ │ │ └── collection.reducer.ts
│ │ │ │ ├── comment
│ │ │ │ │ ├── comment.effects.ts
│ │ │ │ │ ├── comment.model.ts
│ │ │ │ │ └── comment.reducer.ts
│ │ │ │ ├── contact
│ │ │ │ │ ├── contact.effects.ts
│ │ │ │ │ ├── contact.model.ts
│ │ │ │ │ └── contact.reducer.ts
│ │ │ │ ├── counter
│ │ │ │ │ ├── counter.actions.spec.ts
│ │ │ │ │ ├── counter.effects.ts
│ │ │ │ │ ├── counter.model.ts
│ │ │ │ │ └── counter.reducer.ts
│ │ │ │ ├── crisis
│ │ │ │ │ ├── crisis.effects.ts
│ │ │ │ │ ├── crisis.model.ts
│ │ │ │ │ └── crisis.reducer.ts
│ │ │ │ ├── db.ts
│ │ │ │ ├── entity
│ │ │ │ │ ├── entity.actions.ts
│ │ │ │ │ ├── entity.functions.ts
│ │ │ │ │ └── entity.model.ts
│ │ │ │ ├── game
│ │ │ │ │ ├── game.action-creator.ts
│ │ │ │ │ ├── game.actions.ts
│ │ │ │ │ ├── game.facade.ts
│ │ │ │ │ ├── game.model.ts
│ │ │ │ │ └── game.reducer.ts
│ │ │ │ ├── hero
│ │ │ │ │ ├── hero.effects.ts
│ │ │ │ │ ├── hero.model.ts
│ │ │ │ │ └── hero.reducer.ts
│ │ │ │ ├── id
│ │ │ │ │ ├── id.actions.ts
│ │ │ │ │ ├── id.functions.ts
│ │ │ │ │ └── id.model.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── layout
│ │ │ │ │ ├── layout.effects.ts
│ │ │ │ │ ├── layout.model.ts
│ │ │ │ │ └── layout.reducer.ts
│ │ │ │ ├── message
│ │ │ │ │ ├── message.effects.ts
│ │ │ │ │ ├── message.model.ts
│ │ │ │ │ └── message.reducer.ts
│ │ │ │ ├── note
│ │ │ │ │ ├── note.effects.ts
│ │ │ │ │ ├── note.model.ts
│ │ │ │ │ └── note.reducer.ts
│ │ │ │ ├── p2p-game
│ │ │ │ │ ├── p2p-game.action-creators.ts
│ │ │ │ │ ├── p2p-game.actions.ts
│ │ │ │ │ └── p2p-game.facade.ts
│ │ │ │ ├── profile
│ │ │ │ │ ├── profile.effects.ts
│ │ │ │ │ ├── profile.model.ts
│ │ │ │ │ └── profile.reducer.ts
│ │ │ │ ├── rebuttal
│ │ │ │ │ ├── rebuttal.effects.ts
│ │ │ │ │ ├── rebuttal.model.ts
│ │ │ │ │ └── rebuttal.reducer.ts
│ │ │ │ ├── search
│ │ │ │ │ └── search.reducer.ts
│ │ │ │ ├── session
│ │ │ │ │ ├── session.model.ts
│ │ │ │ │ └── session.reducer.ts
│ │ │ │ ├── slice
│ │ │ │ │ ├── slice.actions.ts
│ │ │ │ │ ├── slice.functions.ts
│ │ │ │ │ └── slice.model.ts
│ │ │ │ ├── store-and-router-connector.guard.ts
│ │ │ │ ├── tag
│ │ │ │ │ ├── tag.effects.ts
│ │ │ │ │ ├── tag.model.ts
│ │ │ │ │ └── tag.reducer.ts
│ │ │ │ ├── talk
│ │ │ │ │ ├── talk.effects.ts
│ │ │ │ │ ├── talk.model.ts
│ │ │ │ │ └── talk.reducer.ts
│ │ │ │ ├── user
│ │ │ │ │ └── user.model.ts
│ │ │ │ └── util.ts
│ │ │ ├── entities
│ │ │ │ ├── article
│ │ │ │ │ ├── article-delete-dialog.component.html
│ │ │ │ │ ├── article-delete-dialog.component.ts
│ │ │ │ │ ├── article-detail.component.html
│ │ │ │ │ ├── article-detail.component.spec.ts
│ │ │ │ │ ├── article-detail.component.ts
│ │ │ │ │ ├── article-dialog.component.html
│ │ │ │ │ ├── article-dialog.component.ts
│ │ │ │ │ ├── article-popup.service.ts
│ │ │ │ │ ├── article.component.html
│ │ │ │ │ ├── article.component.ts
│ │ │ │ │ ├── article.model.ts
│ │ │ │ │ ├── article.module.ts
│ │ │ │ │ ├── article.route.ts
│ │ │ │ │ ├── article.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── author
│ │ │ │ │ ├── author-delete-dialog.component.html
│ │ │ │ │ ├── author-delete-dialog.component.ts
│ │ │ │ │ ├── author-detail.component.html
│ │ │ │ │ ├── author-detail.component.spec.ts
│ │ │ │ │ ├── author-detail.component.ts
│ │ │ │ │ ├── author-dialog.component.html
│ │ │ │ │ ├── author-dialog.component.ts
│ │ │ │ │ ├── author-popup.service.ts
│ │ │ │ │ ├── author.component.html
│ │ │ │ │ ├── author.component.ts
│ │ │ │ │ ├── author.model.ts
│ │ │ │ │ ├── author.module.ts
│ │ │ │ │ ├── author.route.ts
│ │ │ │ │ ├── author.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── blog
│ │ │ │ ├── claim
│ │ │ │ │ ├── claim-delete-dialog.component.html
│ │ │ │ │ ├── claim-delete-dialog.component.ts
│ │ │ │ │ ├── claim-detail.component.html
│ │ │ │ │ ├── claim-detail.component.spec.ts
│ │ │ │ │ ├── claim-detail.component.ts
│ │ │ │ │ ├── claim-dialog.component.html
│ │ │ │ │ ├── claim-dialog.component.ts
│ │ │ │ │ ├── claim-popup.service.ts
│ │ │ │ │ ├── claim.component.html
│ │ │ │ │ ├── claim.component.ts
│ │ │ │ │ ├── claim.model.ts
│ │ │ │ │ ├── claim.module.ts
│ │ │ │ │ ├── claim.route.ts
│ │ │ │ │ ├── claim.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── claim-rebuttal
│ │ │ │ │ ├── claim-rebuttal-delete-dialog.component.html
│ │ │ │ │ ├── claim-rebuttal-delete-dialog.component.ts
│ │ │ │ │ ├── claim-rebuttal-detail.component.html
│ │ │ │ │ ├── claim-rebuttal-detail.component.spec.ts
│ │ │ │ │ ├── claim-rebuttal-detail.component.ts
│ │ │ │ │ ├── claim-rebuttal-dialog.component.html
│ │ │ │ │ ├── claim-rebuttal-dialog.component.ts
│ │ │ │ │ ├── claim-rebuttal-popup.service.ts
│ │ │ │ │ ├── claim-rebuttal.component.html
│ │ │ │ │ ├── claim-rebuttal.component.ts
│ │ │ │ │ ├── claim-rebuttal.model.ts
│ │ │ │ │ ├── claim-rebuttal.module.ts
│ │ │ │ │ ├── claim-rebuttal.route.ts
│ │ │ │ │ ├── claim-rebuttal.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── comment
│ │ │ │ │ ├── comment-delete-dialog.component.html
│ │ │ │ │ ├── comment-delete-dialog.component.ts
│ │ │ │ │ ├── comment-detail.component.html
│ │ │ │ │ ├── comment-detail.component.spec.ts
│ │ │ │ │ ├── comment-detail.component.ts
│ │ │ │ │ ├── comment-dialog.component.html
│ │ │ │ │ ├── comment-dialog.component.ts
│ │ │ │ │ ├── comment-popup.service.ts
│ │ │ │ │ ├── comment.component.html
│ │ │ │ │ ├── comment.component.ts
│ │ │ │ │ ├── comment.model.ts
│ │ │ │ │ ├── comment.module.ts
│ │ │ │ │ ├── comment.route.ts
│ │ │ │ │ ├── comment.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── contact
│ │ │ │ │ ├── contact-delete-dialog.component.html
│ │ │ │ │ ├── contact-delete-dialog.component.ts
│ │ │ │ │ ├── contact-detail.component.html
│ │ │ │ │ ├── contact-detail.component.spec.ts
│ │ │ │ │ ├── contact-detail.component.ts
│ │ │ │ │ ├── contact-dialog.component.html
│ │ │ │ │ ├── contact-dialog.component.ts
│ │ │ │ │ ├── contact-popup.service.ts
│ │ │ │ │ ├── contact.component.html
│ │ │ │ │ ├── contact.component.ts
│ │ │ │ │ ├── contact.model.ts
│ │ │ │ │ ├── contact.module.ts
│ │ │ │ │ ├── contact.route.ts
│ │ │ │ │ ├── contact.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── crisis
│ │ │ │ │ ├── crisis-delete-dialog.component.html
│ │ │ │ │ ├── crisis-delete-dialog.component.ts
│ │ │ │ │ ├── crisis-detail.component.html
│ │ │ │ │ ├── crisis-detail.component.spec.ts
│ │ │ │ │ ├── crisis-detail.component.ts
│ │ │ │ │ ├── crisis-dialog.component.html
│ │ │ │ │ ├── crisis-dialog.component.ts
│ │ │ │ │ ├── crisis-popup.service.ts
│ │ │ │ │ ├── crisis.component.html
│ │ │ │ │ ├── crisis.component.ts
│ │ │ │ │ ├── crisis.model.ts
│ │ │ │ │ ├── crisis.module.ts
│ │ │ │ │ ├── crisis.route.ts
│ │ │ │ │ ├── crisis.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── entity.module.ts
│ │ │ │ ├── entry
│ │ │ │ ├── hero
│ │ │ │ │ ├── hero-delete-dialog.component.html
│ │ │ │ │ ├── hero-delete-dialog.component.ts
│ │ │ │ │ ├── hero-detail.component.html
│ │ │ │ │ ├── hero-detail.component.spec.ts
│ │ │ │ │ ├── hero-detail.component.ts
│ │ │ │ │ ├── hero-dialog.component.html
│ │ │ │ │ ├── hero-dialog.component.ts
│ │ │ │ │ ├── hero-popup.service.ts
│ │ │ │ │ ├── hero.component.html
│ │ │ │ │ ├── hero.component.ts
│ │ │ │ │ ├── hero.model.ts
│ │ │ │ │ ├── hero.module.ts
│ │ │ │ │ ├── hero.route.ts
│ │ │ │ │ ├── hero.service.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── message
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── message-delete-dialog.component.html
│ │ │ │ │ ├── message-delete-dialog.component.ts
│ │ │ │ │ ├── message-detail.component.html
│ │ │ │ │ ├── message-detail.component.spec.ts
│ │ │ │ │ ├── message-detail.component.ts
│ │ │ │ │ ├── message-dialog.component.html
│ │ │ │ │ ├── message-dialog.component.ts
│ │ │ │ │ ├── message-popup.service.ts
│ │ │ │ │ ├── message.component.html
│ │ │ │ │ ├── message.component.ts
│ │ │ │ │ ├── message.model.ts
│ │ │ │ │ ├── message.module.ts
│ │ │ │ │ ├── message.route.ts
│ │ │ │ │ └── message.service.ts
│ │ │ │ ├── note
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── note-delete-dialog.component.html
│ │ │ │ │ ├── note-delete-dialog.component.ts
│ │ │ │ │ ├── note-detail.component.html
│ │ │ │ │ ├── note-detail.component.spec.ts
│ │ │ │ │ ├── note-detail.component.ts
│ │ │ │ │ ├── note-dialog.component.html
│ │ │ │ │ ├── note-dialog.component.ts
│ │ │ │ │ ├── note-popup.service.ts
│ │ │ │ │ ├── note.component.html
│ │ │ │ │ ├── note.component.ts
│ │ │ │ │ ├── note.model.ts
│ │ │ │ │ ├── note.module.ts
│ │ │ │ │ ├── note.route.ts
│ │ │ │ │ └── note.service.ts
│ │ │ │ ├── rebuttal
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── rebuttal-delete-dialog.component.html
│ │ │ │ │ ├── rebuttal-delete-dialog.component.ts
│ │ │ │ │ ├── rebuttal-detail.component.html
│ │ │ │ │ ├── rebuttal-detail.component.spec.ts
│ │ │ │ │ ├── rebuttal-detail.component.ts
│ │ │ │ │ ├── rebuttal-dialog.component.html
│ │ │ │ │ ├── rebuttal-dialog.component.ts
│ │ │ │ │ ├── rebuttal-popup.service.ts
│ │ │ │ │ ├── rebuttal.component.html
│ │ │ │ │ ├── rebuttal.component.ts
│ │ │ │ │ ├── rebuttal.model.ts
│ │ │ │ │ ├── rebuttal.module.ts
│ │ │ │ │ ├── rebuttal.route.ts
│ │ │ │ │ └── rebuttal.service.ts
│ │ │ │ ├── tag
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── tag-delete-dialog.component.html
│ │ │ │ │ ├── tag-delete-dialog.component.ts
│ │ │ │ │ ├── tag-detail.component.html
│ │ │ │ │ ├── tag-detail.component.spec.ts
│ │ │ │ │ ├── tag-detail.component.ts
│ │ │ │ │ ├── tag-dialog.component.html
│ │ │ │ │ ├── tag-dialog.component.ts
│ │ │ │ │ ├── tag-popup.service.ts
│ │ │ │ │ ├── tag.component.html
│ │ │ │ │ ├── tag.component.ts
│ │ │ │ │ ├── tag.model.ts
│ │ │ │ │ ├── tag.module.ts
│ │ │ │ │ ├── tag.route.ts
│ │ │ │ │ └── tag.service.ts
│ │ │ │ └── talk
│ │ │ │ ├── index.ts
│ │ │ │ ├── talk-delete-dialog.component.html
│ │ │ │ ├── talk-delete-dialog.component.ts
│ │ │ │ ├── talk-detail.component.html
│ │ │ │ ├── talk-detail.component.spec.ts
│ │ │ │ ├── talk-detail.component.ts
│ │ │ │ ├── talk-dialog.component.html
│ │ │ │ ├── talk-dialog.component.ts
│ │ │ │ ├── talk-popup.service.ts
│ │ │ │ ├── talk.component.html
│ │ │ │ ├── talk.component.ts
│ │ │ │ ├── talk.model.ts
│ │ │ │ ├── talk.module.ts
│ │ │ │ ├── talk.route.ts
│ │ │ │ └── talk.service.ts
│ │ │ ├── features
│ │ │ │ ├── about
│ │ │ │ │ ├── about.component.html
│ │ │ │ │ ├── about.component.scss
│ │ │ │ │ ├── about.component.spec.ts
│ │ │ │ │ ├── about.component.ts
│ │ │ │ │ ├── about.module.ts
│ │ │ │ │ └── about.routing.ts
│ │ │ │ ├── bernie
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── bernie.layout.ts
│ │ │ │ │ ├── bernie.module.ts
│ │ │ │ │ ├── bernie.page.html
│ │ │ │ │ ├── bernie.page.scss
│ │ │ │ │ ├── bernie.page.ts
│ │ │ │ │ ├── bernie.routing.ts
│ │ │ │ │ ├── claim
│ │ │ │ │ │ ├── claim.component.html
│ │ │ │ │ │ ├── claim.component.scss
│ │ │ │ │ │ └── claim.component.ts
│ │ │ │ │ ├── claims.resolver.ts
│ │ │ │ │ └── rebuttal
│ │ │ │ │ ├── rebuttal.component.html
│ │ │ │ │ ├── rebuttal.component.scss
│ │ │ │ │ └── rebuttal.component.ts
│ │ │ │ ├── blog
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── article
│ │ │ │ │ │ ├── article-comment
│ │ │ │ │ │ │ ├── article-comment.component.html
│ │ │ │ │ │ │ └── article-comment.component.ts
│ │ │ │ │ │ ├── article.component.html
│ │ │ │ │ │ ├── article.component.ts
│ │ │ │ │ │ ├── article.module.ts
│ │ │ │ │ │ ├── article.routing.ts
│ │ │ │ │ │ └── markdown.pipe.ts
│ │ │ │ │ ├── blog.layout.ts
│ │ │ │ │ ├── blog.module.ts
│ │ │ │ │ ├── blog.page.html
│ │ │ │ │ ├── blog.page.ts
│ │ │ │ │ ├── blog.routing.ts
│ │ │ │ │ ├── editor
│ │ │ │ │ │ ├── add.page.html
│ │ │ │ │ │ ├── add.page.ts
│ │ │ │ │ │ ├── editor.guard.ts
│ │ │ │ │ │ ├── editor.module.ts
│ │ │ │ │ │ ├── editor.page.html
│ │ │ │ │ │ ├── editor.page.ts
│ │ │ │ │ │ └── editor.routing.ts
│ │ │ │ │ ├── home
│ │ │ │ │ │ ├── home.module.ts
│ │ │ │ │ │ ├── home.page.css
│ │ │ │ │ │ ├── home.page.html
│ │ │ │ │ │ ├── home.page.ts
│ │ │ │ │ │ └── home.routing.ts
│ │ │ │ │ ├── profile
│ │ │ │ │ │ ├── profile-articles
│ │ │ │ │ │ │ ├── profile-articles.component.html
│ │ │ │ │ │ │ └── profile-articles.component.ts
│ │ │ │ │ │ ├── profile-favorites
│ │ │ │ │ │ │ ├── profile-favorites.component.html
│ │ │ │ │ │ │ └── profile-favorites.component.ts
│ │ │ │ │ │ ├── profile.component.html
│ │ │ │ │ │ ├── profile.component.ts
│ │ │ │ │ │ ├── profile.module.ts
│ │ │ │ │ │ └── profile.routing.ts
│ │ │ │ │ └── shared
│ │ │ │ │ ├── article-list
│ │ │ │ │ │ ├── article-list.component.html
│ │ │ │ │ │ └── article-list.component.ts
│ │ │ │ │ ├── article-meta
│ │ │ │ │ │ ├── article-meta.component.html
│ │ │ │ │ │ └── article-meta.component.ts
│ │ │ │ │ ├── article-preview
│ │ │ │ │ │ ├── article-preview.component.html
│ │ │ │ │ │ └── article-preview.component.ts
│ │ │ │ │ ├── favorite-button
│ │ │ │ │ │ ├── favorite-button.component.html
│ │ │ │ │ │ └── favorite-button.component.ts
│ │ │ │ │ ├── follow-button
│ │ │ │ │ │ ├── follow-button.component.html
│ │ │ │ │ │ └── follow-button.component.ts
│ │ │ │ │ ├── footer
│ │ │ │ │ │ ├── footer.component.html
│ │ │ │ │ │ └── footer.component.ts
│ │ │ │ │ ├── header
│ │ │ │ │ │ ├── header.component.html
│ │ │ │ │ │ └── header.component.ts
│ │ │ │ │ ├── shared.module.ts
│ │ │ │ │ └── show-authed
│ │ │ │ │ └── show-authed.directive.ts
│ │ │ │ ├── books
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── add-commas
│ │ │ │ │ │ └── add-commas.pipe.ts
│ │ │ │ │ ├── book-authors
│ │ │ │ │ │ └── book-authors.component.ts
│ │ │ │ │ ├── book-detail
│ │ │ │ │ │ └── book-detail.component.ts
│ │ │ │ │ ├── book-preview
│ │ │ │ │ │ ├── book-preview-list.component.ts
│ │ │ │ │ │ └── book-preview.component.ts
│ │ │ │ │ ├── book-search
│ │ │ │ │ │ └── book-search.component.ts
│ │ │ │ │ ├── books.layout.ts
│ │ │ │ │ ├── books.module.ts
│ │ │ │ │ ├── books.routing.ts
│ │ │ │ │ ├── collection.page.spec.ts
│ │ │ │ │ ├── collection.page.ts
│ │ │ │ │ ├── ellipsis
│ │ │ │ │ │ ├── ellipsis.pipe.ts
│ │ │ │ │ │ └── ellipsis.spec.ts
│ │ │ │ │ ├── find-book.page.ts
│ │ │ │ │ ├── selected-book.page.ts
│ │ │ │ │ └── view-book.page.ts
│ │ │ │ ├── chat
│ │ │ │ │ ├── chat.module.ts
│ │ │ │ │ ├── chat.page.css
│ │ │ │ │ ├── chat.page.html
│ │ │ │ │ ├── chat.page.ts
│ │ │ │ │ ├── chat.routing.ts
│ │ │ │ │ └── services
│ │ │ │ │ └── chat.service.ts
│ │ │ │ ├── contacts
│ │ │ │ │ ├── contacts.module.ts
│ │ │ │ │ ├── contacts.page.html
│ │ │ │ │ ├── contacts.page.scss
│ │ │ │ │ ├── contacts.page.spec.ts
│ │ │ │ │ ├── contacts.page.ts
│ │ │ │ │ └── contacts.routing.ts
│ │ │ │ ├── counter
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── counter.component.scss
│ │ │ │ │ ├── counter.component.ts
│ │ │ │ │ ├── counter.module.ts
│ │ │ │ │ ├── counter.page.ts
│ │ │ │ │ └── counter.routing.ts
│ │ │ │ ├── dashboard
│ │ │ │ │ ├── calendar
│ │ │ │ │ │ ├── calendar.component.html
│ │ │ │ │ │ ├── calendar.component.scss
│ │ │ │ │ │ ├── calendar.component.ts
│ │ │ │ │ │ └── calendar.service.ts
│ │ │ │ │ ├── dashboard.module.ts
│ │ │ │ │ ├── dashboard.page.html
│ │ │ │ │ ├── dashboard.page.scss
│ │ │ │ │ ├── dashboard.page.ts
│ │ │ │ │ ├── dashboard.routing.ts
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── feed.component.html
│ │ │ │ │ │ ├── feed.component.scss
│ │ │ │ │ │ ├── feed.component.ts
│ │ │ │ │ │ └── feed.service.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── line-chart
│ │ │ │ │ │ ├── line-chart.component.html
│ │ │ │ │ │ ├── line-chart.component.scss
│ │ │ │ │ │ ├── line-chart.component.ts
│ │ │ │ │ │ └── line-chart.service.ts
│ │ │ │ │ ├── pie-chart
│ │ │ │ │ │ ├── pie-chart.component.html
│ │ │ │ │ │ ├── pie-chart.component.scss
│ │ │ │ │ │ ├── pie-chart.component.ts
│ │ │ │ │ │ └── pie-chart.service.ts
│ │ │ │ │ ├── popular-app
│ │ │ │ │ │ ├── popular-app.component.html
│ │ │ │ │ │ ├── popular-app.component.scss
│ │ │ │ │ │ └── popular-app.component.ts
│ │ │ │ │ ├── todo
│ │ │ │ │ │ ├── todo.component.html
│ │ │ │ │ │ ├── todo.component.scss
│ │ │ │ │ │ ├── todo.component.ts
│ │ │ │ │ │ └── todo.service.ts
│ │ │ │ │ ├── traffic-chart
│ │ │ │ │ │ ├── traffic-chart.component.html
│ │ │ │ │ │ ├── traffic-chart.component.scss
│ │ │ │ │ │ ├── traffic-chart.component.ts
│ │ │ │ │ │ └── traffic-chart.service.ts
│ │ │ │ │ └── users-map
│ │ │ │ │ ├── users-map.component.html
│ │ │ │ │ ├── users-map.component.scss
│ │ │ │ │ ├── users-map.component.ts
│ │ │ │ │ └── users-map.service.ts
│ │ │ │ ├── features.component.html
│ │ │ │ ├── features.component.scss
│ │ │ │ ├── features.component.ts
│ │ │ │ ├── features.meta.ts
│ │ │ │ ├── features.module.ts
│ │ │ │ ├── features.routing.ts
│ │ │ │ ├── features.service.ts
│ │ │ │ ├── game
│ │ │ │ │ ├── assets
│ │ │ │ │ │ ├── cheater.gif
│ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ └── svg
│ │ │ │ │ │ └── more.svg
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── config.ts
│ │ │ │ │ ├── game.module.ts
│ │ │ │ │ ├── game.page.html
│ │ │ │ │ ├── game.page.ts
│ │ │ │ │ ├── game.routing.ts
│ │ │ │ │ ├── home
│ │ │ │ │ │ ├── home.component.html
│ │ │ │ │ │ └── home.component.ts
│ │ │ │ │ ├── multi-player
│ │ │ │ │ │ ├── multi-player.component.css
│ │ │ │ │ │ ├── multi-player.component.html
│ │ │ │ │ │ ├── multi-player.component.ts
│ │ │ │ │ │ ├── multi-player.module.ts
│ │ │ │ │ │ └── services
│ │ │ │ │ │ ├── command-builders
│ │ │ │ │ │ │ ├── game-p2p.command-builder.ts
│ │ │ │ │ │ │ └── game-p2p.commands.ts
│ │ │ │ │ │ ├── game-p2p.async-service.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── navbar
│ │ │ │ │ │ ├── navbar.component.css
│ │ │ │ │ │ ├── navbar.component.html
│ │ │ │ │ │ └── navbar.component.ts
│ │ │ │ │ ├── shared
│ │ │ │ │ │ ├── game
│ │ │ │ │ │ │ └── game.component.ts
│ │ │ │ │ │ ├── shared.module.ts
│ │ │ │ │ │ └── timer
│ │ │ │ │ │ └── timer.component.ts
│ │ │ │ │ ├── single-player
│ │ │ │ │ │ ├── single-player.component.css
│ │ │ │ │ │ ├── single-player.component.html
│ │ │ │ │ │ ├── single-player.component.ts
│ │ │ │ │ │ └── single-player.module.ts
│ │ │ │ │ └── toolbar
│ │ │ │ │ ├── toolbar.component.css
│ │ │ │ │ ├── toolbar.component.html
│ │ │ │ │ └── toolbar.component.ts
│ │ │ │ ├── heroes
│ │ │ │ │ ├── admin
│ │ │ │ │ │ ├── admin-dashboard
│ │ │ │ │ │ │ └── admin-dashboard.component.ts
│ │ │ │ │ │ ├── admin.module.ts
│ │ │ │ │ │ ├── admin.page.scss
│ │ │ │ │ │ ├── admin.page.ts
│ │ │ │ │ │ └── admin.routing.ts
│ │ │ │ │ ├── crisis-center
│ │ │ │ │ │ ├── compose-message
│ │ │ │ │ │ │ ├── compose-message.component.html
│ │ │ │ │ │ │ └── compose-message.component.ts
│ │ │ │ │ │ ├── crisis-center-home
│ │ │ │ │ │ │ └── crisis-center-home.component.ts
│ │ │ │ │ │ ├── crisis-center.module.ts
│ │ │ │ │ │ ├── crisis-center.page.html
│ │ │ │ │ │ ├── crisis-center.page.scss
│ │ │ │ │ │ ├── crisis-center.page.ts
│ │ │ │ │ │ ├── crisis-center.routing.ts
│ │ │ │ │ │ ├── crisis-detail
│ │ │ │ │ │ │ └── crisis-detail.component.ts
│ │ │ │ │ │ └── crisis-list
│ │ │ │ │ │ ├── crisis-list.component.scss
│ │ │ │ │ │ └── crisis-list.component.ts
│ │ │ │ │ ├── dashboard
│ │ │ │ │ │ ├── dashboard-crisis
│ │ │ │ │ │ │ ├── dashboard-crisis.component.html
│ │ │ │ │ │ │ ├── dashboard-crisis.component.scss
│ │ │ │ │ │ │ └── dashboard-crisis.component.ts
│ │ │ │ │ │ ├── dashboard-hero
│ │ │ │ │ │ │ ├── dashboard-hero.component.html
│ │ │ │ │ │ │ ├── dashboard-hero.component.scss
│ │ │ │ │ │ │ └── dashboard-hero.component.ts
│ │ │ │ │ │ ├── dashboard.component.html
│ │ │ │ │ │ ├── dashboard.component.scss
│ │ │ │ │ │ ├── dashboard.component.ts
│ │ │ │ │ │ ├── dashboard.module.ts
│ │ │ │ │ │ ├── dashboard.routing.ts
│ │ │ │ │ │ └── hero-search
│ │ │ │ │ │ ├── hero-search.component.html
│ │ │ │ │ │ ├── hero-search.component.scss
│ │ │ │ │ │ └── hero-search.component.ts
│ │ │ │ │ ├── hero
│ │ │ │ │ │ ├── hero-detail
│ │ │ │ │ │ │ ├── hero-detail.component.html
│ │ │ │ │ │ │ ├── hero-detail.component.no-testbed.spec.ts
│ │ │ │ │ │ │ ├── hero-detail.component.scss
│ │ │ │ │ │ │ ├── hero-detail.component.spec.ts
│ │ │ │ │ │ │ └── hero-detail.component.ts
│ │ │ │ │ │ ├── hero-list
│ │ │ │ │ │ │ ├── hero-list.component.html
│ │ │ │ │ │ │ ├── hero-list.component.scss
│ │ │ │ │ │ │ ├── hero-list.component.spec.ts
│ │ │ │ │ │ │ └── hero-list.component.ts
│ │ │ │ │ │ ├── hero.module.ts
│ │ │ │ │ │ └── hero.routing.ts
│ │ │ │ │ ├── heroes.layout.ts
│ │ │ │ │ ├── heroes.module.ts
│ │ │ │ │ ├── heroes.page.html
│ │ │ │ │ ├── heroes.page.scss
│ │ │ │ │ ├── heroes.page.ts
│ │ │ │ │ └── heroes.routing.ts
│ │ │ │ ├── home
│ │ │ │ │ ├── home.component.html
│ │ │ │ │ ├── home.component.ts
│ │ │ │ │ ├── home.module.ts
│ │ │ │ │ ├── home.route.ts
│ │ │ │ │ ├── home.scss
│ │ │ │ │ └── index.ts
│ │ │ │ ├── legal
│ │ │ │ │ ├── legal.component.html
│ │ │ │ │ ├── legal.component.scss
│ │ │ │ │ ├── legal.component.spec.ts
│ │ │ │ │ ├── legal.component.ts
│ │ │ │ │ ├── legal.module.ts
│ │ │ │ │ └── legal.routing.ts
│ │ │ │ ├── meals
│ │ │ │ │ ├── home
│ │ │ │ │ │ ├── filter
│ │ │ │ │ │ │ ├── filter-options.ts
│ │ │ │ │ │ │ ├── filter-utilities.service.spec.ts
│ │ │ │ │ │ │ ├── filter-utilities.service.ts
│ │ │ │ │ │ │ ├── filter.component.html
│ │ │ │ │ │ │ ├── filter.component.scss
│ │ │ │ │ │ │ ├── filter.component.spec.ts
│ │ │ │ │ │ │ ├── filter.component.ts
│ │ │ │ │ │ │ ├── filter.pipe.spec.ts
│ │ │ │ │ │ │ ├── filter.pipe.ts
│ │ │ │ │ │ │ ├── remap.pipe.spec.broken.ts
│ │ │ │ │ │ │ ├── remap.pipe.ts
│ │ │ │ │ │ │ └── stop-words.ts
│ │ │ │ │ │ ├── home.component.html
│ │ │ │ │ │ ├── home.component.scss
│ │ │ │ │ │ ├── home.component.spec.ts
│ │ │ │ │ │ ├── home.component.ts
│ │ │ │ │ │ ├── home.module.ts
│ │ │ │ │ │ ├── home.routing.ts
│ │ │ │ │ │ ├── limit-to.pipe.spec.ts
│ │ │ │ │ │ ├── limit-to.pipe.ts
│ │ │ │ │ │ ├── recipe-ad
│ │ │ │ │ │ │ ├── recipe-ad.component.html
│ │ │ │ │ │ │ ├── recipe-ad.component.scss
│ │ │ │ │ │ │ ├── recipe-ad.component.spec.ts
│ │ │ │ │ │ │ └── recipe-ad.component.ts
│ │ │ │ │ │ └── sticky-scroll
│ │ │ │ │ │ ├── sticky-scroll.component.html
│ │ │ │ │ │ ├── sticky-scroll.component.scss
│ │ │ │ │ │ ├── sticky-scroll.component.spec.ts
│ │ │ │ │ │ └── sticky-scroll.component.ts
│ │ │ │ │ ├── meals.module.ts
│ │ │ │ │ ├── meals.routing.ts
│ │ │ │ │ ├── recipe
│ │ │ │ │ │ ├── recipe.component.html
│ │ │ │ │ │ ├── recipe.component.scss
│ │ │ │ │ │ ├── recipe.component.spec.broken.ts
│ │ │ │ │ │ ├── recipe.component.ts
│ │ │ │ │ │ ├── recipe.module.ts
│ │ │ │ │ │ ├── recipe.routing.ts
│ │ │ │ │ │ └── timer-button
│ │ │ │ │ │ ├── timer-button.component.html
│ │ │ │ │ │ ├── timer-button.component.scss
│ │ │ │ │ │ ├── timer-button.component.spec.ts
│ │ │ │ │ │ └── timer-button.component.ts
│ │ │ │ │ ├── shared
│ │ │ │ │ │ ├── ax-focus-fix
│ │ │ │ │ │ │ ├── ax-focus-fix.directive.spec.ts
│ │ │ │ │ │ │ └── ax-focus-fix.directive.ts
│ │ │ │ │ │ ├── button-clear
│ │ │ │ │ │ │ ├── button-clear.component.html
│ │ │ │ │ │ │ ├── button-clear.component.scss
│ │ │ │ │ │ │ ├── button-clear.component.spec.ts
│ │ │ │ │ │ │ └── button-clear.component.ts
│ │ │ │ │ │ ├── labels
│ │ │ │ │ │ │ ├── labels.component.html
│ │ │ │ │ │ │ ├── labels.component.scss
│ │ │ │ │ │ │ ├── labels.component.spec.ts
│ │ │ │ │ │ │ └── labels.component.ts
│ │ │ │ │ │ ├── shared.module.ts
│ │ │ │ │ │ └── watch-height
│ │ │ │ │ │ ├── watch-height.directive.spec.ts
│ │ │ │ │ │ └── watch-height.directive.ts
│ │ │ │ │ └── timer
│ │ │ │ │ ├── mock-push.service.spec.ts
│ │ │ │ │ ├── mock-timer.service.spec.ts
│ │ │ │ │ ├── timer.component.html
│ │ │ │ │ ├── timer.component.scss
│ │ │ │ │ ├── timer.component.spec.ts
│ │ │ │ │ ├── timer.component.ts
│ │ │ │ │ ├── timer.service.spec.ts
│ │ │ │ │ └── timer.service.ts
│ │ │ │ ├── messages
│ │ │ │ │ ├── messages.module.ts
│ │ │ │ │ ├── messages.page.html
│ │ │ │ │ ├── messages.page.ts
│ │ │ │ │ ├── messages.routing.ts
│ │ │ │ │ └── messages.service.ts
│ │ │ │ ├── notes
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── add-button
│ │ │ │ │ │ ├── add-button.component.html
│ │ │ │ │ │ ├── add-button.component.scss
│ │ │ │ │ │ └── add-button.component.ts
│ │ │ │ │ ├── note
│ │ │ │ │ │ ├── note.component.html
│ │ │ │ │ │ ├── note.component.scss
│ │ │ │ │ │ └── note.component.ts
│ │ │ │ │ ├── notes.module.ts
│ │ │ │ │ ├── notes.page.html
│ │ │ │ │ ├── notes.page.scss
│ │ │ │ │ ├── notes.page.ts
│ │ │ │ │ └── notes.routing.ts
│ │ │ │ ├── talks
│ │ │ │ │ ├── filters
│ │ │ │ │ │ ├── filters.component.html
│ │ │ │ │ │ ├── filters.component.scss
│ │ │ │ │ │ └── filters.component.ts
│ │ │ │ │ ├── format-rating
│ │ │ │ │ │ └── format-rating.pipe.ts
│ │ │ │ │ ├── rate-button
│ │ │ │ │ │ ├── rate-button.component.html
│ │ │ │ │ │ └── rate-button.component.ts
│ │ │ │ │ ├── services
│ │ │ │ │ │ └── watch.service.ts
│ │ │ │ │ ├── talk
│ │ │ │ │ │ ├── talk.component.css
│ │ │ │ │ │ ├── talk.component.html
│ │ │ │ │ │ └── talk.component.ts
│ │ │ │ │ ├── talk-details
│ │ │ │ │ │ ├── talk-details.component.css
│ │ │ │ │ │ ├── talk-details.component.html
│ │ │ │ │ │ └── talk-details.component.ts
│ │ │ │ │ ├── talks-and-filters
│ │ │ │ │ │ ├── talks-and-filters.page.css
│ │ │ │ │ │ ├── talks-and-filters.page.html
│ │ │ │ │ │ └── talks-and-filters.page.ts
│ │ │ │ │ ├── talks.component.css
│ │ │ │ │ ├── talks.component.html
│ │ │ │ │ ├── talks.component.ts
│ │ │ │ │ ├── talks.layout.ts
│ │ │ │ │ ├── talks.module.ts
│ │ │ │ │ ├── talks.page.html
│ │ │ │ │ ├── talks.page.scss
│ │ │ │ │ ├── talks.page.ts
│ │ │ │ │ ├── talks.routing.ts
│ │ │ │ │ └── watch-button
│ │ │ │ │ ├── watch-button.component.html
│ │ │ │ │ └── watch-button.component.ts
│ │ │ │ └── wiki
│ │ │ │ ├── wiki-smart.component.ts
│ │ │ │ ├── wiki.component.ts
│ │ │ │ ├── wiki.module.ts
│ │ │ │ ├── wiki.page.ts
│ │ │ │ ├── wiki.routing.ts
│ │ │ │ ├── wiki.scss
│ │ │ │ └── wikipedia.service.ts
│ │ │ ├── global.state.ts
│ │ │ ├── layouts
│ │ │ │ ├── error
│ │ │ │ │ ├── error.component.html
│ │ │ │ │ ├── error.component.ts
│ │ │ │ │ └── error.route.ts
│ │ │ │ ├── footer
│ │ │ │ │ ├── footer.component.html
│ │ │ │ │ ├── footer.component.scss
│ │ │ │ │ ├── footer.component.spec.ts
│ │ │ │ │ └── footer.component.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── layouts.module.ts
│ │ │ │ ├── main
│ │ │ │ │ ├── main.component.html
│ │ │ │ │ └── main.component.ts
│ │ │ │ ├── meals-layout
│ │ │ │ │ ├── globalz.scss
│ │ │ │ │ ├── meals-layout.component.html
│ │ │ │ │ ├── meals-layout.component.scss
│ │ │ │ │ ├── meals-layout.component.spec.broken.ts
│ │ │ │ │ └── meals-layout.component.ts
│ │ │ │ ├── nav
│ │ │ │ │ ├── nav.component.html
│ │ │ │ │ ├── nav.component.scss
│ │ │ │ │ ├── nav.component.spec.ts
│ │ │ │ │ └── nav.component.ts
│ │ │ │ ├── navbar
│ │ │ │ │ ├── active-menu.directive.ts
│ │ │ │ │ ├── navbar.component.html
│ │ │ │ │ ├── navbar.component.ts
│ │ │ │ │ ├── navbar.css
│ │ │ │ │ └── navbar.scss
│ │ │ │ ├── profiles
│ │ │ │ │ ├── page-ribbon.component.ts
│ │ │ │ │ ├── page-ribbon.css
│ │ │ │ │ ├── page-ribbon.scss
│ │ │ │ │ ├── profile-info.model.ts
│ │ │ │ │ └── profile.service.ts
│ │ │ │ ├── skip-nav
│ │ │ │ │ ├── skip-nav.component.html
│ │ │ │ │ ├── skip-nav.component.scss
│ │ │ │ │ ├── skip-nav.component.spec.ts
│ │ │ │ │ └── skip-nav.component.ts
│ │ │ │ ├── standard-layout
│ │ │ │ │ ├── globalz.scss
│ │ │ │ │ ├── standard-layout.component.html
│ │ │ │ │ ├── standard-layout.component.scss
│ │ │ │ │ ├── standard-layout.component.ts
│ │ │ │ │ └── vendorz.scss
│ │ │ │ └── status-bar
│ │ │ │ ├── current-status.interface.ts
│ │ │ │ ├── mock-status-bar.service.spec.ts
│ │ │ │ ├── status-bar-aware.directive.spec.ts
│ │ │ │ ├── status-bar-aware.directive.ts
│ │ │ │ ├── status-bar.component.html
│ │ │ │ ├── status-bar.component.scss
│ │ │ │ ├── status-bar.component.spec.ts
│ │ │ │ ├── status-bar.component.ts
│ │ │ │ ├── status-bar.service.spec.ts
│ │ │ │ └── status-bar.service.ts
│ │ │ ├── polyfills.ts
│ │ │ ├── rxjs-imports.ts
│ │ │ ├── shared
│ │ │ │ ├── alert
│ │ │ │ │ ├── alert-error.component.ts
│ │ │ │ │ └── alert.component.ts
│ │ │ │ ├── animations.ts
│ │ │ │ ├── auth
│ │ │ │ │ ├── account.service.ts
│ │ │ │ │ ├── auth-jwt.service.ts
│ │ │ │ │ ├── csrf.service.ts
│ │ │ │ │ ├── has-any-authority.directive.ts
│ │ │ │ │ ├── principal.service.ts
│ │ │ │ │ ├── state-storage.service.ts
│ │ │ │ │ └── user-route-access-service.ts
│ │ │ │ ├── awesome
│ │ │ │ │ └── awesome.pipe.ts
│ │ │ │ ├── ba
│ │ │ │ │ ├── ba-am-chart
│ │ │ │ │ │ ├── ba-am-chart-theme.service.ts
│ │ │ │ │ │ ├── ba-am-chart.component.html
│ │ │ │ │ │ ├── ba-am-chart.component.scss
│ │ │ │ │ │ ├── ba-am-chart.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-app-picture
│ │ │ │ │ │ ├── ba-app-picture.pipe.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-back-top
│ │ │ │ │ │ ├── ba-back-top.component.scss
│ │ │ │ │ │ ├── ba-back-top.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-card
│ │ │ │ │ │ ├── ba-card-blur-helper.service.ts
│ │ │ │ │ │ ├── ba-card-blur.directive.ts
│ │ │ │ │ │ ├── ba-card.component.html
│ │ │ │ │ │ ├── ba-card.component.ts
│ │ │ │ │ │ ├── bg-metrics.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-chartist-chart
│ │ │ │ │ │ ├── ba-chartist-chart.component.html
│ │ │ │ │ │ ├── ba-chartist-chart.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-checkbox
│ │ │ │ │ │ ├── ba-checkbox.component.html
│ │ │ │ │ │ ├── ba-checkbox.component.scss
│ │ │ │ │ │ ├── ba-checkbox.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-content-top
│ │ │ │ │ │ ├── ba-content-top.component.html
│ │ │ │ │ │ ├── ba-content-top.component.scss
│ │ │ │ │ │ ├── ba-content-top.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-full-calendar
│ │ │ │ │ │ ├── ba-full-calendar.component.html
│ │ │ │ │ │ ├── ba-full-calendar.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-kameleon-picture
│ │ │ │ │ │ ├── ba-kameleon-picture.pipe.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-menu
│ │ │ │ │ │ ├── ba-menu.component.html
│ │ │ │ │ │ ├── ba-menu.component.scss
│ │ │ │ │ │ ├── ba-menu.component.ts
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ └── ba-menu-item
│ │ │ │ │ │ │ ├── ba-menu-item.component.html
│ │ │ │ │ │ │ ├── ba-menu-item.component.scss
│ │ │ │ │ │ │ ├── ba-menu-item.component.ts
│ │ │ │ │ │ │ └── index.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-msg-center
│ │ │ │ │ │ ├── ba-msg-center.component.html
│ │ │ │ │ │ ├── ba-msg-center.component.scss
│ │ │ │ │ │ ├── ba-msg-center.component.ts
│ │ │ │ │ │ ├── ba-msg-center.service.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-multi-checkbox
│ │ │ │ │ │ ├── ba-multi-checkbox.component.html
│ │ │ │ │ │ ├── ba-multi-checkbox.component.scss
│ │ │ │ │ │ ├── ba-multi-checkbox.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-page-top
│ │ │ │ │ │ ├── ba-page-top.component.html
│ │ │ │ │ │ ├── ba-page-top.component.scss
│ │ │ │ │ │ ├── ba-page-top.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-profile-picture
│ │ │ │ │ │ ├── ba-profile-picture.pipe.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-scroll-position
│ │ │ │ │ │ ├── ba-scroll-position.directive.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-sidebar
│ │ │ │ │ │ ├── ba-sidebar.component.html
│ │ │ │ │ │ ├── ba-sidebar.component.scss
│ │ │ │ │ │ ├── ba-sidebar.component.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-slim-scroll
│ │ │ │ │ │ ├── ba-slim-scroll.directive.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-theme-run
│ │ │ │ │ │ ├── ba-theme-run.directive.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── button
│ │ │ │ │ ├── button.component.ts
│ │ │ │ │ └── index.ts
│ │ │ │ ├── can-deactivate
│ │ │ │ │ └── can-deactivate.guard.ts
│ │ │ │ ├── constants
│ │ │ │ │ └── pagination.constants.ts
│ │ │ │ ├── container
│ │ │ │ │ └── container.component.ts
│ │ │ │ ├── dialog
│ │ │ │ │ └── dialog.service.ts
│ │ │ │ ├── draggable
│ │ │ │ │ └── draggable.directive.ts
│ │ │ │ ├── image-cover
│ │ │ │ │ ├── image-cover.component.html
│ │ │ │ │ ├── image-cover.component.scss
│ │ │ │ │ ├── image-cover.component.spec.ts
│ │ │ │ │ └── image-cover.component.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── language
│ │ │ │ │ ├── find-language-from-key.pipe.ts
│ │ │ │ │ ├── language.constants.ts
│ │ │ │ │ └── language.helper.ts
│ │ │ │ ├── login
│ │ │ │ │ ├── login-modal.service.ts
│ │ │ │ │ ├── login.component.html
│ │ │ │ │ ├── login.component.ts
│ │ │ │ │ └── login.service.ts
│ │ │ │ ├── model
│ │ │ │ │ ├── base-entity.ts
│ │ │ │ │ ├── request-util.ts
│ │ │ │ │ └── response-wrapper.model.ts
│ │ │ │ ├── nga.module.ts
│ │ │ │ ├── selective-preloading-strategy.ts
│ │ │ │ ├── services
│ │ │ │ │ ├── ba-image-loader
│ │ │ │ │ │ ├── ba-image-loader.service.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-menu
│ │ │ │ │ │ ├── ba-menu.service.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-theme-preloader
│ │ │ │ │ │ ├── ba-theme-preloader.service.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── ba-theme-spinner
│ │ │ │ │ │ ├── ba-theme-spinner.service.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── version.service.ts
│ │ │ │ │ └── window.service.ts
│ │ │ │ ├── shared-common.module.ts
│ │ │ │ ├── shared-libs.module.ts
│ │ │ │ ├── shared.module.ts
│ │ │ │ ├── social
│ │ │ │ │ ├── social.component.html
│ │ │ │ │ ├── social.component.ts
│ │ │ │ │ └── social.service.ts
│ │ │ │ ├── theme
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── theme.config-provider.ts
│ │ │ │ │ ├── theme.config.ts
│ │ │ │ │ └── theme.constants.ts
│ │ │ │ ├── tracker
│ │ │ │ │ ├── tracker.service.ts
│ │ │ │ │ └── window.service.ts
│ │ │ │ ├── twain
│ │ │ │ │ ├── twain.component.spec.ts
│ │ │ │ │ ├── twain.component.ts
│ │ │ │ │ └── twain.service.ts
│ │ │ │ ├── ui
│ │ │ │ │ ├── icons
│ │ │ │ │ │ ├── icon-arrow-down
│ │ │ │ │ │ │ ├── icon-arrow-down.component.html
│ │ │ │ │ │ │ ├── icon-arrow-down.component.scss
│ │ │ │ │ │ │ ├── icon-arrow-down.component.spec.ts
│ │ │ │ │ │ │ └── icon-arrow-down.component.ts
│ │ │ │ │ │ ├── icon-facebook
│ │ │ │ │ │ │ ├── icon-facebook.component.html
│ │ │ │ │ │ │ ├── icon-facebook.component.scss
│ │ │ │ │ │ │ ├── icon-facebook.component.spec.ts
│ │ │ │ │ │ │ └── icon-facebook.component.ts
│ │ │ │ │ │ ├── icon-heart
│ │ │ │ │ │ │ ├── icon-heart.component.html
│ │ │ │ │ │ │ ├── icon-heart.component.scss
│ │ │ │ │ │ │ ├── icon-heart.component.spec.ts
│ │ │ │ │ │ │ └── icon-heart.component.ts
│ │ │ │ │ │ ├── icon-instagram
│ │ │ │ │ │ │ ├── icon-instagram.component.html
│ │ │ │ │ │ │ ├── icon-instagram.component.scss
│ │ │ │ │ │ │ ├── icon-instagram.component.spec.ts
│ │ │ │ │ │ │ └── icon-instagram.component.ts
│ │ │ │ │ │ ├── icon-minus
│ │ │ │ │ │ │ ├── icon-minus.component.html
│ │ │ │ │ │ │ ├── icon-minus.component.scss
│ │ │ │ │ │ │ ├── icon-minus.component.spec.ts
│ │ │ │ │ │ │ └── icon-minus.component.ts
│ │ │ │ │ │ ├── icon-nav
│ │ │ │ │ │ │ ├── icon-nav.component.html
│ │ │ │ │ │ │ ├── icon-nav.component.scss
│ │ │ │ │ │ │ ├── icon-nav.component.spec.ts
│ │ │ │ │ │ │ └── icon-nav.component.ts
│ │ │ │ │ │ ├── icon-pinterest
│ │ │ │ │ │ │ ├── icon-pinterest.component.html
│ │ │ │ │ │ │ ├── icon-pinterest.component.scss
│ │ │ │ │ │ │ ├── icon-pinterest.component.spec.ts
│ │ │ │ │ │ │ └── icon-pinterest.component.ts
│ │ │ │ │ │ ├── icon-plus
│ │ │ │ │ │ │ ├── icon-plus.component.html
│ │ │ │ │ │ │ ├── icon-plus.component.scss
│ │ │ │ │ │ │ ├── icon-plus.component.spec.ts
│ │ │ │ │ │ │ └── icon-plus.component.ts
│ │ │ │ │ │ ├── icon-reset
│ │ │ │ │ │ │ ├── icon-reset.component.html
│ │ │ │ │ │ │ ├── icon-reset.component.scss
│ │ │ │ │ │ │ ├── icon-reset.component.spec.ts
│ │ │ │ │ │ │ └── icon-reset.component.ts
│ │ │ │ │ │ ├── icon-search
│ │ │ │ │ │ │ ├── icon-search.component.html
│ │ │ │ │ │ │ ├── icon-search.component.scss
│ │ │ │ │ │ │ ├── icon-search.component.spec.ts
│ │ │ │ │ │ │ └── icon-search.component.ts
│ │ │ │ │ │ └── icon-time
│ │ │ │ │ │ ├── icon-time.component.html
│ │ │ │ │ │ ├── icon-time.component.scss
│ │ │ │ │ │ ├── icon-time.component.spec.ts
│ │ │ │ │ │ └── icon-time.component.ts
│ │ │ │ │ ├── input
│ │ │ │ │ │ ├── input.component.html
│ │ │ │ │ │ ├── input.component.scss
│ │ │ │ │ │ ├── input.component.spec.ts
│ │ │ │ │ │ └── input.component.ts
│ │ │ │ │ ├── loading
│ │ │ │ │ │ ├── loading.component.html
│ │ │ │ │ │ ├── loading.component.scss
│ │ │ │ │ │ ├── loading.component.spec.ts
│ │ │ │ │ │ └── loading.component.ts
│ │ │ │ │ ├── select
│ │ │ │ │ │ ├── select.component.html
│ │ │ │ │ │ ├── select.component.scss
│ │ │ │ │ │ ├── select.component.spec.ts
│ │ │ │ │ │ └── select.component.ts
│ │ │ │ │ └── ui.module.ts
│ │ │ │ ├── user
│ │ │ │ ├── validators
│ │ │ │ │ ├── email.validator.ts
│ │ │ │ │ ├── equal-passwords.validator.ts
│ │ │ │ │ └── index.ts
│ │ │ │ └── welcome
│ │ │ │ ├── welcome.component.spec.ts
│ │ │ │ └── welcome.component.ts
│ │ │ └── vendor.ts
│ │ ├── content
│ │ │ ├── css
│ │ │ │ └── vendor.css
│ │ │ ├── fonts
│ │ │ │ ├── GeosansLight.ttf
│ │ │ │ ├── cheddar-jack.ttf
│ │ │ │ ├── socicon.eot
│ │ │ │ ├── socicon.svg
│ │ │ │ ├── socicon.ttf
│ │ │ │ ├── socicon.woff
│ │ │ │ └── socicon.woff2
│ │ │ ├── icon
│ │ │ │ ├── android-icon-192x192.png
│ │ │ │ ├── apple-icon-114x114.png
│ │ │ │ ├── apple-icon-120x120.png
│ │ │ │ ├── apple-icon-144x144.png
│ │ │ │ ├── apple-icon-152x152.png
│ │ │ │ ├── apple-icon-180x180.png
│ │ │ │ ├── apple-icon-57x57.png
│ │ │ │ ├── apple-icon-60x60.png
│ │ │ │ ├── apple-icon-72x72.png
│ │ │ │ ├── apple-icon-76x76.png
│ │ │ │ ├── favicon-16x16.png
│ │ │ │ ├── favicon-32x32.png
│ │ │ │ ├── favicon-96x96.png
│ │ │ │ └── ms-icon-144x144.png
│ │ │ ├── images
│ │ │ │ ├── 76ers.gif
│ │ │ │ ├── blazers.gif
│ │ │ │ ├── bucks.gif
│ │ │ │ ├── bulls.gif
│ │ │ │ ├── cavaliers.gif
│ │ │ │ ├── celtic.gif
│ │ │ │ ├── clippers.gif
│ │ │ │ ├── example-1.png
│ │ │ │ ├── example-2.png
│ │ │ │ ├── example-3.png
│ │ │ │ ├── example.gif
│ │ │ │ ├── feed-video.svg
│ │ │ │ ├── hawks.gif
│ │ │ │ ├── heat.gif
│ │ │ │ ├── hipster.png
│ │ │ │ ├── hipster2x.png
│ │ │ │ ├── hornets.gif
│ │ │ │ ├── jazz.gif
│ │ │ │ ├── kings.gif
│ │ │ │ ├── knicks.gif
│ │ │ │ ├── lakers.gif
│ │ │ │ ├── logo-jhipster.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── magic.gif
│ │ │ │ ├── mavericks.gif
│ │ │ │ ├── memphis.gif
│ │ │ │ ├── nets.gif
│ │ │ │ ├── nuggets.gif
│ │ │ │ ├── orleans.gif
│ │ │ │ ├── pacers.gif
│ │ │ │ ├── pistons.gif
│ │ │ │ ├── push-logo.png
│ │ │ │ ├── raptors.gif
│ │ │ │ ├── rockets.gif
│ │ │ │ ├── spurs.gif
│ │ │ │ ├── suns.gif
│ │ │ │ ├── test.png
│ │ │ │ ├── thunder.gif
│ │ │ │ ├── timberwolves.gif
│ │ │ │ ├── warriors.gif
│ │ │ │ └── wizards.gif
│ │ │ ├── img
│ │ │ │ ├── app
│ │ │ │ │ ├── browsers
│ │ │ │ │ │ ├── chrome.svg
│ │ │ │ │ │ ├── firefox.svg
│ │ │ │ │ │ ├── ie.svg
│ │ │ │ │ │ ├── opera.svg
│ │ │ │ │ │ └── safari.svg
│ │ │ │ │ ├── feed
│ │ │ │ │ │ ├── genom.png
│ │ │ │ │ │ ├── my-little-kitten.png
│ │ │ │ │ │ ├── new-york-location.png
│ │ │ │ │ │ └── vader-and-me-preview.png
│ │ │ │ │ ├── my-app-logo.png
│ │ │ │ │ ├── profile
│ │ │ │ │ │ ├── Alexander.png
│ │ │ │ │ │ ├── Andrey.png
│ │ │ │ │ │ ├── Kostya.png
│ │ │ │ │ │ ├── Nasta.png
│ │ │ │ │ │ ├── Nick.png
│ │ │ │ │ │ └── Vlad.png
│ │ │ │ │ ├── skin-thumbnails
│ │ │ │ │ │ ├── 01_default.jpg
│ │ │ │ │ │ ├── 02_transparent.jpg
│ │ │ │ │ │ ├── 03_blue.jpg
│ │ │ │ │ │ ├── 04_peachy.jpg
│ │ │ │ │ │ ├── 05_material.jpg
│ │ │ │ │ │ └── 06_transblue.jpg
│ │ │ │ │ ├── todo
│ │ │ │ │ │ └── check-icon.png
│ │ │ │ │ └── typography
│ │ │ │ │ ├── banner.png
│ │ │ │ │ ├── typo01.png
│ │ │ │ │ ├── typo03.png
│ │ │ │ │ ├── typo04.png
│ │ │ │ │ ├── typo05.png
│ │ │ │ │ ├── typo06.png
│ │ │ │ │ └── typo07.png
│ │ │ │ ├── arrow-green-up.svg
│ │ │ │ ├── arrow-red-down.svg
│ │ │ │ ├── blue-bg.jpg
│ │ │ │ ├── blur-bg-blurred.jpg
│ │ │ │ ├── blur-bg-mobile.jpg
│ │ │ │ ├── blur-bg.jpg
│ │ │ │ ├── chernika.png
│ │ │ │ ├── comments.svg
│ │ │ │ ├── face.svg
│ │ │ │ ├── green-bg.jpg
│ │ │ │ ├── money.svg
│ │ │ │ ├── peachy-bg.jpg
│ │ │ │ ├── person.svg
│ │ │ │ ├── refresh.svg
│ │ │ │ ├── shopping-cart.svg
│ │ │ │ ├── sky-bg.jpg
│ │ │ │ ├── theme
│ │ │ │ │ ├── icon
│ │ │ │ │ │ ├── feed
│ │ │ │ │ │ │ ├── feed-image.svg
│ │ │ │ │ │ │ ├── feed-location.svg
│ │ │ │ │ │ │ └── feed-video.svg
│ │ │ │ │ │ └── kameleon
│ │ │ │ │ │ ├── Alien.svg
│ │ │ │ │ │ ├── Analytics.svg
│ │ │ │ │ │ ├── Apartment.svg
│ │ │ │ │ │ ├── Batman.svg
│ │ │ │ │ │ ├── Beach.svg
│ │ │ │ │ │ ├── Bell.svg
│ │ │ │ │ │ ├── Bonsai.svg
│ │ │ │ │ │ ├── Boss-3.svg
│ │ │ │ │ │ ├── Boss-5.svg
│ │ │ │ │ │ ├── Burglar.svg
│ │ │ │ │ │ ├── Bus.svg
│ │ │ │ │ │ ├── Candy.svg
│ │ │ │ │ │ ├── Checklist.svg
│ │ │ │ │ │ ├── Cheese.svg
│ │ │ │ │ │ ├── Chessboard.svg
│ │ │ │ │ │ ├── Clipboard-Plan.svg
│ │ │ │ │ │ ├── Desert.svg
│ │ │ │ │ │ ├── Dna.svg
│ │ │ │ │ │ ├── Euro-Coin.svg
│ │ │ │ │ │ ├── Food-Dome.svg
│ │ │ │ │ │ ├── Hacker.svg
│ │ │ │ │ │ ├── Images.svg
│ │ │ │ │ │ ├── Key.svg
│ │ │ │ │ │ ├── Laptop-Signal.svg
│ │ │ │ │ │ ├── Locked-Cloud.svg
│ │ │ │ │ │ ├── Love-Letter.svg
│ │ │ │ │ │ ├── Magician.svg
│ │ │ │ │ │ ├── Makeup.svg
│ │ │ │ │ │ ├── Medal-2.svg
│ │ │ │ │ │ ├── Microscope.svg
│ │ │ │ │ │ ├── Mind-Map-Paper.svg
│ │ │ │ │ │ ├── Money-Increase.svg
│ │ │ │ │ │ ├── Music-Equalizer.svg
│ │ │ │ │ │ ├── Ninja.svg
│ │ │ │ │ │ ├── Online-Shopping.svg
│ │ │ │ │ │ ├── Pantone.svg
│ │ │ │ │ │ ├── Party-Poppers.svg
│ │ │ │ │ │ ├── Phone-Booth.svg
│ │ │ │ │ │ ├── Programming.svg
│ │ │ │ │ │ ├── Santa.svg
│ │ │ │ │ │ ├── Shop.svg
│ │ │ │ │ │ ├── Street-View.svg
│ │ │ │ │ │ ├── Student-3.svg
│ │ │ │ │ │ ├── Surfer.svg
│ │ │ │ │ │ ├── Surgeon.svg
│ │ │ │ │ │ ├── Tower.svg
│ │ │ │ │ │ └── Vector.svg
│ │ │ │ │ ├── no-photo.png
│ │ │ │ │ ├── palette.png
│ │ │ │ │ └── vendor
│ │ │ │ │ ├── ammap
│ │ │ │ │ │ ├── arrowDown.gif
│ │ │ │ │ │ ├── arrowUp.gif
│ │ │ │ │ │ ├── export.png
│ │ │ │ │ │ ├── homeIcon.gif
│ │ │ │ │ │ ├── homeIconWhite.gif
│ │ │ │ │ │ ├── minus.gif
│ │ │ │ │ │ ├── panDown.gif
│ │ │ │ │ │ ├── panLeft.gif
│ │ │ │ │ │ ├── panRight.gif
│ │ │ │ │ │ ├── panUp.gif
│ │ │ │ │ │ ├── plus.gif
│ │ │ │ │ │ ├── xIcon.gif
│ │ │ │ │ │ └── xIconH.gif
│ │ │ │ │ └── leaflet
│ │ │ │ │ ├── marker-icon-2x.png
│ │ │ │ │ ├── marker-icon.png
│ │ │ │ │ └── marker-shadow.png
│ │ │ │ └── transblue-bg.jpg
│ │ │ └── scss
│ │ │ ├── _auth.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _fonts.scss
│ │ │ ├── _form.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _ionicons.scss
│ │ │ ├── _layout.scss
│ │ │ ├── _modal.scss
│ │ │ ├── _preloader.scss
│ │ │ ├── _socicon.scss
│ │ │ ├── _table.scss
│ │ │ ├── _treeView.scss
│ │ │ ├── _typography.scss
│ │ │ ├── bootstrap-overrides
│ │ │ │ ├── _card.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _tabs.scss
│ │ │ │ └── overrides.scss
│ │ │ ├── conf
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ ├── color-schemes
│ │ │ │ │ ├── _blur.scss
│ │ │ │ │ ├── _mint.scss
│ │ │ │ │ └── _ng2.scss
│ │ │ │ └── conf.scss
│ │ │ ├── global.scss
│ │ │ ├── postcss.config.js
│ │ │ ├── theme.scss
│ │ │ └── vendor.scss
│ │ ├── favicon.ico
│ │ ├── i18n
│ │ │ ├── de
│ │ │ │ ├── activate.json
│ │ │ │ ├── article.json
│ │ │ │ ├── audits.json
│ │ │ │ ├── author.json
│ │ │ │ ├── bernie.json
│ │ │ │ ├── books.json
│ │ │ │ ├── claim.json
│ │ │ │ ├── claimRebuttal.json
│ │ │ │ ├── comment.json
│ │ │ │ ├── configuration.json
│ │ │ │ ├── contact.json
│ │ │ │ ├── crisis.json
│ │ │ │ ├── dashboard.json
│ │ │ │ ├── error.json
│ │ │ │ ├── game.json
│ │ │ │ ├── gateway.json
│ │ │ │ ├── global.json
│ │ │ │ ├── health.json
│ │ │ │ ├── hero.json
│ │ │ │ ├── heroes.json
│ │ │ │ ├── home.json
│ │ │ │ ├── login.json
│ │ │ │ ├── logs.json
│ │ │ │ ├── message.json
│ │ │ │ ├── messages.json
│ │ │ │ ├── metrics.json
│ │ │ │ ├── note.json
│ │ │ │ ├── notes.json
│ │ │ │ ├── password.json
│ │ │ │ ├── rebuttal.json
│ │ │ │ ├── register.json
│ │ │ │ ├── reset.json
│ │ │ │ ├── sessions.json
│ │ │ │ ├── settings.json
│ │ │ │ ├── social.json
│ │ │ │ ├── tag.json
│ │ │ │ ├── talk.json
│ │ │ │ ├── tracker.json
│ │ │ │ ├── user-management.json
│ │ │ │ └── wiki.json
│ │ │ ├── en
│ │ │ │ ├── activate.json
│ │ │ │ ├── article.json
│ │ │ │ ├── audits.json
│ │ │ │ ├── author.json
│ │ │ │ ├── bernie.json
│ │ │ │ ├── books.json
│ │ │ │ ├── claim.json
│ │ │ │ ├── claimRebuttal.json
│ │ │ │ ├── comment.json
│ │ │ │ ├── configuration.json
│ │ │ │ ├── contact.json
│ │ │ │ ├── crisis.json
│ │ │ │ ├── dashboard.json
│ │ │ │ ├── error.json
│ │ │ │ ├── game.json
│ │ │ │ ├── gateway.json
│ │ │ │ ├── global.json
│ │ │ │ ├── health.json
│ │ │ │ ├── hero.json
│ │ │ │ ├── heroes.json
│ │ │ │ ├── home.json
│ │ │ │ ├── login.json
│ │ │ │ ├── logs.json
│ │ │ │ ├── message.json
│ │ │ │ ├── messages.json
│ │ │ │ ├── metrics.json
│ │ │ │ ├── note.json
│ │ │ │ ├── notes.json
│ │ │ │ ├── password.json
│ │ │ │ ├── rebuttal.json
│ │ │ │ ├── register.json
│ │ │ │ ├── reset.json
│ │ │ │ ├── sessions.json
│ │ │ │ ├── settings.json
│ │ │ │ ├── social.json
│ │ │ │ ├── tag.json
│ │ │ │ ├── talk.json
│ │ │ │ ├── tracker.json
│ │ │ │ ├── user-management.json
│ │ │ │ ├── userCustom.json
│ │ │ │ └── wiki.json
│ │ │ ├── es
│ │ │ │ ├── activate.json
│ │ │ │ ├── article.json
│ │ │ │ ├── audits.json
│ │ │ │ ├── author.json
│ │ │ │ ├── bernie.json
│ │ │ │ ├── books.json
│ │ │ │ ├── claim.json
│ │ │ │ ├── claimRebuttal.json
│ │ │ │ ├── comment.json
│ │ │ │ ├── configuration.json
│ │ │ │ ├── contact.json
│ │ │ │ ├── crisis.json
│ │ │ │ ├── dashboard.json
│ │ │ │ ├── error.json
│ │ │ │ ├── game.json
│ │ │ │ ├── gateway.json
│ │ │ │ ├── global.json
│ │ │ │ ├── health.json
│ │ │ │ ├── hero.json
│ │ │ │ ├── heroes.json
│ │ │ │ ├── home.json
│ │ │ │ ├── login.json
│ │ │ │ ├── logs.json
│ │ │ │ ├── message.json
│ │ │ │ ├── messages.json
│ │ │ │ ├── metrics.json
│ │ │ │ ├── note.json
│ │ │ │ ├── notes.json
│ │ │ │ ├── password.json
│ │ │ │ ├── rebuttal.json
│ │ │ │ ├── register.json
│ │ │ │ ├── reset.json
│ │ │ │ ├── sessions.json
│ │ │ │ ├── settings.json
│ │ │ │ ├── social.json
│ │ │ │ ├── tag.json
│ │ │ │ ├── talk.json
│ │ │ │ ├── tracker.json
│ │ │ │ ├── user-management.json
│ │ │ │ ├── userCustom.json
│ │ │ │ └── wiki.json
│ │ │ └── fr
│ │ │ ├── activate.json
│ │ │ ├── article.json
│ │ │ ├── audits.json
│ │ │ ├── author.json
│ │ │ ├── bernie.json
│ │ │ ├── books.json
│ │ │ ├── claim.json
│ │ │ ├── claimRebuttal.json
│ │ │ ├── comment.json
│ │ │ ├── configuration.json
│ │ │ ├── contact.json
│ │ │ ├── crisis.json
│ │ │ ├── dashboard.json
│ │ │ ├── error.json
│ │ │ ├── game.json
│ │ │ ├── gateway.json
│ │ │ ├── global.json
│ │ │ ├── health.json
│ │ │ ├── hero.json
│ │ │ ├── heroes.json
│ │ │ ├── home.json
│ │ │ ├── login.json
│ │ │ ├── logs.json
│ │ │ ├── message.json
│ │ │ ├── messages.json
│ │ │ ├── metrics.json
│ │ │ ├── note.json
│ │ │ ├── notes.json
│ │ │ ├── password.json
│ │ │ ├── rebuttal.json
│ │ │ ├── register.json
│ │ │ ├── reset.json
│ │ │ ├── sessions.json
│ │ │ ├── settings.json
│ │ │ ├── social.json
│ │ │ ├── tag.json
│ │ │ ├── talk.json
│ │ │ ├── tracker.json
│ │ │ ├── user-management.json
│ │ │ ├── userCustom.json
│ │ │ └── wiki.json
│ │ ├── index.html
│ │ ├── manifest.webapp
│ │ ├── mocks
│ │ │ ├── mock-account.service.ts
│ │ │ ├── mock-angular-fire.service.spec.ts
│ │ │ ├── mock-document.service.spec.ts
│ │ │ ├── mock-language.service.ts
│ │ │ ├── mock-ng2-localforage.service.spec.ts
│ │ │ ├── mock-principal.service.ts
│ │ │ ├── mock-route.service.ts
│ │ │ ├── mock-router.spec.ts
│ │ │ ├── mock-tracker.service.ts
│ │ │ ├── mock-window.service.spec.ts
│ │ │ ├── spyobject.ts
│ │ │ └── test.module.ts
│ │ ├── robots.txt
│ │ ├── sw.js
│ │ └── swagger-ui
│ │ ├── images
│ │ │ └── throbber.gif
│ │ └── index.html
│ └── test
│ ├── gatling
│ │ ├── bodies
│ │ ├── conf
│ │ │ ├── gatling.conf
│ │ │ └── logback.xml
│ │ ├── data
│ │ ├── simulations
│ │ │ ├── ArticleGatlingTest.scala
│ │ │ ├── AuthorGatlingTest.scala
│ │ │ ├── ClaimGatlingTest.scala
│ │ │ ├── ClaimRebuttalGatlingTest.scala
│ │ │ ├── CommentGatlingTest.scala
│ │ │ ├── ContactGatlingTest.scala
│ │ │ ├── CrisisGatlingTest.scala
│ │ │ ├── HeroGatlingTest.scala
│ │ │ ├── MessageGatlingTest.scala
│ │ │ ├── NoteGatlingTest.scala
│ │ │ ├── ProfileGatlingTest.scala
│ │ │ ├── RebuttalGatlingTest.scala
│ │ │ ├── TagGatlingTest.scala
│ │ │ └── UserCustomGatlingTest.scala
│ │ └── user-files
│ │ ├── bodies
│ │ ├── data
│ │ └── simulations
│ │ ├── ClaimGatlingTest.scala
│ │ ├── ClaimRebuttalGatlingTest.scala
│ │ ├── ContactGatlingTest.scala
│ │ ├── CrisisGatlingTest.scala
│ │ ├── HeroGatlingTest.scala
│ │ ├── MessageGatlingTest.scala
│ │ ├── NoteGatlingTest.scala
│ │ ├── RebuttalGatlingTest.scala
│ │ ├── TagGatlingTest.scala
│ │ └── TalkGatlingTest.scala
│ ├── java
│ │ └── org
│ │ └── exampleapps
│ │ └── greatbig
│ │ ├── config
│ │ │ ├── WebConfigurerTest.java
│ │ │ ├── WebConfigurerTestController.java
│ │ │ └── elasticsearch
│ │ │ └── IndexReinitializer.java
│ │ ├── repository
│ │ │ ├── CustomAuditEventRepositoryIntTest.java
│ │ │ └── CustomSocialUsersConnectionRepositoryIntTest.java
│ │ ├── security
│ │ │ ├── SecurityUtilsUnitTest.java
│ │ │ └── jwt
│ │ │ ├── JWTFilterTest.java
│ │ │ └── TokenProviderTest.java
│ │ ├── service
│ │ │ ├── MailServiceIntTest.java
│ │ │ ├── SocialServiceIntTest.java
│ │ │ └── UserServiceIntTest.java
│ │ └── web
│ │ └── rest
│ │ ├── AccountResourceIntTest.java
│ │ ├── AuditResourceIntTest.java
│ │ ├── ClaimRebuttalResourceIntTest.java
│ │ ├── ClaimResourceIntTest.java
│ │ ├── ContactResourceIntTest.java
│ │ ├── CrisisResourceIntTest.java
│ │ ├── HeroResourceIntTest.java
│ │ ├── LogsResourceIntTest.java
│ │ ├── MessageResourceIntTest.java
│ │ ├── NoteResourceIntTest.java
│ │ ├── ProfileInfoResourceIntTest.java
│ │ ├── RebuttalResourceIntTest.java
│ │ ├── TalkResourceIntTest.java
│ │ ├── TestUtil.java
│ │ ├── UserJWTControllerIntTest.java
│ │ ├── UserResourceIntTest.java
│ │ ├── errors
│ │ │ ├── ExceptionTranslatorIntTest.java
│ │ │ └── ExceptionTranslatorTestController.java
│ │ └── util
│ │ └── PaginationUtilUnitTest.java
│ ├── kotlin
│ │ └── org
│ │ └── exampleapps
│ │ └── greatbig
│ │ └── ApiApplicationTests.kt.todo
│ └── resources
│ ├── config
│ │ └── application.yml
│ ├── i18n
│ │ └── messages_en.properties
│ ├── logback.xml
│ └── mails
│ └── testEmail.html
├── sw-precache-config.js
├── test.ts
├── tsconfig-aot.json
├── tsconfig.json
├── tslint.json
├── typings.d.ts
├── webpack
│ ├── logo-jhipster.png
│ ├── utils.js
│ ├── webpack.common.js
│ ├── webpack.dev.js
│ ├── webpack.prod.js
│ ├── webpack.test.js
│ └── webpack.vendor.js
└── yarn.lock
388 directories, 1778 files