From 044ca75ebe750fdc6c1e35c1dc53aef2b8b1f4c6 Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Wed, 19 Mar 2025 12:19:41 -0500 Subject: [PATCH 1/7] initial tests --- src/registrar/permissions.py | 217 ++++++++++++++++++++++++ src/registrar/tests/test_permissions.py | 124 ++++++++++++++ src/registrar/views/domain.py | 3 +- 3 files changed, 343 insertions(+), 1 deletion(-) create mode 100644 src/registrar/permissions.py create mode 100644 src/registrar/tests/test_permissions.py diff --git a/src/registrar/permissions.py b/src/registrar/permissions.py new file mode 100644 index 000000000..4b707c770 --- /dev/null +++ b/src/registrar/permissions.py @@ -0,0 +1,217 @@ +""" +Centralized permissions management for the registrar. +""" + +from registrar.decorators import ( + HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM, IS_STAFF, IS_DOMAIN_MANAGER, IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, + IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, IS_CISA_ANALYST, IS_OMB_ANALYST, + IS_FULL_ACCESS, IS_DOMAIN_REQUEST_CREATOR, IS_STAFF_MANAGING_DOMAIN, + IS_PORTFOLIO_MEMBER, HAS_PORTFOLIO_DOMAINS_ANY_PERM, HAS_PORTFOLIO_DOMAINS_VIEW_ALL, + HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, HAS_PORTFOLIO_DOMAIN_REQUESTS_VIEW_ALL, + HAS_PORTFOLIO_MEMBERS_EDIT, HAS_PORTFOLIO_MEMBERS_ANY_PERM, HAS_PORTFOLIO_MEMBERS_VIEW, ALL, +) + +# Define permissions for each URL pattern by name +URL_PERMISSIONS = { + # Home & general pages + 'home': [ALL], + 'health': [ALL], # Intentionally no decorator + + # Domain management + 'domain': [HAS_PORTFOLIO_DOMAINS_VIEW_ALL, IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-dns': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-dns-nameservers': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-dns-dnssec': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-dns-dnssec-dsdata': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-org-name-address': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-suborganization': [IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-senior-official': [IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, IS_STAFF_MANAGING_DOMAIN], + 'domain-security-email': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-renewal': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-users': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-users-add': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + 'domain-user-delete': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + + # Portfolio management + 'domains': [HAS_PORTFOLIO_DOMAINS_ANY_PERM], + 'no-portfolio-domains': [IS_PORTFOLIO_MEMBER], + 'no-organization-domains': [IS_PORTFOLIO_MEMBER], + 'members': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + 'member': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + 'member-delete': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'member-permissions': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'member-domains': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + 'member-domains-edit': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'invitedmember': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + 'invitedmember-delete': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'invitedmember-permissions': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'invitedmember-domains': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + 'invitedmember-domains-edit': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'new-member': [HAS_PORTFOLIO_MEMBERS_EDIT], + 'domain-requests': [HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM], + 'no-portfolio-requests': [IS_PORTFOLIO_MEMBER], + 'organization': [IS_PORTFOLIO_MEMBER], + 'senior-official': [IS_PORTFOLIO_MEMBER], + + # Domain requests + 'domain-request-status': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'domain-request-status-viewonly': [HAS_PORTFOLIO_DOMAIN_REQUESTS_VIEW_ALL], + 'domain-request-withdraw-confirmation': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'domain-request-withdrawn': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'domain-request-delete': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'edit-domain-request': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + + # Admin functions + 'analytics': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_data_type': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_data_full': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_data_domain_requests_full': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_data_federal': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_domains_growth': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_requests_growth': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_managed_domains': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'export_unmanaged_domains': [IS_CISA_ANALYST, IS_FULL_ACCESS], + 'transfer_user': [IS_CISA_ANALYST, IS_FULL_ACCESS], + + # Analytics + 'all-domain-metadata': [IS_STAFF], + 'current-full': [IS_STAFF], + 'all-domain-requests-metadata': [IS_STAFF], + 'domain-growth': [IS_STAFF], + 'request-growth': [IS_STAFF], + 'managed-domains': [IS_STAFF], + 'unmanaged-domains': [IS_STAFF], + + # Reports + 'export-user-domains-as-csv': [IS_STAFF], + 'export-portfolio-members-as-csv': [IS_STAFF], + 'export_members_portfolio': [HAS_PORTFOLIO_MEMBERS_VIEW], + 'export_data_type_user': [ALL], + + # API endpoints + 'get-senior-official-from-federal-agency-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + 'get-portfolio-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + 'get-suborganization-list-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + 'get-federal-and-portfolio-types-from-federal-agency-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + 'get-action-needed-email-for-user-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + 'get-rejection-email-for-user-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + 'get_domains_json': [ALL], + 'get_domain_requests_json': [ALL], + 'get_portfolio_members_json': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + 'get_member_domains_json': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + + # User profile + 'finish-user-profile-setup': [ALL], + 'user-profile': [ALL], + + # Invitation + 'invitation-cancel': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + + # DNS Hosting + 'prototype-domain-dns': [IS_STAFF], + + # Domain request wizard + 'start': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'finished': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'generic_org_type': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'tribal_government': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'organization_federal': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'organization_election': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'organization_contact': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'about_your_organization': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'senior_official': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'current_sites': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'dotgov_domain': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'purpose': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'other_contacts': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'additional_details': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'requirements': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'review': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'portfolio_requesting_entity': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + 'portfolio_additional_details': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], +} + +UNCHECKED_URLS = [ + 'health', + 'openid/', + 'get-current-federal', + 'get-current-full', + 'available', + 'rdap', + 'todo', +] + +def verify_all_urls_have_permissions(): + """ + Utility function to verify that all URLs in the application have defined permissions + in the permissions mapping. + """ + from django.urls import get_resolver + + resolver = get_resolver() + missing_permissions = [] + + # Collect all URL pattern names + for pattern in resolver.url_patterns: + if hasattr(pattern, 'name') and pattern.name: + if pattern.name not in URL_PERMISSIONS and pattern.name not in UNCHECKED_URLS: + missing_permissions.append(pattern.name) + + return missing_permissions + +def validate_permissions(): + """ + Validates that all URL patterns have consistent permission rules between + the centralized mapping and view decorators. + + Returns a dictionary of issues found. + """ + from django.urls import get_resolver, URLPattern, URLResolver + + resolver = get_resolver() + issues = { + 'missing_in_mapping': [], # URLs with decorators but not in mapping + 'missing_decorator': [], # URLs in mapping but missing decorators + 'permission_mismatch': [] # URLs with different permissions + } + + def check_url_pattern(pattern, parent_path=''): + if isinstance(pattern, URLPattern): + view_func = pattern.callback + path = f"{parent_path}/{pattern.pattern}" + url_name = pattern.name + + if url_name: + # Skip check for health endpoint which intentionally has no decorator + if url_name in UNCHECKED_URLS: + return + + # Check if view has decorator but missing from mapping + if getattr(view_func, 'has_explicit_access', False) and url_name not in URL_PERMISSIONS: + issues['missing_in_mapping'].append((url_name, path)) + + # Check if view is in mapping but missing decorator + elif url_name in URL_PERMISSIONS and not getattr(view_func, 'has_explicit_access', False): + issues['missing_decorator'].append((url_name, path)) + + # Check if permissions match (more complex, may need refinement) + elif (getattr(view_func, 'has_explicit_access', False) and url_name in URL_PERMISSIONS): + view_permissions = getattr(view_func, '_access_rules', set()) + mapping_permissions = set(URL_PERMISSIONS[url_name]) + + if view_permissions != mapping_permissions: + issues['permission_mismatch'].append( + (url_name, path, view_permissions, mapping_permissions) + ) + + elif isinstance(pattern, URLResolver): + # Handle included URL patterns (nested) + new_parent = f"{parent_path}/{pattern.pattern}" + for p in pattern.url_patterns: + check_url_pattern(p, new_parent) + + # Check all URL patterns + for pattern in resolver.url_patterns: + check_url_pattern(pattern) + + return issues diff --git a/src/registrar/tests/test_permissions.py b/src/registrar/tests/test_permissions.py new file mode 100644 index 000000000..bd0d0b337 --- /dev/null +++ b/src/registrar/tests/test_permissions.py @@ -0,0 +1,124 @@ +""" +Tests for validating the permissions system consistency. + +These tests ensure that: +1. All URLs have permissions defined in the centralized mapping +2. All views with permission decorators are in the mapping +3. The permissions in the decorators match those in the mapping +""" + +from django.test import TestCase +from django.urls import reverse, NoReverseMatch +from registrar.models.user_domain_role import UserDomainRole +from registrar.permissions import URL_PERMISSIONS, verify_all_urls_have_permissions, validate_permissions +from registrar.tests.common import MockDbForIndividualTests + + +class TestPermissionsMapping(TestCase): + """Test the centralized permissions mapping for completeness and consistency.""" + + def test_all_urls_have_permissions(self): + """Verify that all URL patterns in the application have permissions defined in the mapping.""" + missing_urls = verify_all_urls_have_permissions() + + # Format URLs for better readability in case of failure + if missing_urls: + formatted_urls = "\n".join([f" - {url}" for url in missing_urls]) + self.fail( + f"The following URL patterns are missing from URL_PERMISSIONS mapping:\n{formatted_urls}\n" + f"Please add them to the URL_PERMISSIONS dictionary in registrar/permissions.py" + ) + + def test_permission_decorator_consistency(self): + """ + Test that all views have consistent permission rules between + the centralized mapping and view decorators. + """ + issues = validate_permissions() + + error_messages = [] + + if issues['missing_in_mapping']: + urls = "\n".join([f" - {name} (at {path})" for name, path in issues['missing_in_mapping']]) + error_messages.append( + f"The following URLs have permission decorators but are missing from the mapping:\n{urls}\n" + "Add these URLs to the URL_PERMISSIONS dictionary in registrar/permissions.py" + ) + + if issues['missing_decorator']: + urls = "\n".join([f" - {name} (at {path})" for name, path in issues['missing_decorator']]) + error_messages.append( + f"The following URLs are in the mapping but missing @grant_access decorators:\n{urls}\n" + "Add appropriate @grant_access decorators to these views" + ) + + if issues['permission_mismatch']: + mismatches = [] + for name, path, view_perms, mapping_perms in issues['permission_mismatch']: + view_perms_str = ", ".join(sorted(str(p) for p in view_perms)) + mapping_perms_str = ", ".join(sorted(str(p) for p in mapping_perms)) + mismatches.append( + f" - {name} (at {path}):\n" + f" Decorator: [{view_perms_str}]\n" + f" Mapping: [{mapping_perms_str}]" + ) + + error_messages.append( + f"The following URLs have mismatched permissions between decorators and mapping:\n" + f"{chr(10).join(mismatches)}\n" + "Update either the decorator or the mapping to ensure consistency" + ) + + if error_messages: + self.fail("\n\n".join(error_messages)) + + +class TestPermissionSystemForURLs(MockDbForIndividualTests): + """Test actual permissions for key URLs with test data""" + + def test_domain_manager_can_access_domain_pages(self): + """Domain managers should be able to access domain management pages""" + # Create a user-domain relationship to make the user a domain manager + UserDomainRole.objects.create(user=self.user, domain=self.domain_1) + + # Login as the user + self.client.force_login(self.user) + + # Test access to domain detail page + response = self.client.get(reverse('domain', kwargs={'domain_pk': self.domain_1.id})) + self.assertEqual(response.status_code, 200) + + # Test access to domain DNS page + response = self.client.get(reverse('domain-dns', kwargs={'domain_pk': self.domain_1.id})) + self.assertEqual(response.status_code, 200) + + def test_non_domain_manager_cannot_access_domain_pages(self): + """Non-domain managers should not be able to access domain management pages""" + # Login as a user who is not a domain manager + self.client.force_login(self.user) + + # Test access to domain detail page + response = self.client.get(reverse('domain', kwargs={'domain_pk': self.domain_1.id})) + self.assertEqual(response.status_code, 403) + + # Test access to domain DNS page + response = self.client.get(reverse('domain-dns', kwargs={'domain_pk': self.domain_1.id})) + self.assertEqual(response.status_code, 403) + + def test_staff_can_access_analytics(self): + """Staff users should be able to access analytics pages""" + # Login as a staff user + self.client.force_login(self.custom_staffuser) + + # Test access to analytics page + response = self.client.get(reverse('analytics')) + self.assertEqual(response.status_code, 200) + + def test_non_staff_cannot_access_analytics(self): + """Non-staff users should not be able to access analytics pages""" + # Login as a non-staff user + self.client.force_login(self.user) + + # Test access to analytics page + response = self.client.get(reverse('analytics')) + self.assertEqual(response.status_code, 403) diff --git a/src/registrar/views/domain.py b/src/registrar/views/domain.py index 3a083393e..ed8f51393 100644 --- a/src/registrar/views/domain.py +++ b/src/registrar/views/domain.py @@ -15,6 +15,7 @@ from registrar.decorators import ( IS_DOMAIN_MANAGER, IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, + IS_STAFF, IS_STAFF_MANAGING_DOMAIN, grant_access, ) @@ -702,7 +703,7 @@ class PrototypeDomainDNSRecordForm(forms.Form): initial=1, ) - +@grant_access(IS_STAFF) class PrototypeDomainDNSRecordView(DomainFormBaseView): template_name = "prototype_domain_dns.html" form_class = PrototypeDomainDNSRecordForm From c4c8cde05f11c4bfc8559119f8e2ee015b92612b Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Thu, 20 Mar 2025 11:08:52 -0500 Subject: [PATCH 2/7] small fixes --- src/registrar/permissions.py | 2 +- src/registrar/tests/test_permissions.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/registrar/permissions.py b/src/registrar/permissions.py index 4b707c770..f9bf7f7e2 100644 --- a/src/registrar/permissions.py +++ b/src/registrar/permissions.py @@ -182,7 +182,7 @@ def validate_permissions(): url_name = pattern.name if url_name: - # Skip check for health endpoint which intentionally has no decorator + # Skip check for endpoints that intentionally have no decorator if url_name in UNCHECKED_URLS: return diff --git a/src/registrar/tests/test_permissions.py b/src/registrar/tests/test_permissions.py index bd0d0b337..0186403b4 100644 --- a/src/registrar/tests/test_permissions.py +++ b/src/registrar/tests/test_permissions.py @@ -8,9 +8,9 @@ These tests ensure that: """ from django.test import TestCase -from django.urls import reverse, NoReverseMatch +from django.urls import reverse from registrar.models.user_domain_role import UserDomainRole -from registrar.permissions import URL_PERMISSIONS, verify_all_urls_have_permissions, validate_permissions +from registrar.permissions import verify_all_urls_have_permissions, validate_permissions from registrar.tests.common import MockDbForIndividualTests From 5400a45700c68aa067c6ab1aada453f4632db361 Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Thu, 20 Mar 2025 13:28:31 -0500 Subject: [PATCH 3/7] fix tests --- src/registrar/tests/test_permissions.py | 53 +------------------------ 1 file changed, 1 insertion(+), 52 deletions(-) diff --git a/src/registrar/tests/test_permissions.py b/src/registrar/tests/test_permissions.py index 0186403b4..ce39ca6ef 100644 --- a/src/registrar/tests/test_permissions.py +++ b/src/registrar/tests/test_permissions.py @@ -70,55 +70,4 @@ class TestPermissionsMapping(TestCase): ) if error_messages: - self.fail("\n\n".join(error_messages)) - - -class TestPermissionSystemForURLs(MockDbForIndividualTests): - """Test actual permissions for key URLs with test data""" - - def test_domain_manager_can_access_domain_pages(self): - """Domain managers should be able to access domain management pages""" - # Create a user-domain relationship to make the user a domain manager - UserDomainRole.objects.create(user=self.user, domain=self.domain_1) - - # Login as the user - self.client.force_login(self.user) - - # Test access to domain detail page - response = self.client.get(reverse('domain', kwargs={'domain_pk': self.domain_1.id})) - self.assertEqual(response.status_code, 200) - - # Test access to domain DNS page - response = self.client.get(reverse('domain-dns', kwargs={'domain_pk': self.domain_1.id})) - self.assertEqual(response.status_code, 200) - - def test_non_domain_manager_cannot_access_domain_pages(self): - """Non-domain managers should not be able to access domain management pages""" - # Login as a user who is not a domain manager - self.client.force_login(self.user) - - # Test access to domain detail page - response = self.client.get(reverse('domain', kwargs={'domain_pk': self.domain_1.id})) - self.assertEqual(response.status_code, 403) - - # Test access to domain DNS page - response = self.client.get(reverse('domain-dns', kwargs={'domain_pk': self.domain_1.id})) - self.assertEqual(response.status_code, 403) - - def test_staff_can_access_analytics(self): - """Staff users should be able to access analytics pages""" - # Login as a staff user - self.client.force_login(self.custom_staffuser) - - # Test access to analytics page - response = self.client.get(reverse('analytics')) - self.assertEqual(response.status_code, 200) - - def test_non_staff_cannot_access_analytics(self): - """Non-staff users should not be able to access analytics pages""" - # Login as a non-staff user - self.client.force_login(self.user) - - # Test access to analytics page - response = self.client.get(reverse('analytics')) - self.assertEqual(response.status_code, 403) + self.fail("\n\n".join(error_messages)) \ No newline at end of file From 5cadbe29549f0b61c45741bfa872176a6a338d8a Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Mon, 24 Mar 2025 09:32:06 -0500 Subject: [PATCH 4/7] linter fixes --- src/debug_response.html | 31234 ++++++++++++++++++++++ src/registrar/permissions.py | 298 +- src/registrar/tests/test_permissions.py | 33 +- src/registrar/views/domain.py | 1 + 4 files changed, 31400 insertions(+), 166 deletions(-) create mode 100644 src/debug_response.html diff --git a/src/debug_response.html b/src/debug_response.html new file mode 100644 index 000000000..01e03c48c --- /dev/null +++ b/src/debug_response.html @@ -0,0 +1,31234 @@ + + + + + + + + + + + + + Members | + .gov Registrar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content + + +
+
+
+

+ Attention: You are on a test site. +

+
+
+
+ + + + + +
+
+
+
+
+ U.S. flag +
+ + +
+
+
+
+
+ +
+

+ Official websites use .gov
A + .gov website belongs to an official government + organization in the United States. +

+
+
+
+ +
+

+ Secure .gov websites use HTTPS
A + lock ( + + + + + ) or https:// means you’ve safely connected to + the .gov website. Share sensitive information only on official, + secure websites. +

+
+
+
+
+
+
+ + +
+ + + + + +
+
+ + + + + +
+ + + +
+ + + + + + +
+ + +
+ + + +
+
+ + + + + + + + + + + + + +
+ +
+
+

Members

+
+ + + +
+ + + + + + + + +
+
+ + + + + + + + + +
+
+ +
+
+ + + +
+ + + + + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ + + + + + + +
+
+
+
+ +
+
+

get.gov

+

+ An official website of the Cybersecurity and Infrastructure Security Agency +

+
+
+
+ +
+
+
+ Looking for U.S. government information and services? +
+ Visit USA.gov +
+
+ + +
+ + + + + + + + + + + + + + + + + + +
+
+ +
+
+
+ DJDT +
+
+ + + + + + + + + + +
+
+ +

Versions

+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageNameVersion
Django4.2.17
Python3.10.16
auditlogAudit log3.0.0
debug_toolbarDebug Toolbar4.4.6
import_exportImport_Export4.3.3
phonenumber_fieldPhonenumber_Field8.0.0
waffledjango-waffle4.2.0
widget_tweaksWidget_Tweaks1.5.0
+
+ +
+
+ + + + + + +
+
+ +

Time

+
+
+ + +
+

Resource usage

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ResourceValue
User CPU time125.369 msec
System CPU time1.984 msec
Total CPU time127.353 msec
Elapsed time138.467 msec
Context switches51 voluntary, 1 involuntary
+ + +
+

Browser timing

+ + + + + + + + + + + + + + + +
Timing attributeTimelineMilliseconds since navigation start (+length)
+
+
+ +
+
+ + + + + + +
+
+ +

Settings from registrar.config.settings

+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SettingValue
ABSOLUTE_URL_OVERRIDES{}
ADMINS[]
ALLOWED_CIDR_NETS['10.0.0.0/8']
ALLOWED_HOSTS['*']
APPEND_SLASHTrue
AUDITLOG_CID_GETTERNone
AUDITLOG_CID_HEADER'x-correlation-id'
AUDITLOG_DISABLE_ON_RAW_SAVEFalse
AUDITLOG_DISABLE_REMOTE_ADDRFalse
AUDITLOG_EXCLUDE_TRACKING_FIELDS()
AUDITLOG_EXCLUDE_TRACKING_MODELS()
AUDITLOG_INCLUDE_ALL_MODELSFalse
AUDITLOG_INCLUDE_TRACKING_MODELS()
AUDITLOG_TWO_STEP_MIGRATIONFalse
AUDITLOG_USE_TEXT_CHANGES_IF_JSON_IS_NOT_PRESENTFalse
AUTHENTICATION_BACKENDS['django_webtest.backends.WebtestUserBackend', + 'django.contrib.auth.backends.ModelBackend', + 'djangooidc.backends.OpenIdConnectBackend']
AUTH_PASSWORD_VALIDATORS'********************'
AUTH_USER_MODEL'registrar.User'
AWS_ACCESS_KEY_ID'********************'
AWS_MAX_ATTEMPTS3
AWS_REGION'us-gov-west-1'
AWS_RETRY_MODE'standard'
AWS_S3_ACCESS_KEY_ID'********************'
AWS_S3_BUCKET_NAMENone
AWS_S3_REGIONNone
AWS_S3_SECRET_ACCESS_KEY'********************'
AWS_SECRET_ACCESS_KEY'********************'
BASE_DIRPosixPath('/app')
BASE_URL'http://localhost:8080'
BOTO_CONFIG<botocore.config.Config object at 0x753d32350ca0>
CACHES{'default': {'BACKEND': 'django.core.cache.backends.db.DatabaseCache', + 'LOCATION': 'cache_table'}}
CACHE_MIDDLEWARE_ALIAS'default'
CACHE_MIDDLEWARE_KEY_PREFIX'********************'
CACHE_MIDDLEWARE_SECONDS600
CORS_ALLOWED_ORIGINS['http://localhost:8080', 'https://beta.get.gov', 'https://get.gov']
CORS_ALLOWED_ORIGIN_REGEXES['https://[\\w-]+\\.sites\\.pages\\.cloud\\.gov']
CSP_CONNECT_SRC["'self'", + 'https://www.google-analytics.com/', + 'https://www.ssa.gov/accessibility/andi/andi.js']
CSP_DEFAULT_SRC("'self'",)
CSP_FORM_ACTION("'self'",)
CSP_FRAME_ANCESTORS("'self'",)
CSP_IMG_SRC["'self'", 'https://www.ssa.gov/accessibility/andi/icons/']
CSP_INCLUDE_NONCE_IN['script-src-elem', 'style-src']
CSP_SCRIPT_SRC_ELEM["'self'", + 'https://www.googletagmanager.com/', + 'https://cdn.jsdelivr.net/npm/chart.js', + 'https://www.ssa.gov', + 'https://ajax.googleapis.com']
CSP_STYLE_SRC["'self'", 'https://www.ssa.gov/accessibility/andi/andi.css']
CSRF_COOKIE_AGENone
CSRF_COOKIE_DOMAINNone
CSRF_COOKIE_HTTPONLYTrue
CSRF_COOKIE_MASKEDFalse
CSRF_COOKIE_NAME'CrSiReFo'
CSRF_COOKIE_PATH'/'
CSRF_COOKIE_SAMESITE'Strict'
CSRF_COOKIE_SECURETrue
CSRF_FAILURE_VIEW'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME'HTTP_X_CRSIREFO'
CSRF_TRUSTED_ORIGINS[]
CSRF_USE_SESSIONSTrue
DATABASES{'default': {'ATOMIC_REQUESTS': True, + 'AUTOCOMMIT': True, + 'CONN_HEALTH_CHECKS': False, + 'CONN_MAX_AGE': 0, + 'DISABLE_SERVER_SIDE_CURSORS': False, + 'ENGINE': 'django.db.backends.postgresql', + 'HOST': 'db', + 'NAME': 'test_app', + 'OPTIONS': {}, + 'PASSWORD': '********************', + 'PORT': '', + 'TEST': {'CHARSET': None, + 'COLLATION': None, + 'MIGRATE': True, + 'MIRROR': None, + 'NAME': None}, + 'TIME_ZONE': None, + 'USER': 'user'}}
DATABASE_ROUTERS[]
DATA_UPLOAD_MAX_MEMORY_SIZE2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS1000
DATA_UPLOAD_MAX_NUMBER_FILES100
DATETIME_FORMAT'N j, Y, P'
DATETIME_INPUT_FORMATS['%Y-%m-%d %H:%M:%S', + '%Y-%m-%d %H:%M:%S.%f', + '%Y-%m-%d %H:%M', + '%m/%d/%Y %H:%M:%S', + '%m/%d/%Y %H:%M:%S.%f', + '%m/%d/%Y %H:%M', + '%m/%d/%y %H:%M:%S', + '%m/%d/%y %H:%M:%S.%f', + '%m/%d/%y %H:%M']
DATE_FORMAT'N j, Y'
DATE_INPUT_FORMATS['%Y-%m-%d', + '%m/%d/%Y', + '%m/%d/%y', + '%b %d %Y', + '%b %d, %Y', + '%d %b %Y', + '%d %b, %Y', + '%B %d %Y', + '%B %d, %Y', + '%d %B %Y', + '%d %B, %Y']
DEBUGFalse
DEBUG_PROPAGATE_EXCEPTIONSTrue
DEBUG_TOOLBAR_CONFIG{'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x753d31be9750>}
DECIMAL_SEPARATOR'.'
DEFAULT_AUTO_FIELD'django.db.models.BigAutoField'
DEFAULT_CHARSET'utf-8'
DEFAULT_EXCEPTION_REPORTER'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL'help@get.gov <help@get.gov>'
DEFAULT_INDEX_TABLESPACE''
DEFAULT_TABLESPACE''
DISALLOWED_USER_AGENTS[]
EMAIL_BACKEND'django.core.mail.backends.locmem.EmailBackend'
EMAIL_HOST'localhost'
EMAIL_HOST_PASSWORD'********************'
EMAIL_HOST_USER''
EMAIL_PORT25
EMAIL_SSL_CERTFILENone
EMAIL_SSL_KEYFILE'********************'
EMAIL_SUBJECT_PREFIX'[Attn: .gov admin] '
EMAIL_TIMEOUT30
EMAIL_USE_LOCALTIMEFalse
EMAIL_USE_SSLFalse
EMAIL_USE_TLSTrue
FILE_UPLOAD_DIRECTORY_PERMISSIONSNone
FILE_UPLOAD_HANDLERS['django.core.files.uploadhandler.MemoryFileUploadHandler', + 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE2621440
FILE_UPLOAD_PERMISSIONS420
FILE_UPLOAD_TEMP_DIRNone
FIRST_DAY_OF_WEEK0
FIXTURE_DIRS[]
FORCE_SCRIPT_NAMENone
FORMAT_MODULE_PATHNone
FORM_RENDERER'django.forms.renderers.DjangoDivFormRenderer'
GETGOV_PUBLIC_SITE_URL'https://get.gov'
IGNORABLE_404_URLS[]
INSTALLED_APPS['registrar', + 'django.contrib.admin', + 'django.contrib.auth', + 'auditlog', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'djangooidc', + 'widget_tweaks', + 'django_fsm', + 'phonenumber_field', + 'api', + 'corsheaders', + 'django_admin_multiple_choice_list_filter', + 'import_export', + 'waffle', + 'nplusone.ext.django', + 'debug_toolbar']
INTERNAL_IPS['127.0.0.1', '::1']
IS_DEMO_SITETrue
IS_PRODUCTIONFalse
LANGUAGES[('af', 'Afrikaans'), + ('ar', 'Arabic'), + ('ar-dz', 'Algerian Arabic'), + ('ast', 'Asturian'), + ('az', 'Azerbaijani'), + ('bg', 'Bulgarian'), + ('be', 'Belarusian'), + ('bn', 'Bengali'), + ('br', 'Breton'), + ('bs', 'Bosnian'), + ('ca', 'Catalan'), + ('ckb', 'Central Kurdish (Sorani)'), + ('cs', 'Czech'), + ('cy', 'Welsh'), + ('da', 'Danish'), + ('de', 'German'), + ('dsb', 'Lower Sorbian'), + ('el', 'Greek'), + ('en', 'English'), + ('en-au', 'Australian English'), + ('en-gb', 'British English'), + ('eo', 'Esperanto'), + ('es', 'Spanish'), + ('es-ar', 'Argentinian Spanish'), + ('es-co', 'Colombian Spanish'), + ('es-mx', 'Mexican Spanish'), + ('es-ni', 'Nicaraguan Spanish'), + ('es-ve', 'Venezuelan Spanish'), + ('et', 'Estonian'), + ('eu', 'Basque'), + ('fa', 'Persian'), + ('fi', 'Finnish'), + ('fr', 'French'), + ('fy', 'Frisian'), + ('ga', 'Irish'), + ('gd', 'Scottish Gaelic'), + ('gl', 'Galician'), + ('he', 'Hebrew'), + ('hi', 'Hindi'), + ('hr', 'Croatian'), + ('hsb', 'Upper Sorbian'), + ('hu', 'Hungarian'), + ('hy', 'Armenian'), + ('ia', 'Interlingua'), + ('id', 'Indonesian'), + ('ig', 'Igbo'), + ('io', 'Ido'), + ('is', 'Icelandic'), + ('it', 'Italian'), + ('ja', 'Japanese'), + ('ka', 'Georgian'), + ('kab', 'Kabyle'), + ('kk', 'Kazakh'), + ('km', 'Khmer'), + ('kn', 'Kannada'), + ('ko', 'Korean'), + ('ky', 'Kyrgyz'), + ('lb', 'Luxembourgish'), + ('lt', 'Lithuanian'), + ('lv', 'Latvian'), + ('mk', 'Macedonian'), + ('ml', 'Malayalam'), + ('mn', 'Mongolian'), + ('mr', 'Marathi'), + ('ms', 'Malay'), + ('my', 'Burmese'), + ('nb', 'Norwegian Bokmål'), + ('ne', 'Nepali'), + ('nl', 'Dutch'), + ('nn', 'Norwegian Nynorsk'), + ('os', 'Ossetic'), + ('pa', 'Punjabi'), + ('pl', 'Polish'), + ('pt', 'Portuguese'), + ('pt-br', 'Brazilian Portuguese'), + ('ro', 'Romanian'), + ('ru', 'Russian'), + ('sk', 'Slovak'), + ('sl', 'Slovenian'), + ('sq', 'Albanian'), + ('sr', 'Serbian'), + ('sr-latn', 'Serbian Latin'), + ('sv', 'Swedish'), + ('sw', 'Swahili'), + ('ta', 'Tamil'), + ('te', 'Telugu'), + ('tg', 'Tajik'), + ('th', 'Thai'), + ('tk', 'Turkmen'), + ('tr', 'Turkish'), + ('tt', 'Tatar'), + ('udm', 'Udmurt'), + ('uk', 'Ukrainian'), + ('ur', 'Urdu'), + ('uz', 'Uzbek'), + ('vi', 'Vietnamese'), + ('zh-hans', 'Simplified Chinese'), + ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur']
LANGUAGE_CODE'en-us'
LANGUAGE_COOKIE_AGENone
LANGUAGE_COOKIE_DOMAINNone
LANGUAGE_COOKIE_HTTPONLYFalse
LANGUAGE_COOKIE_NAME'django_language'
LANGUAGE_COOKIE_PATH'/'
LANGUAGE_COOKIE_SAMESITENone
LANGUAGE_COOKIE_SECURETrue
LOCALE_PATHS[]
LOGGING{'disable_existing_loggers': True, + 'filters': {'below_error': {'()': 'django.utils.log.CallbackFilter', + 'callback': <function <lambda> at 0x753d31be9990>}}, + 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', + 'format': '[{server_time}] {message}', + 'style': '{'}, + 'json': {'()': <class 'registrar.config.settings.JsonFormatter'>}, + 'json.server': {'()': <class 'registrar.config.settings.JsonServerFormatter'>}, + 'simple': {'format': '%(levelname)s %(message)s'}, + 'verbose': {'datefmt': '%d/%b/%Y %H:%M:%S', + 'format': '[%(asctime)s] %(levelname)s ' + '[%(name)s:%(lineno)s] %(message)s'}}, + 'handlers': {'console': {'class': 'logging.StreamHandler', + 'formatter': 'verbose', + 'level': 'DEBUG'}, + 'django.server': {'class': 'logging.StreamHandler', + 'formatter': 'django.server', + 'level': 'INFO'}, + 'json': {'class': 'logging.StreamHandler', + 'formatter': 'json', + 'level': 'DEBUG'}, + 'split_console': {'class': 'logging.StreamHandler', + 'filters': ['below_error'], + 'formatter': 'verbose', + 'level': 'DEBUG'}, + 'split_json': {'class': 'logging.StreamHandler', + 'formatter': 'json', + 'level': 'ERROR'}}, + 'loggers': {'django': {'handlers': ['console'], + 'level': 'INFO', + 'propagate': False}, + 'django.request': {'handlers': ['django.server'], + 'level': 'INFO', + 'propagate': False}, + 'django.server': {'handlers': ['django.server'], + 'level': 'INFO', + 'propagate': False}, + 'django.template': {'handlers': ['console'], + 'level': 'INFO', + 'propagate': False}, + 'djangooidc': {'handlers': ['console'], + 'level': 'INFO', + 'propagate': False}, + 'oic': {'handlers': ['console'], + 'level': 'INFO', + 'propagate': False}, + 'registrar': {'handlers': ['console'], + 'level': 'DEBUG', + 'propagate': False}}, + 'root': {'handlers': ['console'], 'level': 'INFO'}, + 'version': 1}
LOGGING_CONFIG'logging.config.dictConfig'
LOGIN_REDIRECT_URL'/accounts/profile/'
LOGIN_REQUIRED_IGNORE_PATHS['/openid/(.+)$']
LOGIN_URL'/openid/login'
LOGOUT_REDIRECT_URL'https://get.gov/'
MANAGERS[]
MEDIA_ROOT''
MEDIA_URL'/'
MESSAGE_STORAGE'django.contrib.messages.storage.session.SessionStorage'
MIDDLEWARE['debug_toolbar.middleware.DebugToolbarMiddleware', + 'allow_cidr.middleware.AllowCIDRMiddleware', + 'corsheaders.middleware.CorsMiddleware', + 'registrar.registrar_middleware.NoCacheMiddleware', + 'whitenoise.middleware.WhiteNoiseMiddleware', + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django_webtest.middleware.WebtestUserMiddleware', + 'login_required.middleware.LoginRequiredMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'csp.middleware.CSPMiddleware', + 'auditlog.middleware.AuditlogMiddleware', + 'waffle.middleware.WaffleMiddleware', + 'registrar.registrar_middleware.CheckUserProfileMiddleware', + 'registrar.registrar_middleware.CheckPortfolioMiddleware', + 'registrar.registrar_middleware.RestrictAccessMiddleware', + 'nplusone.ext.django.NPlusOneMiddleware']
MIGRATION_MODULES{}
MONTH_DAY_FORMAT'F j'
NPLUSONE_RAISEFalse
NPLUSONE_WHITELIST[{'field': 'user', 'model': 'admin.LogEntry'}]
NUMBER_GROUPING0
OIDC_ACTIVE_PROVIDER'identity sandbox'
OIDC_ALLOW_DYNAMIC_OPFalse
OIDC_PROVIDERS{'identity sandbox': {'behaviour': {'acr_value': 'http://idmanagement.gov/ns/assurance/ial/1', + 'response_type': 'code', + 'scope': ['email', 'profile:name', 'phone'], + 'step_up_acr_value': 'http://idmanagement.gov/ns/assurance/ial/2', + 'user_info_request': ['email', + 'first_name', + 'last_name', + 'phone']}, + 'client_registration': {'client_id': 'cisa_dotgov_registrar', + 'post_logout_redirect_uris': ['http://localhost:8080/openid/callback/logout/'], + 'redirect_uris': ['http://localhost:8080/openid/callback/login/'], + 'sp_private_key': '********************', + 'token_endpoint_auth_method': '********************'}, + 'srv_discovery_url': 'https://idp.int.identitysandbox.gov'}, + 'login.gov production': {'behaviour': {'acr_value': 'http://idmanagement.gov/ns/assurance/ial/1', + 'response_type': 'code', + 'scope': ['email', + 'profile:name', + 'phone'], + 'step_up_acr_value': 'http://idmanagement.gov/ns/assurance/ial/2', + 'user_info_request': ['email', + 'first_name', + 'last_name', + 'phone']}, + 'client_registration': {'client_id': 'urn:gov:cisa:openidconnect.profiles:sp:sso:cisa:dotgov_registrar', + 'post_logout_redirect_uris': ['http://localhost:8080/openid/callback/logout/'], + 'redirect_uris': ['http://localhost:8080/openid/callback/login/'], + 'sp_private_key': '********************', + 'token_endpoint_auth_method': '********************'}, + 'srv_discovery_url': 'https://secure.login.gov'}}
PASSWORD_HASHERS'********************'
PASSWORD_RESET_TIMEOUT'********************'
PHONENUMBER_DEFAULT_REGION'US'
PREPEND_WWWFalse
REST_FRAMEWORK{'DEFAULT_AUTHENTICATION_CLASSES': ['django_webtest.rest_framework_auth.WebtestAuthentication']}
ROOT_URLCONF'registrar.config.urls'
SECRET_ENCRYPT_METADATA'********************'
SECRET_KEY'********************'
SECRET_KEY_FALLBACKS'********************'
SECRET_REGISTRY_CERT'********************'
SECRET_REGISTRY_CL_ID'********************'
SECRET_REGISTRY_HOSTNAME'********************'
SECRET_REGISTRY_KEY'********************'
SECRET_REGISTRY_KEY_PASSPHRASE'********************'
SECRET_REGISTRY_PASSWORD'********************'
SECRET_REGISTRY_SERVICE_EMAIL'********************'
SECRET_REGISTRY_TENANT_KEY'********************'
SECRET_REGISTRY_TENANT_NAME'********************'
SECURE_CONTENT_TYPE_NOSNIFFTrue
SECURE_CROSS_ORIGIN_OPENER_POLICY'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINSTrue
SECURE_HSTS_PRELOADFalse
SECURE_HSTS_SECONDS300
SECURE_PROXY_SSL_HEADERNone
SECURE_REDIRECT_EXEMPT[]
SECURE_REFERRER_POLICY'same-origin'
SECURE_SSL_HOSTNone
SECURE_SSL_REDIRECTFalse
SERVER_EMAIL'root@get.gov'
SESSION_CACHE_ALIAS'default'
SESSION_COOKIE_AGE28800
SESSION_COOKIE_DOMAINNone
SESSION_COOKIE_HTTPONLYTrue
SESSION_COOKIE_NAME'JSESSIONID'
SESSION_COOKIE_PATH'/'
SESSION_COOKIE_SAMESITE'Lax'
SESSION_COOKIE_SECURETrue
SESSION_ENGINE'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSEFalse
SESSION_FILE_PATHNone
SESSION_SAVE_EVERY_REQUESTFalse
SESSION_SERIALIZER'django.contrib.sessions.serializers.PickleSerializer'
SETTINGS_MODULE'registrar.config.settings'
SHORT_DATETIME_FORMAT'm/d/Y P'
SHORT_DATE_FORMAT'm/d/Y'
SIGNING_BACKEND'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS[]
STATICFILES_DIRS[PosixPath('/app/registrar/assets')]
STATICFILES_FINDERS['django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOTPosixPath('/app/registrar/public')
STATIC_URL'/public/'
STORAGES{'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, + 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
TEMPLATES[{'APP_DIRS': True, + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'OPTIONS': {'autoescape': True, + 'context_processors': ['django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + 'registrar.context_processors.language_code', + 'registrar.context_processors.canonical_path', + 'registrar.context_processors.is_demo_site', + 'registrar.context_processors.is_production', + 'registrar.context_processors.org_user_status', + 'registrar.context_processors.add_path_to_context', + 'registrar.context_processors.portfolio_permissions', + 'registrar.context_processors.is_widescreen_centered']}}]
TEST_NON_SERIALIZED_APPS[]
TEST_RUNNER'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR','
TIME_FORMAT'P'
TIME_INPUT_FORMATS['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE'UTC'
USE_DEPRECATED_PYTZFalse
USE_I18NTrue
USE_L10NTrue
USE_THOUSAND_SEPARATORFalse
USE_TZTrue
USE_X_FORWARDED_HOSTTrue
USE_X_FORWARDED_PORTFalse
WAFFLE_CREATE_MISSING_FLAGSTrue
WAFFLE_FLAG_MODEL'registrar.WaffleFlag'
WSGI_APPLICATION'registrar.config.wsgi.application'
X_FRAME_OPTIONS'DENY'
YEAR_MONTH_FORMAT'F Y'
+
+ +
+
+ + + + + + +
+
+ +

Headers

+
+
+ + +
+ +

Request headers

+ + + + + + + + + + + + + + + + +
KeyValue
Cookie=> see Request panel
+ +

Response headers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyValue
Cache-Controlno-cache
Content-Length19716
Content-Security-Policydefault-src 'self'; script-src-elem 'self' https://www.googletagmanager.com/ https://cdn.jsdelivr.net/npm/chart.js https://www.ssa.gov https://ajax.googleapis.com; connect-src 'self' https://www.google-analytics.com/ https://www.ssa.gov/accessibility/andi/andi.js; style-src 'self' https://www.ssa.gov/accessibility/andi/andi.css; img-src 'self' https://www.ssa.gov/accessibility/andi/icons/; form-action 'self'; frame-ancestors 'self'
Content-Typetext/html; charset=utf-8
Cross-Origin-Opener-Policysame-origin
Referrer-Policysame-origin
VaryCookie, origin
X-Content-Type-Optionsnosniff
X-Frame-OptionsDENY
+ +

WSGI environ

+ +

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyValue
PATH_INFO/members/
QUERY_STRING
REMOTE_ADDR127.0.0.1
REQUEST_METHODGET
SCRIPT_NAME
SERVER_NAMEtestserver
SERVER_PORT80
SERVER_PROTOCOLHTTP/1.1
+
+ +
+
+ + + + + + +
+
+ +

Request

+
+
+ + +
+ +

View information

+ + + + + + + + + + + + + + + + + +
View functionArgumentsKeyword argumentsURL name
registrar.views.portfolios.PortfolioMembersView(){}members
+ + +

Cookies

+ + + + + + + + + + + + + + + + + + + + + + +
VariableValue
'JSESSIONID''pcz8maht81qtsh9mqqh8005suddh5qwt'
+ + + + + +

Session data

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableValue
'_auth_user_backend''django_webtest.backends.WebtestUserBackend'
'_auth_user_hash''4d4115024dd47947e4b28f593faec8f30862754c5a49f5a0bc6e8789d36abdf7'
'_auth_user_id''3530'
'_csrftoken''Hco1IkCQDbUsfWTImMUZzXeWE7kA33QD'
'portfolio'<Portfolio: Test Portfolio>
+ + + + + +

No GET data

+ + + +

No POST data

+ +
+ +
+
+ + + + + + +
+
+ +

SQL queries from 1 connection

+
+
+ + +
+
    + +
  • + default + 13.78 ms (51 queries + + including 32 similar + + and 31 duplicates + + ) +
  • + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QueryTimelineTime (ms)Action
+ + +
SELECT "django_session"."session_key",
       "django_session"."session_data",
       "django_session"."expire_date"
  FROM "django_session"
 WHERE ("django_session"."expire_date" > '2025-03-20T17:13:30.733460+00:00'::timestamptz AND "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt')
 LIMIT 21
SELECT ••• FROM "django_session" WHERE ("django_session"."expire_date" > '2025-03-20T17:13:30.733460+00:00'::timestamptz AND "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt') LIMIT 21
+ + +
+ + + + + + + + + 0.51 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/django/middleware/csrf.py in process_request(408)
+  csrf_secret = self._get_secret(request)
+
+/usr/local/lib/python3.10/site-packages/django/middleware/csrf.py in _get_secret(236)
+  csrf_secret = request.session.get(CSRF_SESSION_KEY)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/base.py in get(68)
+  return self._session.get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/base.py in _get_session(192)
+  self._session_cache = self.load()
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in load(42)
+  s = self._get_session_from_db()
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in _get_session_from_db(32)
+  return self.model.objects.get(
+
+/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
+  ret = func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "registrar_user"."id",
       "registrar_user"."password",
       "registrar_user"."last_login",
       "registrar_user"."is_superuser",
       "registrar_user"."username",
       "registrar_user"."first_name",
       "registrar_user"."last_name",
       "registrar_user"."email",
       "registrar_user"."is_staff",
       "registrar_user"."is_active",
       "registrar_user"."date_joined",
       "registrar_user"."status",
       "registrar_user"."phone",
       "registrar_user"."middle_name",
       "registrar_user"."title",
       "registrar_user"."verification_type"
  FROM "registrar_user"
 WHERE "registrar_user"."id" = 3530
 LIMIT 21
SELECT ••• FROM "registrar_user" WHERE "registrar_user"."id" = 3530 LIMIT 21
+ + +
+ + + + + + + 0.42 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/login_required/middleware.py in process_request(55)
+  return self._login_required(request)
+
+/usr/local/lib/python3.10/site-packages/login_required/middleware.py in _login_required(22)
+  if request.user.is_authenticated:
+
+/usr/local/lib/python3.10/site-packages/django/contrib/auth/middleware.py in <lambda>(25)
+  request.user = SimpleLazyObject(lambda: get_user(request))
+
+/usr/local/lib/python3.10/site-packages/django/contrib/auth/middleware.py in get_user(11)
+  request._cached_user = auth.get_user(request)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/auth/__init__.py in get_user(198)
+  user = backend.get_user(user_id)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/auth/backends.py in get_user(161)
+  user = UserModel._default_manager.get(pk=user_id)
+
+/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
+  ret = func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.30 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(151)
+  if flag_is_active(request, "organization_feature"):
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0e028b4cded634c9e3a500180221d748f')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0e028b4cded634c9e3a500180221d748f')
+ + + + 13 similar queries. + + + +
+ + + + + + + 0.32 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(152)
+  self.set_portfolio_in_session(request)
+
+/app/registrar/registrar_middleware.py in set_portfolio_in_session(173)
+  if flag_is_active(request, "multiple_portfolios"):
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE "registrar_userportfoliopermission"."user_id" = 3530
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE "registrar_userportfoliopermission"."user_id" = 3530 ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + +
+ + + + + + + 0.26 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(152)
+  self.set_portfolio_in_session(request)
+
+/app/registrar/registrar_middleware.py in set_portfolio_in_session(176)
+  request.session["portfolio"] = request.user.get_first_portfolio()
+
+/app/registrar/models/user.py in get_first_portfolio(275)
+  permission = self.portfolio_permissions.first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "registrar_portfolio"."id",
       "registrar_portfolio"."created_at",
       "registrar_portfolio"."updated_at",
       "registrar_portfolio"."creator_id",
       "registrar_portfolio"."organization_name",
       "registrar_portfolio"."organization_type",
       "registrar_portfolio"."notes",
       "registrar_portfolio"."federal_agency_id",
       "registrar_portfolio"."senior_official_id",
       "registrar_portfolio"."address_line1",
       "registrar_portfolio"."address_line2",
       "registrar_portfolio"."city",
       "registrar_portfolio"."state_territory",
       "registrar_portfolio"."zipcode",
       "registrar_portfolio"."urbanization",
       "registrar_portfolio"."security_contact_email"
  FROM "registrar_portfolio"
 WHERE "registrar_portfolio"."id" = 470
 LIMIT 21
SELECT ••• FROM "registrar_portfolio" WHERE "registrar_portfolio"."id" = 470 LIMIT 21
+ + +
+ + + + + + + 0.37 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(152)
+  self.set_portfolio_in_session(request)
+
+/app/registrar/registrar_middleware.py in set_portfolio_in_session(176)
+  request.session["portfolio"] = request.user.get_first_portfolio()
+
+/app/registrar/models/user.py in get_first_portfolio(277)
+  return permission.portfolio
+
+/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
+  ret = func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
+  ret = func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.34 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(160)
+  if request.user.is_org_user(request):
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.40 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(160)
+  if request.user.is_org_user(request):
+
+/app/registrar/models/user.py in is_org_user(427)
+  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_portfolio_permission(214)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SAVEPOINT "s128905713093504_x21706"SAVEPOINT "s128905713093504_x21706"
+ + +
+ + + + + + + 0.16 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(78)
+  with self._recreate_cm():
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.22 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(70)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(174)
+  lambda: user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.26 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(70)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(174)
+  lambda: user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(427)
+  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_portfolio_permission(214)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.16 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(70)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(176)
+  user.has_view_members_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.16 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(70)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(176)
+  user.has_view_members_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(236)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_MEMBERS)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.11 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(55)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(174)
+  lambda: user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.26 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(55)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(174)
+  lambda: user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(427)
+  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_portfolio_permission(214)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.29 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(55)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(176)
+  user.has_view_members_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.26 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(55)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(176)
+  user.has_view_members_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(236)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_MEMBERS)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.30 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in org_user_status(43)
+  is_org_user = request.user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.26 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in org_user_status(43)
+  is_org_user = request.user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(427)
+  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_portfolio_permission(214)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.30 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(76)
+  "has_view_portfolio_permission": request.user.has_view_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_view_portfolio_permission(214)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.40 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(77)
+  "has_edit_portfolio_permission": request.user.has_edit_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_edit_portfolio_permission(217)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.40 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(78)
+  "has_edit_request_portfolio_permission": request.user.has_edit_request_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_edit_request_portfolio_permission(269)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_REQUESTS)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.27 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(79)
+  "has_any_domains_portfolio_permission": request.user.has_any_domains_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_domains_portfolio_permission(220)
+  return self._has_portfolio_permission(
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
+ + + + 13 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.20 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_waffleflag"."id",
       "registrar_waffleflag"."name",
       "registrar_waffleflag"."everyone",
       "registrar_waffleflag"."percent",
       "registrar_waffleflag"."testing",
       "registrar_waffleflag"."superusers",
       "registrar_waffleflag"."staff",
       "registrar_waffleflag"."authenticated",
       "registrar_waffleflag"."languages",
       "registrar_waffleflag"."rollout",
       "registrar_waffleflag"."note",
       "registrar_waffleflag"."created",
       "registrar_waffleflag"."modified"
  FROM "registrar_waffleflag"
 WHERE "registrar_waffleflag"."name" = 'organization_requests'
 LIMIT 21
SELECT ••• FROM "registrar_waffleflag" WHERE "registrar_waffleflag"."name" = 'organization_requests' LIMIT 21
+ + + + 2 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.25 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(59)
+  obj = cls.get_from_db(name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get_from_db(72)
+  return objects.get(name=name)
+
+/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
+  ret = func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT COUNT(*)
  FROM "cache_table"
SELECT COUNT(*) FROM "cache_table"
+ + + + 2 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.33 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
+  cache.add(cache_key, CACHE_EMPTY)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
+  return self._base_set("add", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(120)
+  cursor.execute("SELECT COUNT(*) FROM %s" % table)
+
+
+ + +
+
+ + +
SAVEPOINT "s128905713093504_x21707"SAVEPOINT "s128905713093504_x21707"
+ + +
+ + + + + + + 0.24 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
+  cache.add(cache_key, CACHE_EMPTY)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
+  return self._base_set("add", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
+  with transaction.atomic(using=db):
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
SELECT "cache_key", "expires" FROM "cache_table" WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
+ + + + 2 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.23 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
+  cache.add(cache_key, CACHE_EMPTY)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
+  return self._base_set("add", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(142)
+  cursor.execute(
+
+
+ + +
+
+ + +
INSERT INTO "cache_table" ("cache_key", "value", "expires")
VALUES (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', 'gAWVBQAAAAAAAACMAS2ULg==', '2025-03-20T17:18:30+00:00'::timestamptz)
INSERT INTO "cache_table" ("cache_key", "value", "expires") VALUES (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', 'gAWVBQAAAAAAAACMAS2ULg==', '2025-03-20T17:18:30+00:00'::timestamptz)
+ + +
+ + + + + + + 0.31 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
+  cache.add(cache_key, CACHE_EMPTY)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
+  return self._base_set("add", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(187)
+  cursor.execute(
+
+
+ + +
+
+ + +
RELEASE SAVEPOINT "s128905713093504_x21707"RELEASE SAVEPOINT "s128905713093504_x21707"
+ + +
+ + + + + + + 0.25 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
+  cache.add(cache_key, CACHE_EMPTY)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
+  return self._base_set("add", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
+  with transaction.atomic(using=db):
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SELECT "registrar_waffleflag"."id",
       "registrar_waffleflag"."name",
       "registrar_waffleflag"."everyone",
       "registrar_waffleflag"."percent",
       "registrar_waffleflag"."testing",
       "registrar_waffleflag"."superusers",
       "registrar_waffleflag"."staff",
       "registrar_waffleflag"."authenticated",
       "registrar_waffleflag"."languages",
       "registrar_waffleflag"."rollout",
       "registrar_waffleflag"."note",
       "registrar_waffleflag"."created",
       "registrar_waffleflag"."modified"
  FROM "registrar_waffleflag"
 WHERE "registrar_waffleflag"."name" = 'organization_requests'
 LIMIT 21
SELECT ••• FROM "registrar_waffleflag" WHERE "registrar_waffleflag"."name" = 'organization_requests' LIMIT 21
+ + + + 2 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.24 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
+  flag, _created = get_waffle_flag_model().objects.get_or_create(
+
+/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
+  ret = func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SAVEPOINT "s128905713093504_x21708"SAVEPOINT "s128905713093504_x21708"
+ + +
+ + + + + + + 0.16 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
+  flag, _created = get_waffle_flag_model().objects.get_or_create(
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
INSERT INTO "registrar_waffleflag" ("name", "everyone", "percent", "testing", "superusers", "staff", "authenticated", "languages", "rollout", "note", "created", "modified")
VALUES ('organization_requests', false, NULL, false, true, false, false, '', false, '', '2025-03-20T17:13:30.773824+00:00'::timestamptz, '2025-03-20T17:13:30.773832+00:00'::timestamptz) RETURNING "registrar_waffleflag"."id"
INSERT INTO "registrar_waffleflag" ("name", "everyone", "percent", "testing", "superusers", "staff", "authenticated", "languages", "rollout", "note", "created", "modified") VALUES ('organization_requests', false, NULL, false, true, false, false, '', false, '', '2025-03-20T17:13:30.773824+00:00'::timestamptz, '2025-03-20T17:13:30.773832+00:00'::timestamptz) RETURNING "registrar_waffleflag"."id"
+ + +
+ + + + + + + 0.25 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
+  flag, _created = get_waffle_flag_model().objects.get_or_create(
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in save(109)
+  ret = super().save(*args, **kwargs)
+
+
+ + +
+
+ + +
INSERT INTO "auditlog_logentry" ("content_type_id", "object_pk", "object_id", "object_repr", "serialized_data", "action", "changes_text", "changes", "actor_id", "cid", "remote_addr", "timestamp", "additional_data")
VALUES (19, '1094', 1094, 'organization_requests', NULL, 0, '', '{"name": ["None", "organization_requests"], "everyone": ["None", "False"], "testing": ["None", "False"], "superusers": ["None", "True"], "staff": ["None", "False"], "authenticated": ["None", "False"], "languages": ["None", ""], "rollout": ["None", "False"], "note": ["None", ""], "created": ["None", "2025-03-20 17:13:30.773824"], "modified": ["None", "2025-03-20 17:13:30.773832"], "id": ["None", "1094"]}', 3530, NULL, '127.0.0.1'::inet, '2025-03-20T17:13:30.774788+00:00'::timestamptz, NULL) RETURNING "auditlog_logentry"."id"
INSERT INTO "auditlog_logentry" ("content_type_id", "object_pk", "object_id", "object_repr", "serialized_data", "action", "changes_text", "changes", "actor_id", "cid", "remote_addr", "timestamp", "additional_data") VALUES (19, '1094', 1094, 'organization_requests', NULL, 0, '', '{"name": ["None", "organization_requests"], "everyone": ["None", "False"], "testing": ["None", "False"], "superusers": ["None", "True"], "staff": ["None", "False"], "authenticated": ["None", "False"], "languages": ["None", ""], "rollout": ["None", "False"], "note": ["None", ""], "created": ["None", "2025-03-20 17:13:30.773824"], "modified": ["None", "2025-03-20 17:13:30.773832"], "id": ["None", "1094"]}', 3530, NULL, '127.0.0.1'::inet, '2025-03-20T17:13:30.774788+00:00'::timestamptz, NULL) RETURNING "auditlog_logentry"."id"
+ + +
+ + + + + + + 0.31 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
+  flag, _created = get_waffle_flag_model().objects.get_or_create(
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in save(109)
+  ret = super().save(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/dispatch/dispatcher.py in send(176)
+  return [
+
+/usr/local/lib/python3.10/site-packages/django/dispatch/dispatcher.py in <listcomp>(177)
+  (receiver, receiver(signal=self, sender=sender, **named))
+
+/usr/local/lib/python3.10/site-packages/auditlog/receivers.py in wrapper(27)
+  signal_handler(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/auditlog/receivers.py in log_create(40)
+  _create_log_entry(
+
+/usr/local/lib/python3.10/site-packages/auditlog/receivers.py in _create_log_entry(124)
+  log_entry = LogEntry.objects.log_create(
+
+/usr/local/lib/python3.10/site-packages/auditlog/models.py in log_create(77)
+  return self.create(**kwargs)
+
+
+ + +
+
+ + +
RELEASE SAVEPOINT "s128905713093504_x21708"RELEASE SAVEPOINT "s128905713093504_x21708"
+ + +
+ + + + + + + 0.13 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
+  flag, _created = get_waffle_flag_model().objects.get_or_create(
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SELECT COUNT(*)
  FROM "cache_table"
SELECT COUNT(*) FROM "cache_table"
+ + + + 2 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.20 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
+  cache.set(self._cache_key(self.name), flag)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
+  self._base_set("set", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(120)
+  cursor.execute("SELECT COUNT(*) FROM %s" % table)
+
+
+ + +
+
+ + +
SAVEPOINT "s128905713093504_x21709"SAVEPOINT "s128905713093504_x21709"
+ + +
+ + + + + + + 0.15 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
+  cache.set(self._cache_key(self.name), flag)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
+  self._base_set("set", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
+  with transaction.atomic(using=db):
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
SELECT "cache_key", "expires" FROM "cache_table" WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
+ + + + 2 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.29 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
+  cache.set(self._cache_key(self.name), flag)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
+  self._base_set("set", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(142)
+  cursor.execute(
+
+
+ + +
+
+ + +
UPDATE "cache_table"
   SET "value" = 'gAWVywEAAAAAAACMFWRqYW5nby5kYi5tb2RlbHMuYmFzZZSMDm1vZGVsX3VucGlja2xllJOUjAlyZWdpc3RyYXKUjApXYWZmbGVGbGFnlIaUhZRSlH2UKIwGX3N0YXRllGgAjApNb2RlbFN0YXRllJOUKYGUfZQojAJkYpSMB2RlZmF1bHSUjAZhZGRpbmeUiYwMZmllbGRzX2NhY2hllH2UdWKMAmlklE1GBIwEbmFtZZSMFW9yZ2FuaXphdGlvbl9yZXF1ZXN0c5SMCGV2ZXJ5b25llImMB3BlcmNlbnSUTowHdGVzdGluZ5SJjApzdXBlcnVzZXJzlIiMBXN0YWZmlImMDWF1dGhlbnRpY2F0ZWSUiYwJbGFuZ3VhZ2VzlIwAlIwHcm9sbG91dJSJjARub3RllGgdjAdjcmVhdGVklIwIZGF0ZXRpbWWUjAhkYXRldGltZZSTlEMKB+kDFBENHgvOwJRoIYwIdGltZXpvbmWUk5RoIYwJdGltZWRlbHRhlJOUSwBLAEsAh5RSlIWUUpSGlFKUjAhtb2RpZmllZJRoI0MKB+kDFBENHgvOyJRoLIaUUpSMD19kamFuZ29fdmVyc2lvbpSMBjQuMi4xN5R1Yi4=',
       "expires" = '2025-03-20T17:18:30+00:00'::timestamptz
 WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
UPDATE "cache_table" SET "value" = 'gAWVywEAAAAAAACMFWRqYW5nby5kYi5tb2RlbHMuYmFzZZSMDm1vZGVsX3VucGlja2xllJOUjAlyZWdpc3RyYXKUjApXYWZmbGVGbGFnlIaUhZRSlH2UKIwGX3N0YXRllGgAjApNb2RlbFN0YXRllJOUKYGUfZQojAJkYpSMB2RlZmF1bHSUjAZhZGRpbmeUiYwMZmllbGRzX2NhY2hllH2UdWKMAmlklE1GBIwEbmFtZZSMFW9yZ2FuaXphdGlvbl9yZXF1ZXN0c5SMCGV2ZXJ5b25llImMB3BlcmNlbnSUTowHdGVzdGluZ5SJjApzdXBlcnVzZXJzlIiMBXN0YWZmlImMDWF1dGhlbnRpY2F0ZWSUiYwJbGFuZ3VhZ2VzlIwAlIwHcm9sbG91dJSJjARub3RllGgdjAdjcmVhdGVklIwIZGF0ZXRpbWWUjAhkYXRldGltZZSTlEMKB+kDFBENHgvOwJRoIYwIdGltZXpvbmWUk5RoIYwJdGltZWRlbHRhlJOUSwBLAEsAh5RSlIWUUpSGlFKUjAhtb2RpZmllZJRoI0MKB+kDFBENHgvOyJRoLIaUUpSMD19kamFuZ29fdmVyc2lvbpSMBjQuMi4xN5R1Yi4=', "expires" = '2025-03-20T17:18:30+00:00'::timestamptz WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
+ + +
+ + + + + + + 0.32 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
+  cache.set(self._cache_key(self.name), flag)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
+  self._base_set("set", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(176)
+  cursor.execute(
+
+
+ + +
+
+ + +
RELEASE SAVEPOINT "s128905713093504_x21709"RELEASE SAVEPOINT "s128905713093504_x21709"
+ + +
+ + + + + + + 0.21 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
+  cache.set(self._cache_key(self.name), flag)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
+  self._base_set("set", key, value, timeout)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
+  with transaction.atomic(using=db):
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.27 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(81)
+  "has_view_members_portfolio_permission": request.user.has_view_members_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.31 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(81)
+  "has_view_members_portfolio_permission": request.user.has_view_members_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(236)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_MEMBERS)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.28 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(82)
+  "has_edit_members_portfolio_permission": request.user.has_edit_members_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_edit_members_portfolio_permission(241)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.38 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(82)
+  "has_edit_members_portfolio_permission": request.user.has_edit_members_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_edit_members_portfolio_permission(244)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_MEMBERS)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
+ + + + 13 similar queries. + + + + + + Duplicated 2 times. + + +
+ + + + + + + 0.30 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(85)
+  "has_organization_requests_flag": request.user.has_organization_requests_flag(),
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
+ + + + 13 similar queries. + + + + + + Duplicated 5 times. + + +
+ + + + + + + 0.22 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(86)
+  "has_organization_members_flag": request.user.has_organization_members_flag(),
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
+  return self.get_many([key], version).get(key, default)
+
+/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
+  cursor.execute(
+
+
+ + +
+
+ + +
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
+ + + + 13 similar queries. + + + + + + Duplicated 13 times. + + +
+ + + + + + + 0.27 + + + +
+ + + + +
+ + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(87)
+  "is_portfolio_admin": request.user.is_portfolio_admin(portfolio),
+
+/app/registrar/models/user.py in is_portfolio_admin(272)
+  return self.has_edit_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_edit_portfolio_permission(217)
+  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_PORTFOLIO)
+
+/app/registrar/models/user.py in _has_portfolio_permission(207)
+  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
+  original_fetch_all(self)
+
+
+ + +
+
+ + +
RELEASE SAVEPOINT "s128905713093504_x21706"RELEASE SAVEPOINT "s128905713093504_x21706"
+ + +
+ + + + + + + 0.17 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(78)
+  with self._recreate_cm():
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
SAVEPOINT "s128905713093504_x21710"SAVEPOINT "s128905713093504_x21710"
+ + +
+ + + + + + + 0.19 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/middleware.py in process_response(59)
+  request.session.save()
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in save(85)
+  with transaction.atomic(using=using):
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ + +
UPDATE "django_session"
   SET "session_data" = '.eJxdUk1vEzEQLf1u1LRqBdyAilPhsEqym25yA1okqioVhUZFXCyvPc6abNaR7QUlEhIcKEKyxKHmT_ED-A_8C2a3H0T1ytqZN8_PTzP-svTr8cJctT77XVcntLApKQxoIrl3i2E7bHi3PQMnlA0hx9pT_oHmA0U-QWLB2OCqYIKzS6CP7BfX5M0ZhZSa1LtnEY-azXajFXEexd0ohihpdUS7GwoKrCPCRmevFbcj1qZRV7RpI2F70Ik7XR7u0YSL2Lu1sdJWqEwq7-5dugl4EowUh8ygHwPebVQZKfKxZMMM_AUe0zCQxmqqMX59I3Huv_k3vuzCMjGWWvDpqqv1yuNvq_TCP_la1deFhIwbwihLARG3TDmX-cD_cPM88W6Fg6BFZn2RuHlsY-_PHVdjGlCEE2q9W-UYWjmC2fDC79dW_i7c3ao_XPrZ9-kDt1riU5WXNUzXyhTdWIr50Vz5fUfHpetz3K5WjPn1FemjGTHq091LRmVCVbPt_a67LaUHNJdTaqXKSU5LQxunOLud_225RbKTMfhjt5QrnDEGWwItaZoROoCcTUrlo6HbNpBLvEcJIZnEKsLHro5t0mAMyWQOzdtAC4FFJu0E_5vVAIgFrSX6LaGVqRwzHAaG64VObhxhft8AK5A4IUzlljJLYERlVuqQq0f6EbQpyW45ClpBMy5HUyPMaGEVvlDvdl4x1Twc7p8cJH0jzk4PR73---k7OHsZD5-H4cmBL4J_UC00sA:1tvJSU:hxNUs_TC7dIw-hNwXuYXwmzk356ocLU7VB4B267i0VU',
       "expire_date" = '2025-03-21T01:13:30.793971+00:00'::timestamptz
 WHERE "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt'
UPDATE "django_session" SET "session_data" = '.eJxdUk1vEzEQLf1u1LRqBdyAilPhsEqym25yA1okqioVhUZFXCyvPc6abNaR7QUlEhIcKEKyxKHmT_ED-A_8C2a3H0T1ytqZN8_PTzP-svTr8cJctT77XVcntLApKQxoIrl3i2E7bHi3PQMnlA0hx9pT_oHmA0U-QWLB2OCqYIKzS6CP7BfX5M0ZhZSa1LtnEY-azXajFXEexd0ohihpdUS7GwoKrCPCRmevFbcj1qZRV7RpI2F70Ik7XR7u0YSL2Lu1sdJWqEwq7-5dugl4EowUh8ygHwPebVQZKfKxZMMM_AUe0zCQxmqqMX59I3Huv_k3vuzCMjGWWvDpqqv1yuNvq_TCP_la1deFhIwbwihLARG3TDmX-cD_cPM88W6Fg6BFZn2RuHlsY-_PHVdjGlCEE2q9W-UYWjmC2fDC79dW_i7c3ao_XPrZ9-kDt1riU5WXNUzXyhTdWIr50Vz5fUfHpetz3K5WjPn1FemjGTHq091LRmVCVbPt_a67LaUHNJdTaqXKSU5LQxunOLud_225RbKTMfhjt5QrnDEGWwItaZoROoCcTUrlo6HbNpBLvEcJIZnEKsLHro5t0mAMyWQOzdtAC4FFJu0E_5vVAIgFrSX6LaGVqRwzHAaG64VObhxhft8AK5A4IUzlljJLYERlVuqQq0f6EbQpyW45ClpBMy5HUyPMaGEVvlDvdl4x1Twc7p8cJH0jzk4PR73---k7OHsZD5-H4cmBL4J_UC00sA:1tvJSU:hxNUs_TC7dIw-hNwXuYXwmzk356ocLU7VB4B267i0VU', "expire_date" = '2025-03-21T01:13:30.793971+00:00'::timestamptz WHERE "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt'
+ + +
+ + + + + + + 0.33 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/middleware.py in process_response(59)
+  request.session.save()
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in save(86)
+  obj.save(
+
+
+ + +
+
+ + +
RELEASE SAVEPOINT "s128905713093504_x21710"RELEASE SAVEPOINT "s128905713093504_x21710"
+ + +
+ + + + + + + + + 0.24 + + + + +
+
+

Connection: default

+ + +

Transaction status: In transaction

+ + +
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/middleware.py in process_response(59)
+  request.session.save()
+
+/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in save(85)
+  with transaction.atomic(using=using):
+
+/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
+  return func(*args, **kwargs)
+
+
+ + +
+
+ +
+ +
+
+ + + + + + +
+
+ +

Static files (2821 found, 18 used)

+
+
+ + +
+ +

Static file path

+ +
    + +
  1. /app/registrar/assets
  2. + +
+ + +

Static file apps

+ +
    + +
  1. django.contrib.admin
  2. + +
  3. import_export
  4. + +
  5. debug_toolbar
  6. + +
+ + +

Static files

+ +
+ +
img/registrar/favicons/favicon-32.png
+
/app/registrar/assets/img/registrar/favicons/favicon-32.png
+ +
img/registrar/favicons/favicon-192.png
+
/app/registrar/assets/img/registrar/favicons/favicon-192.png
+ +
img/registrar/favicons/favicon.svg
+
/app/registrar/assets/img/registrar/favicons/favicon.svg
+ +
img/registrar/favicons/favicon.ico
+
/app/registrar/assets/img/registrar/favicons/favicon.ico
+ +
img/registrar/favicons/favicon-180.png
+
/app/registrar/assets/img/registrar/favicons/favicon-180.png
+ +
css/styles.css
+
/app/registrar/assets/css/styles.css
+ +
js/uswds-init.min.js
+
/app/registrar/assets/js/uswds-init.min.js
+ +
js/uswds-edited.js
+
/app/registrar/assets/js/uswds-edited.js
+ +
js/getgov.min.js
+
/app/registrar/assets/js/getgov.min.js
+ +
img/us_flag_small.png
+
/app/registrar/assets/img/us_flag_small.png
+ +
img/icon-dot-gov.svg
+
/app/registrar/assets/img/icon-dot-gov.svg
+ +
img/icon-https.svg
+
/app/registrar/assets/img/icon-https.svg
+ +
img/usa-icons/close.svg
+
/app/registrar/assets/img/usa-icons/close.svg
+ +
img/usa-icons-bg/search--white.svg
+
/app/registrar/assets/img/usa-icons-bg/search--white.svg
+ +
img/sprite.svg
+
/app/registrar/assets/img/sprite.svg
+ +
img/sprite.svg
+
/app/registrar/assets/img/sprite.svg
+ +
img/registrar/dotgov_logo.svg
+
/app/registrar/assets/img/registrar/dotgov_logo.svg
+ +
img/CISA_logo.png
+
/app/registrar/assets/img/CISA_logo.png
+ +
+ + + + +

django.contrib.staticfiles.finders.FileSystemFinder (2685 files)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PathLocation
css/styles.css/app/registrar/assets/css/styles.css
css/select2.min.css/app/registrar/assets/css/select2.min.css
css/styles.css.map/app/registrar/assets/css/styles.css.map
select2/select2.min.js/app/registrar/assets/select2/select2.min.js
select2/select2.min.css/app/registrar/assets/select2/select2.min.css
fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2
fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2
fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2
fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-black-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-black-webfont.woff2
fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf
fonts/source-sans-pro/sourcesanspro-light-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf
fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-black-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-black-webfont.woff
fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff
fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-light-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2
fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-italic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff
fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf
fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf
fonts/source-sans-pro/sourcesanspro-bold-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff
fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2
fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf
fonts/source-sans-pro/sourcesanspro-black-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-black-webfont.ttf
fonts/source-sans-pro/sourcesanspro-regular-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff
fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-light-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.woff
fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff
fonts/merriweather/Latin-Merriweather-LightItalic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-LightItalic.woff2
fonts/merriweather/Latin-Merriweather-Regular.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Regular.ttf
fonts/merriweather/Latin-Merriweather-LightItalic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-LightItalic.ttf
fonts/merriweather/Latin-Merriweather-Light.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Light.ttf
fonts/merriweather/Latin-Merriweather-LightItalic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-LightItalic.woff
fonts/merriweather/Latin-Merriweather-Regular.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Regular.woff2
fonts/merriweather/Latin-Merriweather-Bold.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Bold.woff2
fonts/merriweather/Latin-Merriweather-BlackItalic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BlackItalic.woff2
fonts/merriweather/Latin-Merriweather-Bold.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Bold.woff
fonts/merriweather/Latin-Merriweather-BlackItalic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BlackItalic.ttf
fonts/merriweather/Latin-Merriweather-BoldItalic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2
fonts/merriweather/Latin-Merriweather-Black.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Black.woff
fonts/merriweather/Latin-Merriweather-BlackItalic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BlackItalic.woff
fonts/merriweather/Latin-Merriweather-Italic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Italic.woff2
fonts/merriweather/Latin-Merriweather-Black.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Black.ttf
fonts/merriweather/Latin-Merriweather-BoldItalic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf
fonts/merriweather/Latin-Merriweather-Light.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Light.woff2
fonts/merriweather/Latin-Merriweather-Italic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Italic.woff
fonts/merriweather/Latin-Merriweather-Black.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Black.woff2
fonts/merriweather/Latin-Merriweather-Light.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Light.woff
fonts/merriweather/Latin-Merriweather-Bold.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Bold.ttf
fonts/merriweather/Latin-Merriweather-Italic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Italic.ttf
fonts/merriweather/Latin-Merriweather-Regular.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Regular.woff
fonts/merriweather/Latin-Merriweather-BoldItalic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BoldItalic.woff
fonts/public-sans/PublicSans-Regular.woff/app/registrar/assets/fonts/public-sans/PublicSans-Regular.woff
fonts/public-sans/PublicSans-Medium.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Medium.woff2
fonts/public-sans/PublicSans-Medium.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Medium.ttf
fonts/public-sans/PublicSans-MediumItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-MediumItalic.woff2
fonts/public-sans/PublicSans-LightItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-LightItalic.woff
fonts/public-sans/PublicSans-ExtraLight.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLight.woff2
fonts/public-sans/PublicSans-ExtraLight.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLight.ttf
fonts/public-sans/PublicSans-Light.woff/app/registrar/assets/fonts/public-sans/PublicSans-Light.woff
fonts/public-sans/PublicSans-SemiBold.woff/app/registrar/assets/fonts/public-sans/PublicSans-SemiBold.woff
fonts/public-sans/PublicSans-Thin.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Thin.woff2
fonts/public-sans/PublicSans-Thin.woff/app/registrar/assets/fonts/public-sans/PublicSans-Thin.woff
fonts/public-sans/PublicSans-BoldItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-BoldItalic.woff2
fonts/public-sans/PublicSans-ExtraBoldItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBoldItalic.woff2
fonts/public-sans/PublicSans-ExtraBold.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBold.woff2
fonts/public-sans/PublicSans-SemiBoldItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-SemiBoldItalic.woff2
fonts/public-sans/PublicSans-SemiBoldItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-SemiBoldItalic.woff
fonts/public-sans/PublicSans-ExtraLight.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLight.woff
fonts/public-sans/PublicSans-BlackItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-BlackItalic.woff
fonts/public-sans/PublicSans-Bold.woff/app/registrar/assets/fonts/public-sans/PublicSans-Bold.woff
fonts/public-sans/PublicSans-ThinItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ThinItalic.woff2
fonts/public-sans/PublicSans-BoldItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-BoldItalic.ttf
fonts/public-sans/PublicSans-ExtraLightItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLightItalic.woff
fonts/public-sans/PublicSans-SemiBoldItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-SemiBoldItalic.ttf
fonts/public-sans/PublicSans-BoldItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-BoldItalic.woff
fonts/public-sans/PublicSans-MediumItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-MediumItalic.woff
fonts/public-sans/PublicSans-LightItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-LightItalic.ttf
fonts/public-sans/PublicSans-ExtraLightItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLightItalic.woff2
fonts/public-sans/PublicSans-ExtraBold.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBold.woff
fonts/public-sans/PublicSans-SemiBold.ttf/app/registrar/assets/fonts/public-sans/PublicSans-SemiBold.ttf
fonts/public-sans/PublicSans-LightItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-LightItalic.woff2
fonts/public-sans/PublicSans-Bold.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Bold.ttf
fonts/public-sans/PublicSans-ThinItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-ThinItalic.woff
fonts/public-sans/PublicSans-Italic.woff/app/registrar/assets/fonts/public-sans/PublicSans-Italic.woff
fonts/public-sans/PublicSans-Regular.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Regular.ttf
fonts/public-sans/PublicSans-Black.woff/app/registrar/assets/fonts/public-sans/PublicSans-Black.woff
fonts/public-sans/PublicSans-Light.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Light.ttf
fonts/public-sans/PublicSans-ExtraLightItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLightItalic.ttf
fonts/public-sans/PublicSans-Thin.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Thin.ttf
fonts/public-sans/PublicSans-ExtraBoldItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBoldItalic.woff
fonts/public-sans/PublicSans-Light.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Light.woff2
fonts/public-sans/PublicSans-Regular.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Regular.woff2
fonts/public-sans/PublicSans-ThinItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ThinItalic.ttf
fonts/public-sans/PublicSans-Italic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Italic.ttf
fonts/public-sans/PublicSans-ExtraBold.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBold.ttf
fonts/public-sans/PublicSans-BlackItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-BlackItalic.ttf
fonts/public-sans/PublicSans-MediumItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-MediumItalic.ttf
fonts/public-sans/PublicSans-Italic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Italic.woff2
fonts/public-sans/PublicSans-ExtraBoldItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBoldItalic.ttf
fonts/public-sans/PublicSans-Black.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Black.woff2
fonts/public-sans/PublicSans-Medium.woff/app/registrar/assets/fonts/public-sans/PublicSans-Medium.woff
fonts/public-sans/PublicSans-BlackItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-BlackItalic.woff2
fonts/public-sans/PublicSans-Bold.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Bold.woff2
fonts/public-sans/PublicSans-SemiBold.woff2/app/registrar/assets/fonts/public-sans/PublicSans-SemiBold.woff2
fonts/public-sans/PublicSans-Black.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Black.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-500.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500.woff
fonts/roboto-mono/roboto-mono-v5-latin-300.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2
fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-700.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700.woff
fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-regular.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff
fonts/roboto-mono/roboto-mono-v5-latin-700.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2
fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf
fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100.woff
fonts/roboto-mono/roboto-mono-v5-latin-300.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf
fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-700.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf
fonts/roboto-mono/roboto-mono-v5-latin-500.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500.woff2
fonts/roboto-mono/roboto-mono-v5-latin-100.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100.ttf
fonts/roboto-mono/roboto-mono-v5-latin-500.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100.woff2
fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2
fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-300.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300.woff
fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2
img/CISA_logo.png/app/registrar/assets/img/CISA_logo.png
img/file-video.svg/app/registrar/assets/img/file-video.svg
img/circle-124.png/app/registrar/assets/img/circle-124.png
img/file-pdf.svg/app/registrar/assets/img/file-pdf.svg
img/circle-gray-20.svg/app/registrar/assets/img/circle-gray-20.svg
img/hero.jpg/app/registrar/assets/img/hero.jpg
img/correct8.svg/app/registrar/assets/img/correct8.svg
img/lock.svg/app/registrar/assets/img/lock.svg
img/file.svg/app/registrar/assets/img/file.svg
img/hero.webp/app/registrar/assets/img/hero.webp
img/file-word.svg/app/registrar/assets/img/file-word.svg
img/sprite.svg/app/registrar/assets/img/sprite.svg
img/icon-dot-gov.svg/app/registrar/assets/img/icon-dot-gov.svg
img/dottedgov-round.svg/app/registrar/assets/img/dottedgov-round.svg
img/us_flag.svg/app/registrar/assets/img/us_flag.svg
img/checkbox-indeterminate.svg/app/registrar/assets/img/checkbox-indeterminate.svg
img/loader.svg/app/registrar/assets/img/loader.svg
img/us_flag_small.png/app/registrar/assets/img/us_flag_small.png
img/checkbox-indeterminate-alt.svg/app/registrar/assets/img/checkbox-indeterminate-alt.svg
img/icon-https.svg/app/registrar/assets/img/icon-https.svg
img/logo-img.png/app/registrar/assets/img/logo-img.png
img/correct8-alt.svg/app/registrar/assets/img/correct8-alt.svg
img/file-excel.svg/app/registrar/assets/img/file-excel.svg
img/loader.gif/app/registrar/assets/img/loader.gif
img/favicons/favicon-16.png/app/registrar/assets/img/favicons/favicon-16.png
img/favicons/favicon.ico/app/registrar/assets/img/favicons/favicon.ico
img/favicons/favicon.png/app/registrar/assets/img/favicons/favicon.png
img/favicons/favicon-40.png/app/registrar/assets/img/favicons/favicon-40.png
img/favicons/favicon-57.png/app/registrar/assets/img/favicons/favicon-57.png
img/favicons/favicon-144.png/app/registrar/assets/img/favicons/favicon-144.png
img/favicons/favicon-192.png/app/registrar/assets/img/favicons/favicon-192.png
img/favicons/favicon-114.png/app/registrar/assets/img/favicons/favicon-114.png
img/favicons/favicon-72.png/app/registrar/assets/img/favicons/favicon-72.png
img/material-icons-deprecated/facebook.svg/app/registrar/assets/img/material-icons-deprecated/facebook.svg
img/material-icons-deprecated/lock_outline.svg/app/registrar/assets/img/material-icons-deprecated/lock_outline.svg
img/material-icons-deprecated/info_outline.svg/app/registrar/assets/img/material-icons-deprecated/info_outline.svg
img/material-icons-deprecated/lightbulb_outline.svg/app/registrar/assets/img/material-icons-deprecated/lightbulb_outline.svg
img/material-icons-deprecated/eco.svg/app/registrar/assets/img/material-icons-deprecated/eco.svg
img/uswds-icons/hurricane.svg/app/registrar/assets/img/uswds-icons/hurricane.svg
img/uswds-icons/chevron_left.svg/app/registrar/assets/img/uswds-icons/chevron_left.svg
img/uswds-icons/github.svg/app/registrar/assets/img/uswds-icons/github.svg
img/uswds-icons/flooding.svg/app/registrar/assets/img/uswds-icons/flooding.svg
img/uswds-icons/camping.svg/app/registrar/assets/img/uswds-icons/camping.svg
img/uswds-icons/youtube.svg/app/registrar/assets/img/uswds-icons/youtube.svg
img/uswds-icons/hospital.svg/app/registrar/assets/img/uswds-icons/hospital.svg
img/uswds-icons/rain.svg/app/registrar/assets/img/uswds-icons/rain.svg
img/uswds-icons/severe_weather.svg/app/registrar/assets/img/uswds-icons/severe_weather.svg
img/uswds-icons/navigate_far_before.svg/app/registrar/assets/img/uswds-icons/navigate_far_before.svg
img/uswds-icons/flickr.svg/app/registrar/assets/img/uswds-icons/flickr.svg
img/uswds-icons/chevron_right.svg/app/registrar/assets/img/uswds-icons/chevron_right.svg
img/uswds-icons/navigate_far_next.svg/app/registrar/assets/img/uswds-icons/navigate_far_next.svg
img/uswds-icons/clothes.svg/app/registrar/assets/img/uswds-icons/clothes.svg
img/uswds-icons/sort_arrow.svg/app/registrar/assets/img/uswds-icons/sort_arrow.svg
img/uswds-icons/bedding.svg/app/registrar/assets/img/uswds-icons/bedding.svg
img/uswds-icons/snow.svg/app/registrar/assets/img/uswds-icons/snow.svg
img/uswds-icons/construction_worker.svg/app/registrar/assets/img/uswds-icons/construction_worker.svg
img/uswds-icons/tornado.svg/app/registrar/assets/img/uswds-icons/tornado.svg
img/uswds-icons/identification.svg/app/registrar/assets/img/uswds-icons/identification.svg
img/uswds-icons/instagram.svg/app/registrar/assets/img/uswds-icons/instagram.svg
img/uswds-icons/twitter.svg/app/registrar/assets/img/uswds-icons/twitter.svg
img/uswds-icons/x.svg/app/registrar/assets/img/uswds-icons/x.svg
img/uswds-icons/linkedin.svg/app/registrar/assets/img/uswds-icons/linkedin.svg
img/registrar/dotgov_review_magnify.svg/app/registrar/assets/img/registrar/dotgov_review_magnify.svg
img/registrar/dotgov_banner.png/app/registrar/assets/img/registrar/dotgov_banner.png
img/registrar/dotgov_logo.svg/app/registrar/assets/img/registrar/dotgov_logo.svg
img/registrar/dotgov_confirmation.svg/app/registrar/assets/img/registrar/dotgov_confirmation.svg
img/registrar/favicons/favicon-32.png/app/registrar/assets/img/registrar/favicons/favicon-32.png
img/registrar/favicons/favicon-180.png/app/registrar/assets/img/registrar/favicons/favicon-180.png
img/registrar/favicons/favicon.ico/app/registrar/assets/img/registrar/favicons/favicon.ico
img/registrar/favicons/favicon.svg/app/registrar/assets/img/registrar/favicons/favicon.svg
img/registrar/favicons/favicon-192.png/app/registrar/assets/img/registrar/favicons/favicon-192.png
img/registrar/favicons/favicon-128.png/app/registrar/assets/img/registrar/favicons/favicon-128.png
img/usa-icons-bg/arrow_back--white.svg/app/registrar/assets/img/usa-icons-bg/arrow_back--white.svg
img/usa-icons-bg/info--white.svg/app/registrar/assets/img/usa-icons-bg/info--white.svg
img/usa-icons-bg/add--white.svg/app/registrar/assets/img/usa-icons-bg/add--white.svg
img/usa-icons-bg/warning--white.svg/app/registrar/assets/img/usa-icons-bg/warning--white.svg
img/usa-icons-bg/error--white.svg/app/registrar/assets/img/usa-icons-bg/error--white.svg
img/usa-icons-bg/navigate_next--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_next--white.svg
img/usa-icons-bg/search--white.svg/app/registrar/assets/img/usa-icons-bg/search--white.svg
img/usa-icons-bg/launch--white.svg/app/registrar/assets/img/usa-icons-bg/launch--white.svg
img/usa-icons-bg/calendar_today--white.svg/app/registrar/assets/img/usa-icons-bg/calendar_today--white.svg
img/usa-icons-bg/navigate_far_before--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_far_before--white.svg
img/usa-icons-bg/check--blue-60v.svg/app/registrar/assets/img/usa-icons-bg/check--blue-60v.svg
img/usa-icons-bg/close--white.svg/app/registrar/assets/img/usa-icons-bg/close--white.svg
img/usa-icons-bg/check_circle--white.svg/app/registrar/assets/img/usa-icons-bg/check_circle--white.svg
img/usa-icons-bg/expand_more--white.svg/app/registrar/assets/img/usa-icons-bg/expand_more--white.svg
img/usa-icons-bg/navigate_far_next--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_far_next--white.svg
img/usa-icons-bg/expand_less--white.svg/app/registrar/assets/img/usa-icons-bg/expand_less--white.svg
img/usa-icons-bg/remove--white.svg/app/registrar/assets/img/usa-icons-bg/remove--white.svg
img/usa-icons-bg/navigate_before--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_before--white.svg
img/usa-icons-bg/expand_more--blue-warm-70v.svg/app/registrar/assets/img/usa-icons-bg/expand_more--blue-warm-70v.svg
img/material-icons/sd_card_alert.svg/app/registrar/assets/img/material-icons/sd_card_alert.svg
img/material-icons/loyalty.svg/app/registrar/assets/img/material-icons/loyalty.svg
img/material-icons/emoji_symbols.svg/app/registrar/assets/img/material-icons/emoji_symbols.svg
img/material-icons/2mp.svg/app/registrar/assets/img/material-icons/2mp.svg
img/material-icons/landscape.svg/app/registrar/assets/img/material-icons/landscape.svg
img/material-icons/score.svg/app/registrar/assets/img/material-icons/score.svg
img/material-icons/workspaces.svg/app/registrar/assets/img/material-icons/workspaces.svg
img/material-icons/skip_next.svg/app/registrar/assets/img/material-icons/skip_next.svg
img/material-icons/airline_seat_recline_normal.svg/app/registrar/assets/img/material-icons/airline_seat_recline_normal.svg
img/material-icons/polyline.svg/app/registrar/assets/img/material-icons/polyline.svg
img/material-icons/30fps_select.svg/app/registrar/assets/img/material-icons/30fps_select.svg
img/material-icons/border_top.svg/app/registrar/assets/img/material-icons/border_top.svg
img/material-icons/topic.svg/app/registrar/assets/img/material-icons/topic.svg
img/material-icons/change_history.svg/app/registrar/assets/img/material-icons/change_history.svg
img/material-icons/diamond.svg/app/registrar/assets/img/material-icons/diamond.svg
img/material-icons/replay_30.svg/app/registrar/assets/img/material-icons/replay_30.svg
img/material-icons/arrow_back.svg/app/registrar/assets/img/material-icons/arrow_back.svg
img/material-icons/videogame_asset_off.svg/app/registrar/assets/img/material-icons/videogame_asset_off.svg
img/material-icons/aod.svg/app/registrar/assets/img/material-icons/aod.svg
img/material-icons/directions_bus.svg/app/registrar/assets/img/material-icons/directions_bus.svg
img/material-icons/explore.svg/app/registrar/assets/img/material-icons/explore.svg
img/material-icons/oil_barrel.svg/app/registrar/assets/img/material-icons/oil_barrel.svg
img/material-icons/domain_add.svg/app/registrar/assets/img/material-icons/domain_add.svg
img/material-icons/local_see.svg/app/registrar/assets/img/material-icons/local_see.svg
img/material-icons/sports_volleyball.svg/app/registrar/assets/img/material-icons/sports_volleyball.svg
img/material-icons/network_locked.svg/app/registrar/assets/img/material-icons/network_locked.svg
img/material-icons/thumb_down.svg/app/registrar/assets/img/material-icons/thumb_down.svg
img/material-icons/featured_video.svg/app/registrar/assets/img/material-icons/featured_video.svg
img/material-icons/7mp.svg/app/registrar/assets/img/material-icons/7mp.svg
img/material-icons/arrow_back_ios_new.svg/app/registrar/assets/img/material-icons/arrow_back_ios_new.svg
img/material-icons/settings_brightness.svg/app/registrar/assets/img/material-icons/settings_brightness.svg
img/material-icons/nearby_off.svg/app/registrar/assets/img/material-icons/nearby_off.svg
img/material-icons/sticky_note_2.svg/app/registrar/assets/img/material-icons/sticky_note_2.svg
img/material-icons/sports_gymnastics.svg/app/registrar/assets/img/material-icons/sports_gymnastics.svg
img/material-icons/mode_night.svg/app/registrar/assets/img/material-icons/mode_night.svg
img/material-icons/videocam.svg/app/registrar/assets/img/material-icons/videocam.svg
img/material-icons/sports.svg/app/registrar/assets/img/material-icons/sports.svg
img/material-icons/place.svg/app/registrar/assets/img/material-icons/place.svg
img/material-icons/hearing.svg/app/registrar/assets/img/material-icons/hearing.svg
img/material-icons/accessibility.svg/app/registrar/assets/img/material-icons/accessibility.svg
img/material-icons/update.svg/app/registrar/assets/img/material-icons/update.svg
img/material-icons/api.svg/app/registrar/assets/img/material-icons/api.svg
img/material-icons/mode_edit_outline.svg/app/registrar/assets/img/material-icons/mode_edit_outline.svg
img/material-icons/reset_tv.svg/app/registrar/assets/img/material-icons/reset_tv.svg
img/material-icons/camera_enhance.svg/app/registrar/assets/img/material-icons/camera_enhance.svg
img/material-icons/24mp.svg/app/registrar/assets/img/material-icons/24mp.svg
img/material-icons/view_quilt.svg/app/registrar/assets/img/material-icons/view_quilt.svg
img/material-icons/dataset.svg/app/registrar/assets/img/material-icons/dataset.svg
img/material-icons/privacy_tip.svg/app/registrar/assets/img/material-icons/privacy_tip.svg
img/material-icons/motion_photos_off.svg/app/registrar/assets/img/material-icons/motion_photos_off.svg
img/material-icons/1k_plus.svg/app/registrar/assets/img/material-icons/1k_plus.svg
img/material-icons/spoke.svg/app/registrar/assets/img/material-icons/spoke.svg
img/material-icons/traffic.svg/app/registrar/assets/img/material-icons/traffic.svg
img/material-icons/thumb_up_off_alt.svg/app/registrar/assets/img/material-icons/thumb_up_off_alt.svg
img/material-icons/favorite.svg/app/registrar/assets/img/material-icons/favorite.svg
img/material-icons/transform.svg/app/registrar/assets/img/material-icons/transform.svg
img/material-icons/local_gas_station.svg/app/registrar/assets/img/material-icons/local_gas_station.svg
img/material-icons/notifications_none.svg/app/registrar/assets/img/material-icons/notifications_none.svg
img/material-icons/medication.svg/app/registrar/assets/img/material-icons/medication.svg
img/material-icons/whatshot.svg/app/registrar/assets/img/material-icons/whatshot.svg
img/material-icons/density_large.svg/app/registrar/assets/img/material-icons/density_large.svg
img/material-icons/lunch_dining.svg/app/registrar/assets/img/material-icons/lunch_dining.svg
img/material-icons/battery_charging_full.svg/app/registrar/assets/img/material-icons/battery_charging_full.svg
img/material-icons/do_not_step.svg/app/registrar/assets/img/material-icons/do_not_step.svg
img/material-icons/plus_one.svg/app/registrar/assets/img/material-icons/plus_one.svg
img/material-icons/check_box.svg/app/registrar/assets/img/material-icons/check_box.svg
img/material-icons/format_overline.svg/app/registrar/assets/img/material-icons/format_overline.svg
img/material-icons/manage_search.svg/app/registrar/assets/img/material-icons/manage_search.svg
img/material-icons/person_add_disabled.svg/app/registrar/assets/img/material-icons/person_add_disabled.svg
img/material-icons/bedroom_parent.svg/app/registrar/assets/img/material-icons/bedroom_parent.svg
img/material-icons/blind.svg/app/registrar/assets/img/material-icons/blind.svg
img/material-icons/keyboard_control_key.svg/app/registrar/assets/img/material-icons/keyboard_control_key.svg
img/material-icons/water_damage.svg/app/registrar/assets/img/material-icons/water_damage.svg
img/material-icons/file_copy.svg/app/registrar/assets/img/material-icons/file_copy.svg
img/material-icons/upload_file.svg/app/registrar/assets/img/material-icons/upload_file.svg
img/material-icons/movie_creation.svg/app/registrar/assets/img/material-icons/movie_creation.svg
img/material-icons/engineering.svg/app/registrar/assets/img/material-icons/engineering.svg
img/material-icons/headphones_battery.svg/app/registrar/assets/img/material-icons/headphones_battery.svg
img/material-icons/keyboard_arrow_left.svg/app/registrar/assets/img/material-icons/keyboard_arrow_left.svg
img/material-icons/local_car_wash.svg/app/registrar/assets/img/material-icons/local_car_wash.svg
img/material-icons/9k.svg/app/registrar/assets/img/material-icons/9k.svg
img/material-icons/chevron_left.svg/app/registrar/assets/img/material-icons/chevron_left.svg
img/material-icons/theaters.svg/app/registrar/assets/img/material-icons/theaters.svg
img/material-icons/9k_plus.svg/app/registrar/assets/img/material-icons/9k_plus.svg
img/material-icons/camera_indoor.svg/app/registrar/assets/img/material-icons/camera_indoor.svg
img/material-icons/north_east.svg/app/registrar/assets/img/material-icons/north_east.svg
img/material-icons/task_alt.svg/app/registrar/assets/img/material-icons/task_alt.svg
img/material-icons/cameraswitch.svg/app/registrar/assets/img/material-icons/cameraswitch.svg
img/material-icons/picture_as_pdf.svg/app/registrar/assets/img/material-icons/picture_as_pdf.svg
img/material-icons/toggle_off.svg/app/registrar/assets/img/material-icons/toggle_off.svg
img/material-icons/video_camera_front.svg/app/registrar/assets/img/material-icons/video_camera_front.svg
img/material-icons/auto_mode.svg/app/registrar/assets/img/material-icons/auto_mode.svg
img/material-icons/hls_off.svg/app/registrar/assets/img/material-icons/hls_off.svg
img/material-icons/width_full.svg/app/registrar/assets/img/material-icons/width_full.svg
img/material-icons/near_me_disabled.svg/app/registrar/assets/img/material-icons/near_me_disabled.svg
img/material-icons/palette.svg/app/registrar/assets/img/material-icons/palette.svg
img/material-icons/10k.svg/app/registrar/assets/img/material-icons/10k.svg
img/material-icons/app_settings_alt.svg/app/registrar/assets/img/material-icons/app_settings_alt.svg
img/material-icons/10mp.svg/app/registrar/assets/img/material-icons/10mp.svg
img/material-icons/sensor_window.svg/app/registrar/assets/img/material-icons/sensor_window.svg
img/material-icons/remove_road.svg/app/registrar/assets/img/material-icons/remove_road.svg
img/material-icons/share.svg/app/registrar/assets/img/material-icons/share.svg
img/material-icons/grade.svg/app/registrar/assets/img/material-icons/grade.svg
img/material-icons/child_friendly.svg/app/registrar/assets/img/material-icons/child_friendly.svg
img/material-icons/wrap_text.svg/app/registrar/assets/img/material-icons/wrap_text.svg
img/material-icons/call_made.svg/app/registrar/assets/img/material-icons/call_made.svg
img/material-icons/tour.svg/app/registrar/assets/img/material-icons/tour.svg
img/material-icons/lyrics.svg/app/registrar/assets/img/material-icons/lyrics.svg
img/material-icons/add_comment.svg/app/registrar/assets/img/material-icons/add_comment.svg
img/material-icons/hdr_weak.svg/app/registrar/assets/img/material-icons/hdr_weak.svg
img/material-icons/upcoming.svg/app/registrar/assets/img/material-icons/upcoming.svg
img/material-icons/save_as.svg/app/registrar/assets/img/material-icons/save_as.svg
img/material-icons/home_max.svg/app/registrar/assets/img/material-icons/home_max.svg
img/material-icons/do_disturb_off.svg/app/registrar/assets/img/material-icons/do_disturb_off.svg
img/material-icons/align_horizontal_center.svg/app/registrar/assets/img/material-icons/align_horizontal_center.svg
img/material-icons/request_quote.svg/app/registrar/assets/img/material-icons/request_quote.svg
img/material-icons/downloading.svg/app/registrar/assets/img/material-icons/downloading.svg
img/material-icons/roofing.svg/app/registrar/assets/img/material-icons/roofing.svg
img/material-icons/expand_circle_down.svg/app/registrar/assets/img/material-icons/expand_circle_down.svg
img/material-icons/keyboard_command_key.svg/app/registrar/assets/img/material-icons/keyboard_command_key.svg
img/material-icons/live_tv.svg/app/registrar/assets/img/material-icons/live_tv.svg
img/material-icons/diversity_1.svg/app/registrar/assets/img/material-icons/diversity_1.svg
img/material-icons/screen_rotation.svg/app/registrar/assets/img/material-icons/screen_rotation.svg
img/material-icons/person_add_alt.svg/app/registrar/assets/img/material-icons/person_add_alt.svg
img/material-icons/usb_off.svg/app/registrar/assets/img/material-icons/usb_off.svg
img/material-icons/earbuds_battery.svg/app/registrar/assets/img/material-icons/earbuds_battery.svg
img/material-icons/attractions.svg/app/registrar/assets/img/material-icons/attractions.svg
img/material-icons/crib.svg/app/registrar/assets/img/material-icons/crib.svg
img/material-icons/park.svg/app/registrar/assets/img/material-icons/park.svg
img/material-icons/local_convenience_store.svg/app/registrar/assets/img/material-icons/local_convenience_store.svg
img/material-icons/fastfood.svg/app/registrar/assets/img/material-icons/fastfood.svg
img/material-icons/margin.svg/app/registrar/assets/img/material-icons/margin.svg
img/material-icons/credit_card.svg/app/registrar/assets/img/material-icons/credit_card.svg
img/material-icons/wifi_find.svg/app/registrar/assets/img/material-icons/wifi_find.svg
img/material-icons/webhook.svg/app/registrar/assets/img/material-icons/webhook.svg
img/material-icons/border_vertical.svg/app/registrar/assets/img/material-icons/border_vertical.svg
img/material-icons/timelapse.svg/app/registrar/assets/img/material-icons/timelapse.svg
img/material-icons/gradient.svg/app/registrar/assets/img/material-icons/gradient.svg
img/material-icons/support_agent.svg/app/registrar/assets/img/material-icons/support_agent.svg
img/material-icons/open_with.svg/app/registrar/assets/img/material-icons/open_with.svg
img/material-icons/family_restroom.svg/app/registrar/assets/img/material-icons/family_restroom.svg
img/material-icons/edit_notifications.svg/app/registrar/assets/img/material-icons/edit_notifications.svg
img/material-icons/download_done.svg/app/registrar/assets/img/material-icons/download_done.svg
img/material-icons/remove_red_eye.svg/app/registrar/assets/img/material-icons/remove_red_eye.svg
img/material-icons/density_medium.svg/app/registrar/assets/img/material-icons/density_medium.svg
img/material-icons/escalator.svg/app/registrar/assets/img/material-icons/escalator.svg
img/material-icons/heat_pump.svg/app/registrar/assets/img/material-icons/heat_pump.svg
img/material-icons/rice_bowl.svg/app/registrar/assets/img/material-icons/rice_bowl.svg
img/material-icons/123.svg/app/registrar/assets/img/material-icons/123.svg
img/material-icons/looks_4.svg/app/registrar/assets/img/material-icons/looks_4.svg
img/material-icons/table_rows.svg/app/registrar/assets/img/material-icons/table_rows.svg
img/material-icons/memory.svg/app/registrar/assets/img/material-icons/memory.svg
img/material-icons/burst_mode.svg/app/registrar/assets/img/material-icons/burst_mode.svg
img/material-icons/phone_bluetooth_speaker.svg/app/registrar/assets/img/material-icons/phone_bluetooth_speaker.svg
img/material-icons/directions_car.svg/app/registrar/assets/img/material-icons/directions_car.svg
img/material-icons/pool.svg/app/registrar/assets/img/material-icons/pool.svg
img/material-icons/directions_run.svg/app/registrar/assets/img/material-icons/directions_run.svg
img/material-icons/gavel.svg/app/registrar/assets/img/material-icons/gavel.svg
img/material-icons/emoji_events.svg/app/registrar/assets/img/material-icons/emoji_events.svg
img/material-icons/phone_missed.svg/app/registrar/assets/img/material-icons/phone_missed.svg
img/material-icons/output.svg/app/registrar/assets/img/material-icons/output.svg
img/material-icons/macro_off.svg/app/registrar/assets/img/material-icons/macro_off.svg
img/material-icons/surfing.svg/app/registrar/assets/img/material-icons/surfing.svg
img/material-icons/14mp.svg/app/registrar/assets/img/material-icons/14mp.svg
img/material-icons/directions_off.svg/app/registrar/assets/img/material-icons/directions_off.svg
img/material-icons/insert_link.svg/app/registrar/assets/img/material-icons/insert_link.svg
img/material-icons/cruelty_free.svg/app/registrar/assets/img/material-icons/cruelty_free.svg
img/material-icons/assignment_late.svg/app/registrar/assets/img/material-icons/assignment_late.svg
img/material-icons/surround_sound.svg/app/registrar/assets/img/material-icons/surround_sound.svg
img/material-icons/currency_lira.svg/app/registrar/assets/img/material-icons/currency_lira.svg
img/material-icons/groups.svg/app/registrar/assets/img/material-icons/groups.svg
img/material-icons/swap_horizontal_circle.svg/app/registrar/assets/img/material-icons/swap_horizontal_circle.svg
img/material-icons/content_paste_search.svg/app/registrar/assets/img/material-icons/content_paste_search.svg
img/material-icons/laptop_chromebook.svg/app/registrar/assets/img/material-icons/laptop_chromebook.svg
img/material-icons/tap_and_play.svg/app/registrar/assets/img/material-icons/tap_and_play.svg
img/material-icons/draw.svg/app/registrar/assets/img/material-icons/draw.svg
img/material-icons/9mp.svg/app/registrar/assets/img/material-icons/9mp.svg
img/material-icons/notifications_active.svg/app/registrar/assets/img/material-icons/notifications_active.svg
img/material-icons/keyboard_double_arrow_left.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_left.svg
img/material-icons/how_to_vote.svg/app/registrar/assets/img/material-icons/how_to_vote.svg
img/material-icons/gif.svg/app/registrar/assets/img/material-icons/gif.svg
img/material-icons/bug_report.svg/app/registrar/assets/img/material-icons/bug_report.svg
img/material-icons/smart_display.svg/app/registrar/assets/img/material-icons/smart_display.svg
img/material-icons/missed_video_call.svg/app/registrar/assets/img/material-icons/missed_video_call.svg
img/material-icons/mood.svg/app/registrar/assets/img/material-icons/mood.svg
img/material-icons/science.svg/app/registrar/assets/img/material-icons/science.svg
img/material-icons/album.svg/app/registrar/assets/img/material-icons/album.svg
img/material-icons/format_textdirection_l_to_r.svg/app/registrar/assets/img/material-icons/format_textdirection_l_to_r.svg
img/material-icons/screen_share.svg/app/registrar/assets/img/material-icons/screen_share.svg
img/material-icons/ev_station.svg/app/registrar/assets/img/material-icons/ev_station.svg
img/material-icons/double_arrow.svg/app/registrar/assets/img/material-icons/double_arrow.svg
img/material-icons/manage_accounts.svg/app/registrar/assets/img/material-icons/manage_accounts.svg
img/material-icons/room.svg/app/registrar/assets/img/material-icons/room.svg
img/material-icons/preview.svg/app/registrar/assets/img/material-icons/preview.svg
img/material-icons/space_bar.svg/app/registrar/assets/img/material-icons/space_bar.svg
img/material-icons/exposure_plus_2.svg/app/registrar/assets/img/material-icons/exposure_plus_2.svg
img/material-icons/local_parking.svg/app/registrar/assets/img/material-icons/local_parking.svg
img/material-icons/arrow_circle_down.svg/app/registrar/assets/img/material-icons/arrow_circle_down.svg
img/material-icons/label_off.svg/app/registrar/assets/img/material-icons/label_off.svg
img/material-icons/battery_1_bar.svg/app/registrar/assets/img/material-icons/battery_1_bar.svg
img/material-icons/layers_clear.svg/app/registrar/assets/img/material-icons/layers_clear.svg
img/material-icons/cloud.svg/app/registrar/assets/img/material-icons/cloud.svg
img/material-icons/location_on.svg/app/registrar/assets/img/material-icons/location_on.svg
img/material-icons/queue_music.svg/app/registrar/assets/img/material-icons/queue_music.svg
img/material-icons/event_available.svg/app/registrar/assets/img/material-icons/event_available.svg
img/material-icons/password.svg/app/registrar/assets/img/material-icons/password.svg
img/material-icons/wb_cloudy.svg/app/registrar/assets/img/material-icons/wb_cloudy.svg
img/material-icons/sensors.svg/app/registrar/assets/img/material-icons/sensors.svg
img/material-icons/horizontal_split.svg/app/registrar/assets/img/material-icons/horizontal_split.svg
img/material-icons/rotate_left.svg/app/registrar/assets/img/material-icons/rotate_left.svg
img/material-icons/takeout_dining.svg/app/registrar/assets/img/material-icons/takeout_dining.svg
img/material-icons/vaping_rooms.svg/app/registrar/assets/img/material-icons/vaping_rooms.svg
img/material-icons/file_download.svg/app/registrar/assets/img/material-icons/file_download.svg
img/material-icons/contacts.svg/app/registrar/assets/img/material-icons/contacts.svg
img/material-icons/crop_16_9.svg/app/registrar/assets/img/material-icons/crop_16_9.svg
img/material-icons/visibility.svg/app/registrar/assets/img/material-icons/visibility.svg
img/material-icons/sports_esports.svg/app/registrar/assets/img/material-icons/sports_esports.svg
img/material-icons/hd.svg/app/registrar/assets/img/material-icons/hd.svg
img/material-icons/5k.svg/app/registrar/assets/img/material-icons/5k.svg
img/material-icons/flight.svg/app/registrar/assets/img/material-icons/flight.svg
img/material-icons/people_outline.svg/app/registrar/assets/img/material-icons/people_outline.svg
img/material-icons/wifi_channel.svg/app/registrar/assets/img/material-icons/wifi_channel.svg
img/material-icons/flashlight_on.svg/app/registrar/assets/img/material-icons/flashlight_on.svg
img/material-icons/block.svg/app/registrar/assets/img/material-icons/block.svg
img/material-icons/play_arrow.svg/app/registrar/assets/img/material-icons/play_arrow.svg
img/material-icons/copy_all.svg/app/registrar/assets/img/material-icons/copy_all.svg
img/material-icons/clear.svg/app/registrar/assets/img/material-icons/clear.svg
img/material-icons/rsvp.svg/app/registrar/assets/img/material-icons/rsvp.svg
img/material-icons/strikethrough_s.svg/app/registrar/assets/img/material-icons/strikethrough_s.svg
img/material-icons/delete_sweep.svg/app/registrar/assets/img/material-icons/delete_sweep.svg
img/material-icons/map.svg/app/registrar/assets/img/material-icons/map.svg
img/material-icons/quickreply.svg/app/registrar/assets/img/material-icons/quickreply.svg
img/material-icons/settings_applications.svg/app/registrar/assets/img/material-icons/settings_applications.svg
img/material-icons/tty.svg/app/registrar/assets/img/material-icons/tty.svg
img/material-icons/flashlight_off.svg/app/registrar/assets/img/material-icons/flashlight_off.svg
img/material-icons/download_for_offline.svg/app/registrar/assets/img/material-icons/download_for_offline.svg
img/material-icons/panorama_fish_eye.svg/app/registrar/assets/img/material-icons/panorama_fish_eye.svg
img/material-icons/2k_plus.svg/app/registrar/assets/img/material-icons/2k_plus.svg
img/material-icons/diversity_2.svg/app/registrar/assets/img/material-icons/diversity_2.svg
img/material-icons/airport_shuttle.svg/app/registrar/assets/img/material-icons/airport_shuttle.svg
img/material-icons/help_center.svg/app/registrar/assets/img/material-icons/help_center.svg
img/material-icons/man_2.svg/app/registrar/assets/img/material-icons/man_2.svg
img/material-icons/voice_over_off.svg/app/registrar/assets/img/material-icons/voice_over_off.svg
img/material-icons/south_west.svg/app/registrar/assets/img/material-icons/south_west.svg
img/material-icons/person_pin_circle.svg/app/registrar/assets/img/material-icons/person_pin_circle.svg
img/material-icons/slideshow.svg/app/registrar/assets/img/material-icons/slideshow.svg
img/material-icons/man.svg/app/registrar/assets/img/material-icons/man.svg
img/material-icons/bookmark_add.svg/app/registrar/assets/img/material-icons/bookmark_add.svg
img/material-icons/https.svg/app/registrar/assets/img/material-icons/https.svg
img/material-icons/system_update.svg/app/registrar/assets/img/material-icons/system_update.svg
img/material-icons/today.svg/app/registrar/assets/img/material-icons/today.svg
img/material-icons/backup_table.svg/app/registrar/assets/img/material-icons/backup_table.svg
img/material-icons/perm_scan_wifi.svg/app/registrar/assets/img/material-icons/perm_scan_wifi.svg
img/material-icons/align_vertical_top.svg/app/registrar/assets/img/material-icons/align_vertical_top.svg
img/material-icons/font_download.svg/app/registrar/assets/img/material-icons/font_download.svg
img/material-icons/home_work.svg/app/registrar/assets/img/material-icons/home_work.svg
img/material-icons/video_camera_back.svg/app/registrar/assets/img/material-icons/video_camera_back.svg
img/material-icons/pan_tool_alt.svg/app/registrar/assets/img/material-icons/pan_tool_alt.svg
img/material-icons/phone.svg/app/registrar/assets/img/material-icons/phone.svg
img/material-icons/work_off.svg/app/registrar/assets/img/material-icons/work_off.svg
img/material-icons/laptop_windows.svg/app/registrar/assets/img/material-icons/laptop_windows.svg
img/material-icons/perm_contact_calendar.svg/app/registrar/assets/img/material-icons/perm_contact_calendar.svg
img/material-icons/balance.svg/app/registrar/assets/img/material-icons/balance.svg
img/material-icons/bedroom_baby.svg/app/registrar/assets/img/material-icons/bedroom_baby.svg
img/material-icons/all_out.svg/app/registrar/assets/img/material-icons/all_out.svg
img/material-icons/local_drink.svg/app/registrar/assets/img/material-icons/local_drink.svg
img/material-icons/scatter_plot.svg/app/registrar/assets/img/material-icons/scatter_plot.svg
img/material-icons/maximize.svg/app/registrar/assets/img/material-icons/maximize.svg
img/material-icons/drag_indicator.svg/app/registrar/assets/img/material-icons/drag_indicator.svg
img/material-icons/format_align_left.svg/app/registrar/assets/img/material-icons/format_align_left.svg
img/material-icons/join_right.svg/app/registrar/assets/img/material-icons/join_right.svg
img/material-icons/camera_roll.svg/app/registrar/assets/img/material-icons/camera_roll.svg
img/material-icons/report.svg/app/registrar/assets/img/material-icons/report.svg
img/material-icons/ramp_right.svg/app/registrar/assets/img/material-icons/ramp_right.svg
img/material-icons/add_location_alt.svg/app/registrar/assets/img/material-icons/add_location_alt.svg
img/material-icons/battery_alert.svg/app/registrar/assets/img/material-icons/battery_alert.svg
img/material-icons/festival.svg/app/registrar/assets/img/material-icons/festival.svg
img/material-icons/home_mini.svg/app/registrar/assets/img/material-icons/home_mini.svg
img/material-icons/1k.svg/app/registrar/assets/img/material-icons/1k.svg
img/material-icons/location_disabled.svg/app/registrar/assets/img/material-icons/location_disabled.svg
img/material-icons/format_color_reset.svg/app/registrar/assets/img/material-icons/format_color_reset.svg
img/material-icons/graphic_eq.svg/app/registrar/assets/img/material-icons/graphic_eq.svg
img/material-icons/check_box_outline_blank.svg/app/registrar/assets/img/material-icons/check_box_outline_blank.svg
img/material-icons/add_to_queue.svg/app/registrar/assets/img/material-icons/add_to_queue.svg
img/material-icons/person_add.svg/app/registrar/assets/img/material-icons/person_add.svg
img/material-icons/devices_fold.svg/app/registrar/assets/img/material-icons/devices_fold.svg
img/material-icons/video_label.svg/app/registrar/assets/img/material-icons/video_label.svg
img/material-icons/snowmobile.svg/app/registrar/assets/img/material-icons/snowmobile.svg
img/material-icons/border_bottom.svg/app/registrar/assets/img/material-icons/border_bottom.svg
img/material-icons/turn_right.svg/app/registrar/assets/img/material-icons/turn_right.svg
img/material-icons/lock_reset.svg/app/registrar/assets/img/material-icons/lock_reset.svg
img/material-icons/blinds.svg/app/registrar/assets/img/material-icons/blinds.svg
img/material-icons/keyboard_arrow_right.svg/app/registrar/assets/img/material-icons/keyboard_arrow_right.svg
img/material-icons/troubleshoot.svg/app/registrar/assets/img/material-icons/troubleshoot.svg
img/material-icons/navigate_next.svg/app/registrar/assets/img/material-icons/navigate_next.svg
img/material-icons/music_off.svg/app/registrar/assets/img/material-icons/music_off.svg
img/material-icons/rv_hookup.svg/app/registrar/assets/img/material-icons/rv_hookup.svg
img/material-icons/hail.svg/app/registrar/assets/img/material-icons/hail.svg
img/material-icons/garage.svg/app/registrar/assets/img/material-icons/garage.svg
img/material-icons/help_outline.svg/app/registrar/assets/img/material-icons/help_outline.svg
img/material-icons/signal_cellular_alt_1_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_alt_1_bar.svg
img/material-icons/play_disabled.svg/app/registrar/assets/img/material-icons/play_disabled.svg
img/material-icons/insert_page_break.svg/app/registrar/assets/img/material-icons/insert_page_break.svg
img/material-icons/vertical_shades_closed.svg/app/registrar/assets/img/material-icons/vertical_shades_closed.svg
img/material-icons/leak_remove.svg/app/registrar/assets/img/material-icons/leak_remove.svg
img/material-icons/logo_dev.svg/app/registrar/assets/img/material-icons/logo_dev.svg
img/material-icons/dashboard_customize.svg/app/registrar/assets/img/material-icons/dashboard_customize.svg
img/material-icons/settings_input_hdmi.svg/app/registrar/assets/img/material-icons/settings_input_hdmi.svg
img/material-icons/swap_calls.svg/app/registrar/assets/img/material-icons/swap_calls.svg
img/material-icons/print_disabled.svg/app/registrar/assets/img/material-icons/print_disabled.svg
img/material-icons/arrow_drop_down.svg/app/registrar/assets/img/material-icons/arrow_drop_down.svg
img/material-icons/system_security_update_good.svg/app/registrar/assets/img/material-icons/system_security_update_good.svg
img/material-icons/person_remove_alt_1.svg/app/registrar/assets/img/material-icons/person_remove_alt_1.svg
img/material-icons/ssid_chart.svg/app/registrar/assets/img/material-icons/ssid_chart.svg
img/material-icons/airplanemode_inactive.svg/app/registrar/assets/img/material-icons/airplanemode_inactive.svg
img/material-icons/candlestick_chart.svg/app/registrar/assets/img/material-icons/candlestick_chart.svg
img/material-icons/manage_history.svg/app/registrar/assets/img/material-icons/manage_history.svg
img/material-icons/3mp.svg/app/registrar/assets/img/material-icons/3mp.svg
img/material-icons/auto_graph.svg/app/registrar/assets/img/material-icons/auto_graph.svg
img/material-icons/view_agenda.svg/app/registrar/assets/img/material-icons/view_agenda.svg
img/material-icons/add.svg/app/registrar/assets/img/material-icons/add.svg
img/material-icons/camera_front.svg/app/registrar/assets/img/material-icons/camera_front.svg
img/material-icons/devices.svg/app/registrar/assets/img/material-icons/devices.svg
img/material-icons/storm.svg/app/registrar/assets/img/material-icons/storm.svg
img/material-icons/23mp.svg/app/registrar/assets/img/material-icons/23mp.svg
img/material-icons/railway_alert.svg/app/registrar/assets/img/material-icons/railway_alert.svg
img/material-icons/filter_b_and_w.svg/app/registrar/assets/img/material-icons/filter_b_and_w.svg
img/material-icons/markunread_mailbox.svg/app/registrar/assets/img/material-icons/markunread_mailbox.svg
img/material-icons/abc.svg/app/registrar/assets/img/material-icons/abc.svg
img/material-icons/supervised_user_circle.svg/app/registrar/assets/img/material-icons/supervised_user_circle.svg
img/material-icons/email.svg/app/registrar/assets/img/material-icons/email.svg
img/material-icons/mark_chat_read.svg/app/registrar/assets/img/material-icons/mark_chat_read.svg
img/material-icons/keyboard_hide.svg/app/registrar/assets/img/material-icons/keyboard_hide.svg
img/material-icons/tv_off.svg/app/registrar/assets/img/material-icons/tv_off.svg
img/material-icons/audiotrack.svg/app/registrar/assets/img/material-icons/audiotrack.svg
img/material-icons/picture_in_picture_alt.svg/app/registrar/assets/img/material-icons/picture_in_picture_alt.svg
img/material-icons/vape_free.svg/app/registrar/assets/img/material-icons/vape_free.svg
img/material-icons/login.svg/app/registrar/assets/img/material-icons/login.svg
img/material-icons/crop.svg/app/registrar/assets/img/material-icons/crop.svg
img/material-icons/nights_stay.svg/app/registrar/assets/img/material-icons/nights_stay.svg
img/material-icons/emoji_objects.svg/app/registrar/assets/img/material-icons/emoji_objects.svg
img/material-icons/pageview.svg/app/registrar/assets/img/material-icons/pageview.svg
img/material-icons/water_drop.svg/app/registrar/assets/img/material-icons/water_drop.svg
img/material-icons/30fps.svg/app/registrar/assets/img/material-icons/30fps.svg
img/material-icons/battery_6_bar.svg/app/registrar/assets/img/material-icons/battery_6_bar.svg
img/material-icons/grain.svg/app/registrar/assets/img/material-icons/grain.svg
img/material-icons/collections_bookmark.svg/app/registrar/assets/img/material-icons/collections_bookmark.svg
img/material-icons/celebration.svg/app/registrar/assets/img/material-icons/celebration.svg
img/material-icons/free_breakfast.svg/app/registrar/assets/img/material-icons/free_breakfast.svg
img/material-icons/discount.svg/app/registrar/assets/img/material-icons/discount.svg
img/material-icons/13mp.svg/app/registrar/assets/img/material-icons/13mp.svg
img/material-icons/volume_off.svg/app/registrar/assets/img/material-icons/volume_off.svg
img/material-icons/toll.svg/app/registrar/assets/img/material-icons/toll.svg
img/material-icons/toc.svg/app/registrar/assets/img/material-icons/toc.svg
img/material-icons/playlist_add_check.svg/app/registrar/assets/img/material-icons/playlist_add_check.svg
img/material-icons/remember_me.svg/app/registrar/assets/img/material-icons/remember_me.svg
img/material-icons/question_mark.svg/app/registrar/assets/img/material-icons/question_mark.svg
img/material-icons/bike_scooter.svg/app/registrar/assets/img/material-icons/bike_scooter.svg
img/material-icons/notes.svg/app/registrar/assets/img/material-icons/notes.svg
img/material-icons/taxi_alert.svg/app/registrar/assets/img/material-icons/taxi_alert.svg
img/material-icons/vertical_split.svg/app/registrar/assets/img/material-icons/vertical_split.svg
img/material-icons/move_down.svg/app/registrar/assets/img/material-icons/move_down.svg
img/material-icons/motion_photos_auto.svg/app/registrar/assets/img/material-icons/motion_photos_auto.svg
img/material-icons/local_laundry_service.svg/app/registrar/assets/img/material-icons/local_laundry_service.svg
img/material-icons/schema.svg/app/registrar/assets/img/material-icons/schema.svg
img/material-icons/vpn_key_off.svg/app/registrar/assets/img/material-icons/vpn_key_off.svg
img/material-icons/toys.svg/app/registrar/assets/img/material-icons/toys.svg
img/material-icons/install_mobile.svg/app/registrar/assets/img/material-icons/install_mobile.svg
img/material-icons/co2.svg/app/registrar/assets/img/material-icons/co2.svg
img/material-icons/insert_invitation.svg/app/registrar/assets/img/material-icons/insert_invitation.svg
img/material-icons/unfold_more.svg/app/registrar/assets/img/material-icons/unfold_more.svg
img/material-icons/drive_file_move.svg/app/registrar/assets/img/material-icons/drive_file_move.svg
img/material-icons/line_weight.svg/app/registrar/assets/img/material-icons/line_weight.svg
img/material-icons/keyboard_option_key.svg/app/registrar/assets/img/material-icons/keyboard_option_key.svg
img/material-icons/remove_moderator.svg/app/registrar/assets/img/material-icons/remove_moderator.svg
img/material-icons/disabled_by_default.svg/app/registrar/assets/img/material-icons/disabled_by_default.svg
img/material-icons/local_phone.svg/app/registrar/assets/img/material-icons/local_phone.svg
img/material-icons/call_missed_outgoing.svg/app/registrar/assets/img/material-icons/call_missed_outgoing.svg
img/material-icons/local_airport.svg/app/registrar/assets/img/material-icons/local_airport.svg
img/material-icons/format_strikethrough.svg/app/registrar/assets/img/material-icons/format_strikethrough.svg
img/material-icons/wifi_password.svg/app/registrar/assets/img/material-icons/wifi_password.svg
img/material-icons/panorama.svg/app/registrar/assets/img/material-icons/panorama.svg
img/material-icons/restore_from_trash.svg/app/registrar/assets/img/material-icons/restore_from_trash.svg
img/material-icons/find_replace.svg/app/registrar/assets/img/material-icons/find_replace.svg
img/material-icons/thermostat.svg/app/registrar/assets/img/material-icons/thermostat.svg
img/material-icons/reorder.svg/app/registrar/assets/img/material-icons/reorder.svg
img/material-icons/attach_email.svg/app/registrar/assets/img/material-icons/attach_email.svg
img/material-icons/flash_auto.svg/app/registrar/assets/img/material-icons/flash_auto.svg
img/material-icons/drive_file_move_rtl.svg/app/registrar/assets/img/material-icons/drive_file_move_rtl.svg
img/material-icons/pause_circle_outline.svg/app/registrar/assets/img/material-icons/pause_circle_outline.svg
img/material-icons/folder_open.svg/app/registrar/assets/img/material-icons/folder_open.svg
img/material-icons/pan_tool.svg/app/registrar/assets/img/material-icons/pan_tool.svg
img/material-icons/commute.svg/app/registrar/assets/img/material-icons/commute.svg
img/material-icons/mobile_screen_share.svg/app/registrar/assets/img/material-icons/mobile_screen_share.svg
img/material-icons/visibility_off.svg/app/registrar/assets/img/material-icons/visibility_off.svg
img/material-icons/turn_slight_left.svg/app/registrar/assets/img/material-icons/turn_slight_left.svg
img/material-icons/browser_not_supported.svg/app/registrar/assets/img/material-icons/browser_not_supported.svg
img/material-icons/live_help.svg/app/registrar/assets/img/material-icons/live_help.svg
img/material-icons/nature_people.svg/app/registrar/assets/img/material-icons/nature_people.svg
img/material-icons/vignette.svg/app/registrar/assets/img/material-icons/vignette.svg
img/material-icons/electric_scooter.svg/app/registrar/assets/img/material-icons/electric_scooter.svg
img/material-icons/qr_code.svg/app/registrar/assets/img/material-icons/qr_code.svg
img/material-icons/motion_photos_on.svg/app/registrar/assets/img/material-icons/motion_photos_on.svg
img/material-icons/edit_location_alt.svg/app/registrar/assets/img/material-icons/edit_location_alt.svg
img/material-icons/filter_alt_off.svg/app/registrar/assets/img/material-icons/filter_alt_off.svg
img/material-icons/qr_code_2.svg/app/registrar/assets/img/material-icons/qr_code_2.svg
img/material-icons/fire_extinguisher.svg/app/registrar/assets/img/material-icons/fire_extinguisher.svg
img/material-icons/stadium.svg/app/registrar/assets/img/material-icons/stadium.svg
img/material-icons/camera_outdoor.svg/app/registrar/assets/img/material-icons/camera_outdoor.svg
img/material-icons/bedroom_child.svg/app/registrar/assets/img/material-icons/bedroom_child.svg
img/material-icons/golf_course.svg/app/registrar/assets/img/material-icons/golf_course.svg
img/material-icons/3k_plus.svg/app/registrar/assets/img/material-icons/3k_plus.svg
img/material-icons/child_care.svg/app/registrar/assets/img/material-icons/child_care.svg
img/material-icons/supervisor_account.svg/app/registrar/assets/img/material-icons/supervisor_account.svg
img/material-icons/note_add.svg/app/registrar/assets/img/material-icons/note_add.svg
img/material-icons/no_adult_content.svg/app/registrar/assets/img/material-icons/no_adult_content.svg
img/material-icons/reviews.svg/app/registrar/assets/img/material-icons/reviews.svg
img/material-icons/logout.svg/app/registrar/assets/img/material-icons/logout.svg
img/material-icons/phone_enabled.svg/app/registrar/assets/img/material-icons/phone_enabled.svg
img/material-icons/av_timer.svg/app/registrar/assets/img/material-icons/av_timer.svg
img/material-icons/chalet.svg/app/registrar/assets/img/material-icons/chalet.svg
img/material-icons/location_searching.svg/app/registrar/assets/img/material-icons/location_searching.svg
img/material-icons/join_full.svg/app/registrar/assets/img/material-icons/join_full.svg
img/material-icons/backup.svg/app/registrar/assets/img/material-icons/backup.svg
img/material-icons/call_split.svg/app/registrar/assets/img/material-icons/call_split.svg
img/material-icons/2k.svg/app/registrar/assets/img/material-icons/2k.svg
img/material-icons/bluetooth_searching.svg/app/registrar/assets/img/material-icons/bluetooth_searching.svg
img/material-icons/wifi.svg/app/registrar/assets/img/material-icons/wifi.svg
img/material-icons/mood_bad.svg/app/registrar/assets/img/material-icons/mood_bad.svg
img/material-icons/bento.svg/app/registrar/assets/img/material-icons/bento.svg
img/material-icons/schedule.svg/app/registrar/assets/img/material-icons/schedule.svg
img/material-icons/dry_cleaning.svg/app/registrar/assets/img/material-icons/dry_cleaning.svg
img/material-icons/report_gmailerrorred.svg/app/registrar/assets/img/material-icons/report_gmailerrorred.svg
img/material-icons/fit_screen.svg/app/registrar/assets/img/material-icons/fit_screen.svg
img/material-icons/brightness_3.svg/app/registrar/assets/img/material-icons/brightness_3.svg
img/material-icons/currency_yen.svg/app/registrar/assets/img/material-icons/currency_yen.svg
img/material-icons/high_quality.svg/app/registrar/assets/img/material-icons/high_quality.svg
img/material-icons/tire_repair.svg/app/registrar/assets/img/material-icons/tire_repair.svg
img/material-icons/sensor_occupied.svg/app/registrar/assets/img/material-icons/sensor_occupied.svg
img/material-icons/airline_seat_legroom_reduced.svg/app/registrar/assets/img/material-icons/airline_seat_legroom_reduced.svg
img/material-icons/no_food.svg/app/registrar/assets/img/material-icons/no_food.svg
img/material-icons/content_paste_go.svg/app/registrar/assets/img/material-icons/content_paste_go.svg
img/material-icons/moped.svg/app/registrar/assets/img/material-icons/moped.svg
img/material-icons/headset_off.svg/app/registrar/assets/img/material-icons/headset_off.svg
img/material-icons/ramen_dining.svg/app/registrar/assets/img/material-icons/ramen_dining.svg
img/material-icons/vrpano.svg/app/registrar/assets/img/material-icons/vrpano.svg
img/material-icons/sanitizer.svg/app/registrar/assets/img/material-icons/sanitizer.svg
img/material-icons/expand.svg/app/registrar/assets/img/material-icons/expand.svg
img/material-icons/autofps_select.svg/app/registrar/assets/img/material-icons/autofps_select.svg
img/material-icons/personal_video.svg/app/registrar/assets/img/material-icons/personal_video.svg
img/material-icons/browse_gallery.svg/app/registrar/assets/img/material-icons/browse_gallery.svg
img/material-icons/breakfast_dining.svg/app/registrar/assets/img/material-icons/breakfast_dining.svg
img/material-icons/dry.svg/app/registrar/assets/img/material-icons/dry.svg
img/material-icons/image_search.svg/app/registrar/assets/img/material-icons/image_search.svg
img/material-icons/sports_mma.svg/app/registrar/assets/img/material-icons/sports_mma.svg
img/material-icons/mms.svg/app/registrar/assets/img/material-icons/mms.svg
img/material-icons/no_drinks.svg/app/registrar/assets/img/material-icons/no_drinks.svg
img/material-icons/clean_hands.svg/app/registrar/assets/img/material-icons/clean_hands.svg
img/material-icons/warehouse.svg/app/registrar/assets/img/material-icons/warehouse.svg
img/material-icons/timer_10_select.svg/app/registrar/assets/img/material-icons/timer_10_select.svg
img/material-icons/edit_note.svg/app/registrar/assets/img/material-icons/edit_note.svg
img/material-icons/thumb_up_alt.svg/app/registrar/assets/img/material-icons/thumb_up_alt.svg
img/material-icons/timer_3.svg/app/registrar/assets/img/material-icons/timer_3.svg
img/material-icons/photo_size_select_actual.svg/app/registrar/assets/img/material-icons/photo_size_select_actual.svg
img/material-icons/more_vert.svg/app/registrar/assets/img/material-icons/more_vert.svg
img/material-icons/tram.svg/app/registrar/assets/img/material-icons/tram.svg
img/material-icons/lan.svg/app/registrar/assets/img/material-icons/lan.svg
img/material-icons/north.svg/app/registrar/assets/img/material-icons/north.svg
img/material-icons/space_dashboard.svg/app/registrar/assets/img/material-icons/space_dashboard.svg
img/material-icons/contact_mail.svg/app/registrar/assets/img/material-icons/contact_mail.svg
img/material-icons/alarm.svg/app/registrar/assets/img/material-icons/alarm.svg
img/material-icons/tag.svg/app/registrar/assets/img/material-icons/tag.svg
img/material-icons/doorbell.svg/app/registrar/assets/img/material-icons/doorbell.svg
img/material-icons/cases.svg/app/registrar/assets/img/material-icons/cases.svg
img/material-icons/smoking_rooms.svg/app/registrar/assets/img/material-icons/smoking_rooms.svg
img/material-icons/beenhere.svg/app/registrar/assets/img/material-icons/beenhere.svg
img/material-icons/javascript.svg/app/registrar/assets/img/material-icons/javascript.svg
img/material-icons/18mp.svg/app/registrar/assets/img/material-icons/18mp.svg
img/material-icons/pix.svg/app/registrar/assets/img/material-icons/pix.svg
img/material-icons/8k.svg/app/registrar/assets/img/material-icons/8k.svg
img/material-icons/soup_kitchen.svg/app/registrar/assets/img/material-icons/soup_kitchen.svg
img/material-icons/unfold_more_double.svg/app/registrar/assets/img/material-icons/unfold_more_double.svg
img/material-icons/equalizer.svg/app/registrar/assets/img/material-icons/equalizer.svg
img/material-icons/format_list_bulleted.svg/app/registrar/assets/img/material-icons/format_list_bulleted.svg
img/material-icons/arrow_right_alt.svg/app/registrar/assets/img/material-icons/arrow_right_alt.svg
img/material-icons/face.svg/app/registrar/assets/img/material-icons/face.svg
img/material-icons/hdr_off_select.svg/app/registrar/assets/img/material-icons/hdr_off_select.svg
img/material-icons/headset_mic.svg/app/registrar/assets/img/material-icons/headset_mic.svg
img/material-icons/assignment_returned.svg/app/registrar/assets/img/material-icons/assignment_returned.svg
img/material-icons/sailing.svg/app/registrar/assets/img/material-icons/sailing.svg
img/material-icons/coffee.svg/app/registrar/assets/img/material-icons/coffee.svg
img/material-icons/arrow_outward.svg/app/registrar/assets/img/material-icons/arrow_outward.svg
img/material-icons/text_rotate_vertical.svg/app/registrar/assets/img/material-icons/text_rotate_vertical.svg
img/material-icons/grid_off.svg/app/registrar/assets/img/material-icons/grid_off.svg
img/material-icons/grid_on.svg/app/registrar/assets/img/material-icons/grid_on.svg
img/material-icons/php.svg/app/registrar/assets/img/material-icons/php.svg
img/material-icons/bed.svg/app/registrar/assets/img/material-icons/bed.svg
img/material-icons/panorama_photosphere.svg/app/registrar/assets/img/material-icons/panorama_photosphere.svg
img/material-icons/filter_8.svg/app/registrar/assets/img/material-icons/filter_8.svg
img/material-icons/male.svg/app/registrar/assets/img/material-icons/male.svg
img/material-icons/align_vertical_bottom.svg/app/registrar/assets/img/material-icons/align_vertical_bottom.svg
img/material-icons/call_to_action.svg/app/registrar/assets/img/material-icons/call_to_action.svg
img/material-icons/library_music.svg/app/registrar/assets/img/material-icons/library_music.svg
img/material-icons/south_east.svg/app/registrar/assets/img/material-icons/south_east.svg
img/material-icons/app_blocking.svg/app/registrar/assets/img/material-icons/app_blocking.svg
img/material-icons/person.svg/app/registrar/assets/img/material-icons/person.svg
img/material-icons/tablet_mac.svg/app/registrar/assets/img/material-icons/tablet_mac.svg
img/material-icons/model_training.svg/app/registrar/assets/img/material-icons/model_training.svg
img/material-icons/perm_phone_msg.svg/app/registrar/assets/img/material-icons/perm_phone_msg.svg
img/material-icons/arrow_left.svg/app/registrar/assets/img/material-icons/arrow_left.svg
img/material-icons/text_format.svg/app/registrar/assets/img/material-icons/text_format.svg
img/material-icons/settings_ethernet.svg/app/registrar/assets/img/material-icons/settings_ethernet.svg
img/material-icons/keyboard.svg/app/registrar/assets/img/material-icons/keyboard.svg
img/material-icons/archive.svg/app/registrar/assets/img/material-icons/archive.svg
img/material-icons/ondemand_video.svg/app/registrar/assets/img/material-icons/ondemand_video.svg
img/material-icons/architecture.svg/app/registrar/assets/img/material-icons/architecture.svg
img/material-icons/terrain.svg/app/registrar/assets/img/material-icons/terrain.svg
img/material-icons/content_paste_off.svg/app/registrar/assets/img/material-icons/content_paste_off.svg
img/material-icons/support.svg/app/registrar/assets/img/material-icons/support.svg
img/material-icons/location_city.svg/app/registrar/assets/img/material-icons/location_city.svg
img/material-icons/format_line_spacing.svg/app/registrar/assets/img/material-icons/format_line_spacing.svg
img/material-icons/boy.svg/app/registrar/assets/img/material-icons/boy.svg
img/material-icons/raw_on.svg/app/registrar/assets/img/material-icons/raw_on.svg
img/material-icons/present_to_all.svg/app/registrar/assets/img/material-icons/present_to_all.svg
img/material-icons/curtains_closed.svg/app/registrar/assets/img/material-icons/curtains_closed.svg
img/material-icons/drive_folder_upload.svg/app/registrar/assets/img/material-icons/drive_folder_upload.svg
img/material-icons/man_4.svg/app/registrar/assets/img/material-icons/man_4.svg
img/material-icons/wb_sunny.svg/app/registrar/assets/img/material-icons/wb_sunny.svg
img/material-icons/rowing.svg/app/registrar/assets/img/material-icons/rowing.svg
img/material-icons/contact_support.svg/app/registrar/assets/img/material-icons/contact_support.svg
img/material-icons/school.svg/app/registrar/assets/img/material-icons/school.svg
img/material-icons/settings_voice.svg/app/registrar/assets/img/material-icons/settings_voice.svg
img/material-icons/directions_transit.svg/app/registrar/assets/img/material-icons/directions_transit.svg
img/material-icons/pets.svg/app/registrar/assets/img/material-icons/pets.svg
img/material-icons/phone_iphone.svg/app/registrar/assets/img/material-icons/phone_iphone.svg
img/material-icons/cast_for_education.svg/app/registrar/assets/img/material-icons/cast_for_education.svg
img/material-icons/brightness_6.svg/app/registrar/assets/img/material-icons/brightness_6.svg
img/material-icons/type_specimen.svg/app/registrar/assets/img/material-icons/type_specimen.svg
img/material-icons/spatial_audio.svg/app/registrar/assets/img/material-icons/spatial_audio.svg
img/material-icons/voice_chat.svg/app/registrar/assets/img/material-icons/voice_chat.svg
img/material-icons/developer_mode.svg/app/registrar/assets/img/material-icons/developer_mode.svg
img/material-icons/delete_outline.svg/app/registrar/assets/img/material-icons/delete_outline.svg
img/material-icons/group_work.svg/app/registrar/assets/img/material-icons/group_work.svg
img/material-icons/donut_small.svg/app/registrar/assets/img/material-icons/donut_small.svg
img/material-icons/weekend.svg/app/registrar/assets/img/material-icons/weekend.svg
img/material-icons/pattern.svg/app/registrar/assets/img/material-icons/pattern.svg
img/material-icons/incomplete_circle.svg/app/registrar/assets/img/material-icons/incomplete_circle.svg
img/material-icons/brunch_dining.svg/app/registrar/assets/img/material-icons/brunch_dining.svg
img/material-icons/title.svg/app/registrar/assets/img/material-icons/title.svg
img/material-icons/hearing_disabled.svg/app/registrar/assets/img/material-icons/hearing_disabled.svg
img/material-icons/code.svg/app/registrar/assets/img/material-icons/code.svg
img/material-icons/schedule_send.svg/app/registrar/assets/img/material-icons/schedule_send.svg
img/material-icons/forward_10.svg/app/registrar/assets/img/material-icons/forward_10.svg
img/material-icons/no_backpack.svg/app/registrar/assets/img/material-icons/no_backpack.svg
img/material-icons/sports_motorsports.svg/app/registrar/assets/img/material-icons/sports_motorsports.svg
img/material-icons/snowshoeing.svg/app/registrar/assets/img/material-icons/snowshoeing.svg
img/material-icons/pentagon.svg/app/registrar/assets/img/material-icons/pentagon.svg
img/material-icons/repartition.svg/app/registrar/assets/img/material-icons/repartition.svg
img/material-icons/grid_3x3.svg/app/registrar/assets/img/material-icons/grid_3x3.svg
img/material-icons/account_box.svg/app/registrar/assets/img/material-icons/account_box.svg
img/material-icons/receipt.svg/app/registrar/assets/img/material-icons/receipt.svg
img/material-icons/assistant_direction.svg/app/registrar/assets/img/material-icons/assistant_direction.svg
img/material-icons/filter_7.svg/app/registrar/assets/img/material-icons/filter_7.svg
img/material-icons/message.svg/app/registrar/assets/img/material-icons/message.svg
img/material-icons/door_back.svg/app/registrar/assets/img/material-icons/door_back.svg
img/material-icons/zoom_out.svg/app/registrar/assets/img/material-icons/zoom_out.svg
img/material-icons/warning.svg/app/registrar/assets/img/material-icons/warning.svg
img/material-icons/collections.svg/app/registrar/assets/img/material-icons/collections.svg
img/material-icons/text_snippet.svg/app/registrar/assets/img/material-icons/text_snippet.svg
img/material-icons/hub.svg/app/registrar/assets/img/material-icons/hub.svg
img/material-icons/star_rate.svg/app/registrar/assets/img/material-icons/star_rate.svg
img/material-icons/sports_football.svg/app/registrar/assets/img/material-icons/sports_football.svg
img/material-icons/directions_railway_filled.svg/app/registrar/assets/img/material-icons/directions_railway_filled.svg
img/material-icons/create_new_folder.svg/app/registrar/assets/img/material-icons/create_new_folder.svg
img/material-icons/unarchive.svg/app/registrar/assets/img/material-icons/unarchive.svg
img/material-icons/crop_free.svg/app/registrar/assets/img/material-icons/crop_free.svg
img/material-icons/movie_filter.svg/app/registrar/assets/img/material-icons/movie_filter.svg
img/material-icons/sip.svg/app/registrar/assets/img/material-icons/sip.svg
img/material-icons/grid_4x4.svg/app/registrar/assets/img/material-icons/grid_4x4.svg
img/material-icons/severe_cold.svg/app/registrar/assets/img/material-icons/severe_cold.svg
img/material-icons/format_align_right.svg/app/registrar/assets/img/material-icons/format_align_right.svg
img/material-icons/wallpaper.svg/app/registrar/assets/img/material-icons/wallpaper.svg
img/material-icons/store.svg/app/registrar/assets/img/material-icons/store.svg
img/material-icons/add_circle.svg/app/registrar/assets/img/material-icons/add_circle.svg
img/material-icons/assignment.svg/app/registrar/assets/img/material-icons/assignment.svg
img/material-icons/keyboard_arrow_up.svg/app/registrar/assets/img/material-icons/keyboard_arrow_up.svg
img/material-icons/account_balance_wallet.svg/app/registrar/assets/img/material-icons/account_balance_wallet.svg
img/material-icons/share_location.svg/app/registrar/assets/img/material-icons/share_location.svg
img/material-icons/bathtub.svg/app/registrar/assets/img/material-icons/bathtub.svg
img/material-icons/data_thresholding.svg/app/registrar/assets/img/material-icons/data_thresholding.svg
img/material-icons/flaky.svg/app/registrar/assets/img/material-icons/flaky.svg
img/material-icons/loop.svg/app/registrar/assets/img/material-icons/loop.svg
img/material-icons/format_color_text.svg/app/registrar/assets/img/material-icons/format_color_text.svg
img/material-icons/trending_up.svg/app/registrar/assets/img/material-icons/trending_up.svg
img/material-icons/signal_wifi_bad.svg/app/registrar/assets/img/material-icons/signal_wifi_bad.svg
img/material-icons/folder_zip.svg/app/registrar/assets/img/material-icons/folder_zip.svg
img/material-icons/view_column.svg/app/registrar/assets/img/material-icons/view_column.svg
img/material-icons/mark_email_read.svg/app/registrar/assets/img/material-icons/mark_email_read.svg
img/material-icons/assistant_photo.svg/app/registrar/assets/img/material-icons/assistant_photo.svg
img/material-icons/perm_media.svg/app/registrar/assets/img/material-icons/perm_media.svg
img/material-icons/wine_bar.svg/app/registrar/assets/img/material-icons/wine_bar.svg
img/material-icons/22mp.svg/app/registrar/assets/img/material-icons/22mp.svg
img/material-icons/volume_down.svg/app/registrar/assets/img/material-icons/volume_down.svg
img/material-icons/person_search.svg/app/registrar/assets/img/material-icons/person_search.svg
img/material-icons/edit_off.svg/app/registrar/assets/img/material-icons/edit_off.svg
img/material-icons/auto_awesome.svg/app/registrar/assets/img/material-icons/auto_awesome.svg
img/material-icons/splitscreen.svg/app/registrar/assets/img/material-icons/splitscreen.svg
img/material-icons/roller_shades_closed.svg/app/registrar/assets/img/material-icons/roller_shades_closed.svg
img/material-icons/expand_more.svg/app/registrar/assets/img/material-icons/expand_more.svg
img/material-icons/pending_actions.svg/app/registrar/assets/img/material-icons/pending_actions.svg
img/material-icons/flutter_dash.svg/app/registrar/assets/img/material-icons/flutter_dash.svg
img/material-icons/css.svg/app/registrar/assets/img/material-icons/css.svg
img/material-icons/ad_units.svg/app/registrar/assets/img/material-icons/ad_units.svg
img/material-icons/hot_tub.svg/app/registrar/assets/img/material-icons/hot_tub.svg
img/material-icons/bluetooth_connected.svg/app/registrar/assets/img/material-icons/bluetooth_connected.svg
img/material-icons/fitness_center.svg/app/registrar/assets/img/material-icons/fitness_center.svg
img/material-icons/calendar_today.svg/app/registrar/assets/img/material-icons/calendar_today.svg
img/material-icons/play_circle_filled.svg/app/registrar/assets/img/material-icons/play_circle_filled.svg
img/material-icons/crop_3_2.svg/app/registrar/assets/img/material-icons/crop_3_2.svg
img/material-icons/speaker_notes_off.svg/app/registrar/assets/img/material-icons/speaker_notes_off.svg
img/material-icons/filter_3.svg/app/registrar/assets/img/material-icons/filter_3.svg
img/material-icons/4k_plus.svg/app/registrar/assets/img/material-icons/4k_plus.svg
img/material-icons/remove_shopping_cart.svg/app/registrar/assets/img/material-icons/remove_shopping_cart.svg
img/material-icons/folder_off.svg/app/registrar/assets/img/material-icons/folder_off.svg
img/material-icons/person_outline.svg/app/registrar/assets/img/material-icons/person_outline.svg
img/material-icons/contact_emergency.svg/app/registrar/assets/img/material-icons/contact_emergency.svg
img/material-icons/lte_mobiledata.svg/app/registrar/assets/img/material-icons/lte_mobiledata.svg
img/material-icons/store_mall_directory.svg/app/registrar/assets/img/material-icons/store_mall_directory.svg
img/material-icons/sports_martial_arts.svg/app/registrar/assets/img/material-icons/sports_martial_arts.svg
img/material-icons/car_repair.svg/app/registrar/assets/img/material-icons/car_repair.svg
img/material-icons/repeat_one.svg/app/registrar/assets/img/material-icons/repeat_one.svg
img/material-icons/view_array.svg/app/registrar/assets/img/material-icons/view_array.svg
img/material-icons/star_border_purple500.svg/app/registrar/assets/img/material-icons/star_border_purple500.svg
img/material-icons/fingerprint.svg/app/registrar/assets/img/material-icons/fingerprint.svg
img/material-icons/upgrade.svg/app/registrar/assets/img/material-icons/upgrade.svg
img/material-icons/health_and_safety.svg/app/registrar/assets/img/material-icons/health_and_safety.svg
img/material-icons/add_task.svg/app/registrar/assets/img/material-icons/add_task.svg
img/material-icons/subscript.svg/app/registrar/assets/img/material-icons/subscript.svg
img/material-icons/exposure_neg_1.svg/app/registrar/assets/img/material-icons/exposure_neg_1.svg
img/material-icons/event.svg/app/registrar/assets/img/material-icons/event.svg
img/material-icons/spellcheck.svg/app/registrar/assets/img/material-icons/spellcheck.svg
img/material-icons/pregnant_woman.svg/app/registrar/assets/img/material-icons/pregnant_woman.svg
img/material-icons/height.svg/app/registrar/assets/img/material-icons/height.svg
img/material-icons/gpp_maybe.svg/app/registrar/assets/img/material-icons/gpp_maybe.svg
img/material-icons/table_bar.svg/app/registrar/assets/img/material-icons/table_bar.svg
img/material-icons/party_mode.svg/app/registrar/assets/img/material-icons/party_mode.svg
img/material-icons/calculate.svg/app/registrar/assets/img/material-icons/calculate.svg
img/material-icons/image.svg/app/registrar/assets/img/material-icons/image.svg
img/material-icons/bookmark_border.svg/app/registrar/assets/img/material-icons/bookmark_border.svg
img/material-icons/mic_off.svg/app/registrar/assets/img/material-icons/mic_off.svg
img/material-icons/subdirectory_arrow_left.svg/app/registrar/assets/img/material-icons/subdirectory_arrow_left.svg
img/material-icons/do_not_touch.svg/app/registrar/assets/img/material-icons/do_not_touch.svg
img/material-icons/rotate_right.svg/app/registrar/assets/img/material-icons/rotate_right.svg
img/material-icons/next_week.svg/app/registrar/assets/img/material-icons/next_week.svg
img/material-icons/heart_broken.svg/app/registrar/assets/img/material-icons/heart_broken.svg
img/material-icons/change_circle.svg/app/registrar/assets/img/material-icons/change_circle.svg
img/material-icons/recent_actors.svg/app/registrar/assets/img/material-icons/recent_actors.svg
img/material-icons/local_hospital.svg/app/registrar/assets/img/material-icons/local_hospital.svg
img/material-icons/baby_changing_station.svg/app/registrar/assets/img/material-icons/baby_changing_station.svg
img/material-icons/directions_boat_filled.svg/app/registrar/assets/img/material-icons/directions_boat_filled.svg
img/material-icons/rotate_90_degrees_cw.svg/app/registrar/assets/img/material-icons/rotate_90_degrees_cw.svg
img/material-icons/roller_skating.svg/app/registrar/assets/img/material-icons/roller_skating.svg
img/material-icons/dvr.svg/app/registrar/assets/img/material-icons/dvr.svg
img/material-icons/insert_photo.svg/app/registrar/assets/img/material-icons/insert_photo.svg
img/material-icons/media_bluetooth_on.svg/app/registrar/assets/img/material-icons/media_bluetooth_on.svg
img/material-icons/stay_primary_landscape.svg/app/registrar/assets/img/material-icons/stay_primary_landscape.svg
img/material-icons/bubble_chart.svg/app/registrar/assets/img/material-icons/bubble_chart.svg
img/material-icons/format_align_center.svg/app/registrar/assets/img/material-icons/format_align_center.svg
img/material-icons/video_chat.svg/app/registrar/assets/img/material-icons/video_chat.svg
img/material-icons/network_wifi.svg/app/registrar/assets/img/material-icons/network_wifi.svg
img/material-icons/warning_amber.svg/app/registrar/assets/img/material-icons/warning_amber.svg
img/material-icons/currency_exchange.svg/app/registrar/assets/img/material-icons/currency_exchange.svg
img/material-icons/hourglass_empty.svg/app/registrar/assets/img/material-icons/hourglass_empty.svg
img/material-icons/desktop_mac.svg/app/registrar/assets/img/material-icons/desktop_mac.svg
img/material-icons/query_builder.svg/app/registrar/assets/img/material-icons/query_builder.svg
img/material-icons/signal_cellular_alt.svg/app/registrar/assets/img/material-icons/signal_cellular_alt.svg
img/material-icons/workspace_premium.svg/app/registrar/assets/img/material-icons/workspace_premium.svg
img/material-icons/folder.svg/app/registrar/assets/img/material-icons/folder.svg
img/material-icons/blur_off.svg/app/registrar/assets/img/material-icons/blur_off.svg
img/material-icons/imagesearch_roller.svg/app/registrar/assets/img/material-icons/imagesearch_roller.svg
img/material-icons/microwave.svg/app/registrar/assets/img/material-icons/microwave.svg
img/material-icons/6k.svg/app/registrar/assets/img/material-icons/6k.svg
img/material-icons/wifi_tethering_off.svg/app/registrar/assets/img/material-icons/wifi_tethering_off.svg
img/material-icons/do_not_disturb_off.svg/app/registrar/assets/img/material-icons/do_not_disturb_off.svg
img/material-icons/view_week.svg/app/registrar/assets/img/material-icons/view_week.svg
img/material-icons/menu.svg/app/registrar/assets/img/material-icons/menu.svg
img/material-icons/insert_comment.svg/app/registrar/assets/img/material-icons/insert_comment.svg
img/material-icons/publish.svg/app/registrar/assets/img/material-icons/publish.svg
img/material-icons/textsms.svg/app/registrar/assets/img/material-icons/textsms.svg
img/material-icons/g_translate.svg/app/registrar/assets/img/material-icons/g_translate.svg
img/material-icons/ads_click.svg/app/registrar/assets/img/material-icons/ads_click.svg
img/material-icons/power_settings_new.svg/app/registrar/assets/img/material-icons/power_settings_new.svg
img/material-icons/wb_iridescent.svg/app/registrar/assets/img/material-icons/wb_iridescent.svg
img/material-icons/sports_rugby.svg/app/registrar/assets/img/material-icons/sports_rugby.svg
img/material-icons/play_circle.svg/app/registrar/assets/img/material-icons/play_circle.svg
img/material-icons/arrow_drop_down_circle.svg/app/registrar/assets/img/material-icons/arrow_drop_down_circle.svg
img/material-icons/settings_cell.svg/app/registrar/assets/img/material-icons/settings_cell.svg
img/material-icons/web_stories.svg/app/registrar/assets/img/material-icons/web_stories.svg
img/material-icons/access_time.svg/app/registrar/assets/img/material-icons/access_time.svg
img/material-icons/http.svg/app/registrar/assets/img/material-icons/http.svg
img/material-icons/mic_external_off.svg/app/registrar/assets/img/material-icons/mic_external_off.svg
img/material-icons/add_link.svg/app/registrar/assets/img/material-icons/add_link.svg
img/material-icons/book.svg/app/registrar/assets/img/material-icons/book.svg
img/material-icons/piano.svg/app/registrar/assets/img/material-icons/piano.svg
img/material-icons/forest.svg/app/registrar/assets/img/material-icons/forest.svg
img/material-icons/system_security_update_warning.svg/app/registrar/assets/img/material-icons/system_security_update_warning.svg
img/material-icons/motion_photos_pause.svg/app/registrar/assets/img/material-icons/motion_photos_pause.svg
img/material-icons/border_all.svg/app/registrar/assets/img/material-icons/border_all.svg
img/material-icons/money_off_csred.svg/app/registrar/assets/img/material-icons/money_off_csred.svg
img/material-icons/center_focus_strong.svg/app/registrar/assets/img/material-icons/center_focus_strong.svg
img/material-icons/mobile_off.svg/app/registrar/assets/img/material-icons/mobile_off.svg
img/material-icons/15mp.svg/app/registrar/assets/img/material-icons/15mp.svg
img/material-icons/atm.svg/app/registrar/assets/img/material-icons/atm.svg
img/material-icons/question_answer.svg/app/registrar/assets/img/material-icons/question_answer.svg
img/material-icons/power_input.svg/app/registrar/assets/img/material-icons/power_input.svg
img/material-icons/keyboard_tab.svg/app/registrar/assets/img/material-icons/keyboard_tab.svg
img/material-icons/account_balance.svg/app/registrar/assets/img/material-icons/account_balance.svg
img/material-icons/add_circle_outline.svg/app/registrar/assets/img/material-icons/add_circle_outline.svg
img/material-icons/add_moderator.svg/app/registrar/assets/img/material-icons/add_moderator.svg
img/material-icons/portrait.svg/app/registrar/assets/img/material-icons/portrait.svg
img/material-icons/content_paste.svg/app/registrar/assets/img/material-icons/content_paste.svg
img/material-icons/restaurant.svg/app/registrar/assets/img/material-icons/restaurant.svg
img/material-icons/star.svg/app/registrar/assets/img/material-icons/star.svg
img/material-icons/brush.svg/app/registrar/assets/img/material-icons/brush.svg
img/material-icons/access_time_filled.svg/app/registrar/assets/img/material-icons/access_time_filled.svg
img/material-icons/cancel_presentation.svg/app/registrar/assets/img/material-icons/cancel_presentation.svg
img/material-icons/rocket.svg/app/registrar/assets/img/material-icons/rocket.svg
img/material-icons/lightbulb.svg/app/registrar/assets/img/material-icons/lightbulb.svg
img/material-icons/directions_transit_filled.svg/app/registrar/assets/img/material-icons/directions_transit_filled.svg
img/material-icons/bakery_dining.svg/app/registrar/assets/img/material-icons/bakery_dining.svg
img/material-icons/mic_external_on.svg/app/registrar/assets/img/material-icons/mic_external_on.svg
img/material-icons/airlines.svg/app/registrar/assets/img/material-icons/airlines.svg
img/material-icons/tapas.svg/app/registrar/assets/img/material-icons/tapas.svg
img/material-icons/highlight_alt.svg/app/registrar/assets/img/material-icons/highlight_alt.svg
img/material-icons/airline_seat_individual_suite.svg/app/registrar/assets/img/material-icons/airline_seat_individual_suite.svg
img/material-icons/edgesensor_high.svg/app/registrar/assets/img/material-icons/edgesensor_high.svg
img/material-icons/maps_ugc.svg/app/registrar/assets/img/material-icons/maps_ugc.svg
img/material-icons/switch_right.svg/app/registrar/assets/img/material-icons/switch_right.svg
img/material-icons/backspace.svg/app/registrar/assets/img/material-icons/backspace.svg
img/material-icons/outbound.svg/app/registrar/assets/img/material-icons/outbound.svg
img/material-icons/description.svg/app/registrar/assets/img/material-icons/description.svg
img/material-icons/living.svg/app/registrar/assets/img/material-icons/living.svg
img/material-icons/launch.svg/app/registrar/assets/img/material-icons/launch.svg
img/material-icons/public.svg/app/registrar/assets/img/material-icons/public.svg
img/material-icons/folder_delete.svg/app/registrar/assets/img/material-icons/folder_delete.svg
img/material-icons/design_services.svg/app/registrar/assets/img/material-icons/design_services.svg
img/material-icons/pause_circle.svg/app/registrar/assets/img/material-icons/pause_circle.svg
img/material-icons/edit_attributes.svg/app/registrar/assets/img/material-icons/edit_attributes.svg
img/material-icons/running_with_errors.svg/app/registrar/assets/img/material-icons/running_with_errors.svg
img/material-icons/grid_goldenratio.svg/app/registrar/assets/img/material-icons/grid_goldenratio.svg
img/material-icons/usb.svg/app/registrar/assets/img/material-icons/usb.svg
img/material-icons/snippet_folder.svg/app/registrar/assets/img/material-icons/snippet_folder.svg
img/material-icons/tab_unselected.svg/app/registrar/assets/img/material-icons/tab_unselected.svg
img/material-icons/content_cut.svg/app/registrar/assets/img/material-icons/content_cut.svg
img/material-icons/navigation.svg/app/registrar/assets/img/material-icons/navigation.svg
img/material-icons/report_problem.svg/app/registrar/assets/img/material-icons/report_problem.svg
img/material-icons/account_tree.svg/app/registrar/assets/img/material-icons/account_tree.svg
img/material-icons/insert_chart.svg/app/registrar/assets/img/material-icons/insert_chart.svg
img/material-icons/save.svg/app/registrar/assets/img/material-icons/save.svg
img/material-icons/emoji_people.svg/app/registrar/assets/img/material-icons/emoji_people.svg
img/material-icons/important_devices.svg/app/registrar/assets/img/material-icons/important_devices.svg
img/material-icons/volcano.svg/app/registrar/assets/img/material-icons/volcano.svg
img/material-icons/satellite_alt.svg/app/registrar/assets/img/material-icons/satellite_alt.svg
img/material-icons/nearby_error.svg/app/registrar/assets/img/material-icons/nearby_error.svg
img/material-icons/remove_done.svg/app/registrar/assets/img/material-icons/remove_done.svg
img/material-icons/rule_folder.svg/app/registrar/assets/img/material-icons/rule_folder.svg
img/material-icons/view_timeline.svg/app/registrar/assets/img/material-icons/view_timeline.svg
img/material-icons/data_object.svg/app/registrar/assets/img/material-icons/data_object.svg
img/material-icons/eject.svg/app/registrar/assets/img/material-icons/eject.svg
img/material-icons/filter_tilt_shift.svg/app/registrar/assets/img/material-icons/filter_tilt_shift.svg
img/material-icons/stairs.svg/app/registrar/assets/img/material-icons/stairs.svg
img/material-icons/wallet.svg/app/registrar/assets/img/material-icons/wallet.svg
img/material-icons/south.svg/app/registrar/assets/img/material-icons/south.svg
img/material-icons/short_text.svg/app/registrar/assets/img/material-icons/short_text.svg
img/material-icons/set_meal.svg/app/registrar/assets/img/material-icons/set_meal.svg
img/material-icons/fast_forward.svg/app/registrar/assets/img/material-icons/fast_forward.svg
img/material-icons/compass_calibration.svg/app/registrar/assets/img/material-icons/compass_calibration.svg
img/material-icons/laptop.svg/app/registrar/assets/img/material-icons/laptop.svg
img/material-icons/cottage.svg/app/registrar/assets/img/material-icons/cottage.svg
img/material-icons/woman_2.svg/app/registrar/assets/img/material-icons/woman_2.svg
img/material-icons/medication_liquid.svg/app/registrar/assets/img/material-icons/medication_liquid.svg
img/material-icons/monochrome_photos.svg/app/registrar/assets/img/material-icons/monochrome_photos.svg
img/material-icons/rotate_90_degrees_ccw.svg/app/registrar/assets/img/material-icons/rotate_90_degrees_ccw.svg
img/material-icons/subtitles_off.svg/app/registrar/assets/img/material-icons/subtitles_off.svg
img/material-icons/chevron_right.svg/app/registrar/assets/img/material-icons/chevron_right.svg
img/material-icons/local_grocery_store.svg/app/registrar/assets/img/material-icons/local_grocery_store.svg
img/material-icons/security.svg/app/registrar/assets/img/material-icons/security.svg
img/material-icons/insights.svg/app/registrar/assets/img/material-icons/insights.svg
img/material-icons/train.svg/app/registrar/assets/img/material-icons/train.svg
img/material-icons/video_file.svg/app/registrar/assets/img/material-icons/video_file.svg
img/material-icons/battery_0_bar.svg/app/registrar/assets/img/material-icons/battery_0_bar.svg
img/material-icons/campaign.svg/app/registrar/assets/img/material-icons/campaign.svg
img/material-icons/accessibility_new.svg/app/registrar/assets/img/material-icons/accessibility_new.svg
img/material-icons/museum.svg/app/registrar/assets/img/material-icons/museum.svg
img/material-icons/dock.svg/app/registrar/assets/img/material-icons/dock.svg
img/material-icons/arrow_back_ios.svg/app/registrar/assets/img/material-icons/arrow_back_ios.svg
img/material-icons/fiber_dvr.svg/app/registrar/assets/img/material-icons/fiber_dvr.svg
img/material-icons/filter_9_plus.svg/app/registrar/assets/img/material-icons/filter_9_plus.svg
img/material-icons/houseboat.svg/app/registrar/assets/img/material-icons/houseboat.svg
img/material-icons/camera.svg/app/registrar/assets/img/material-icons/camera.svg
img/material-icons/report_off.svg/app/registrar/assets/img/material-icons/report_off.svg
img/material-icons/sports_bar.svg/app/registrar/assets/img/material-icons/sports_bar.svg
img/material-icons/account_circle.svg/app/registrar/assets/img/material-icons/account_circle.svg
img/material-icons/open_in_new.svg/app/registrar/assets/img/material-icons/open_in_new.svg
img/material-icons/ios_share.svg/app/registrar/assets/img/material-icons/ios_share.svg
img/material-icons/signal_cellular_0_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_0_bar.svg
img/material-icons/temple_buddhist.svg/app/registrar/assets/img/material-icons/temple_buddhist.svg
img/material-icons/error_outline.svg/app/registrar/assets/img/material-icons/error_outline.svg
img/material-icons/8k_plus.svg/app/registrar/assets/img/material-icons/8k_plus.svg
img/material-icons/table_chart.svg/app/registrar/assets/img/material-icons/table_chart.svg
img/material-icons/arrow_right.svg/app/registrar/assets/img/material-icons/arrow_right.svg
img/material-icons/arrow_downward.svg/app/registrar/assets/img/material-icons/arrow_downward.svg
img/material-icons/repeat.svg/app/registrar/assets/img/material-icons/repeat.svg
img/material-icons/meeting_room.svg/app/registrar/assets/img/material-icons/meeting_room.svg
img/material-icons/stacked_line_chart.svg/app/registrar/assets/img/material-icons/stacked_line_chart.svg
img/material-icons/deselect.svg/app/registrar/assets/img/material-icons/deselect.svg
img/material-icons/contact_page.svg/app/registrar/assets/img/material-icons/contact_page.svg
img/material-icons/phone_paused.svg/app/registrar/assets/img/material-icons/phone_paused.svg
img/material-icons/integration_instructions.svg/app/registrar/assets/img/material-icons/integration_instructions.svg
img/material-icons/hide_image.svg/app/registrar/assets/img/material-icons/hide_image.svg
img/material-icons/vibration.svg/app/registrar/assets/img/material-icons/vibration.svg
img/material-icons/mail_outline.svg/app/registrar/assets/img/material-icons/mail_outline.svg
img/material-icons/apartment.svg/app/registrar/assets/img/material-icons/apartment.svg
img/material-icons/call_end.svg/app/registrar/assets/img/material-icons/call_end.svg
img/material-icons/file_upload.svg/app/registrar/assets/img/material-icons/file_upload.svg
img/material-icons/add_to_home_screen.svg/app/registrar/assets/img/material-icons/add_to_home_screen.svg
img/material-icons/browser_updated.svg/app/registrar/assets/img/material-icons/browser_updated.svg
img/material-icons/crop_din.svg/app/registrar/assets/img/material-icons/crop_din.svg
img/material-icons/cast_connected.svg/app/registrar/assets/img/material-icons/cast_connected.svg
img/material-icons/group_add.svg/app/registrar/assets/img/material-icons/group_add.svg
img/material-icons/r_mobiledata.svg/app/registrar/assets/img/material-icons/r_mobiledata.svg
img/material-icons/signal_wifi_statusbar_null.svg/app/registrar/assets/img/material-icons/signal_wifi_statusbar_null.svg
img/material-icons/local_florist.svg/app/registrar/assets/img/material-icons/local_florist.svg
img/material-icons/hevc.svg/app/registrar/assets/img/material-icons/hevc.svg
img/material-icons/not_accessible.svg/app/registrar/assets/img/material-icons/not_accessible.svg
img/material-icons/sim_card_download.svg/app/registrar/assets/img/material-icons/sim_card_download.svg
img/material-icons/inventory_2.svg/app/registrar/assets/img/material-icons/inventory_2.svg
img/material-icons/group_off.svg/app/registrar/assets/img/material-icons/group_off.svg
img/material-icons/phishing.svg/app/registrar/assets/img/material-icons/phishing.svg
img/material-icons/alt_route.svg/app/registrar/assets/img/material-icons/alt_route.svg
img/material-icons/stacked_bar_chart.svg/app/registrar/assets/img/material-icons/stacked_bar_chart.svg
img/material-icons/swipe_up.svg/app/registrar/assets/img/material-icons/swipe_up.svg
img/material-icons/search.svg/app/registrar/assets/img/material-icons/search.svg
img/material-icons/fmd_good.svg/app/registrar/assets/img/material-icons/fmd_good.svg
img/material-icons/new_releases.svg/app/registrar/assets/img/material-icons/new_releases.svg
img/material-icons/opacity.svg/app/registrar/assets/img/material-icons/opacity.svg
img/material-icons/flare.svg/app/registrar/assets/img/material-icons/flare.svg
img/material-icons/network_check.svg/app/registrar/assets/img/material-icons/network_check.svg
img/material-icons/photo_camera.svg/app/registrar/assets/img/material-icons/photo_camera.svg
img/material-icons/import_export.svg/app/registrar/assets/img/material-icons/import_export.svg
img/material-icons/do_not_disturb_alt.svg/app/registrar/assets/img/material-icons/do_not_disturb_alt.svg
img/material-icons/hourglass_full.svg/app/registrar/assets/img/material-icons/hourglass_full.svg
img/material-icons/edit_road.svg/app/registrar/assets/img/material-icons/edit_road.svg
img/material-icons/notifications_off.svg/app/registrar/assets/img/material-icons/notifications_off.svg
img/material-icons/calendar_month.svg/app/registrar/assets/img/material-icons/calendar_month.svg
img/material-icons/no_flash.svg/app/registrar/assets/img/material-icons/no_flash.svg
img/material-icons/thumb_up.svg/app/registrar/assets/img/material-icons/thumb_up.svg
img/material-icons/add_road.svg/app/registrar/assets/img/material-icons/add_road.svg
img/material-icons/network_wifi_1_bar.svg/app/registrar/assets/img/material-icons/network_wifi_1_bar.svg
img/material-icons/perm_identity.svg/app/registrar/assets/img/material-icons/perm_identity.svg
img/material-icons/padding.svg/app/registrar/assets/img/material-icons/padding.svg
img/material-icons/speaker_group.svg/app/registrar/assets/img/material-icons/speaker_group.svg
img/material-icons/view_sidebar.svg/app/registrar/assets/img/material-icons/view_sidebar.svg
img/material-icons/hardware.svg/app/registrar/assets/img/material-icons/hardware.svg
img/material-icons/newspaper.svg/app/registrar/assets/img/material-icons/newspaper.svg
img/material-icons/lock.svg/app/registrar/assets/img/material-icons/lock.svg
img/material-icons/3k.svg/app/registrar/assets/img/material-icons/3k.svg
img/material-icons/local_movies.svg/app/registrar/assets/img/material-icons/local_movies.svg
img/material-icons/chair.svg/app/registrar/assets/img/material-icons/chair.svg
img/material-icons/house.svg/app/registrar/assets/img/material-icons/house.svg
img/material-icons/compare.svg/app/registrar/assets/img/material-icons/compare.svg
img/material-icons/cell_tower.svg/app/registrar/assets/img/material-icons/cell_tower.svg
img/material-icons/snooze.svg/app/registrar/assets/img/material-icons/snooze.svg
img/material-icons/kayaking.svg/app/registrar/assets/img/material-icons/kayaking.svg
img/material-icons/nordic_walking.svg/app/registrar/assets/img/material-icons/nordic_walking.svg
img/material-icons/bloodtype.svg/app/registrar/assets/img/material-icons/bloodtype.svg
img/material-icons/turn_left.svg/app/registrar/assets/img/material-icons/turn_left.svg
img/material-icons/cloud_upload.svg/app/registrar/assets/img/material-icons/cloud_upload.svg
img/material-icons/games.svg/app/registrar/assets/img/material-icons/games.svg
img/material-icons/label.svg/app/registrar/assets/img/material-icons/label.svg
img/material-icons/bus_alert.svg/app/registrar/assets/img/material-icons/bus_alert.svg
img/material-icons/data_saver_off.svg/app/registrar/assets/img/material-icons/data_saver_off.svg
img/material-icons/airline_seat_flat_angled.svg/app/registrar/assets/img/material-icons/airline_seat_flat_angled.svg
img/material-icons/directions_bike.svg/app/registrar/assets/img/material-icons/directions_bike.svg
img/material-icons/first_page.svg/app/registrar/assets/img/material-icons/first_page.svg
img/material-icons/language.svg/app/registrar/assets/img/material-icons/language.svg
img/material-icons/fork_left.svg/app/registrar/assets/img/material-icons/fork_left.svg
img/material-icons/smart_toy.svg/app/registrar/assets/img/material-icons/smart_toy.svg
img/material-icons/add_reaction.svg/app/registrar/assets/img/material-icons/add_reaction.svg
img/material-icons/circle.svg/app/registrar/assets/img/material-icons/circle.svg
img/material-icons/maps_home_work.svg/app/registrar/assets/img/material-icons/maps_home_work.svg
img/material-icons/animation.svg/app/registrar/assets/img/material-icons/animation.svg
img/material-icons/pin_invoke.svg/app/registrar/assets/img/material-icons/pin_invoke.svg
img/material-icons/tonality.svg/app/registrar/assets/img/material-icons/tonality.svg
img/material-icons/density_small.svg/app/registrar/assets/img/material-icons/density_small.svg
img/material-icons/swap_vertical_circle.svg/app/registrar/assets/img/material-icons/swap_vertical_circle.svg
img/material-icons/vertical_align_center.svg/app/registrar/assets/img/material-icons/vertical_align_center.svg
img/material-icons/add_business.svg/app/registrar/assets/img/material-icons/add_business.svg
img/material-icons/signal_wifi_off.svg/app/registrar/assets/img/material-icons/signal_wifi_off.svg
img/material-icons/nfc.svg/app/registrar/assets/img/material-icons/nfc.svg
img/material-icons/analytics.svg/app/registrar/assets/img/material-icons/analytics.svg
img/material-icons/call_received.svg/app/registrar/assets/img/material-icons/call_received.svg
img/material-icons/add_location.svg/app/registrar/assets/img/material-icons/add_location.svg
img/material-icons/switch_left.svg/app/registrar/assets/img/material-icons/switch_left.svg
img/material-icons/shopping_basket.svg/app/registrar/assets/img/material-icons/shopping_basket.svg
img/material-icons/event_busy.svg/app/registrar/assets/img/material-icons/event_busy.svg
img/material-icons/history.svg/app/registrar/assets/img/material-icons/history.svg
img/material-icons/pest_control_rodent.svg/app/registrar/assets/img/material-icons/pest_control_rodent.svg
img/material-icons/duo.svg/app/registrar/assets/img/material-icons/duo.svg
img/material-icons/stay_primary_portrait.svg/app/registrar/assets/img/material-icons/stay_primary_portrait.svg
img/material-icons/fiber_manual_record.svg/app/registrar/assets/img/material-icons/fiber_manual_record.svg
img/material-icons/forward_to_inbox.svg/app/registrar/assets/img/material-icons/forward_to_inbox.svg
img/material-icons/fence.svg/app/registrar/assets/img/material-icons/fence.svg
img/material-icons/track_changes.svg/app/registrar/assets/img/material-icons/track_changes.svg
img/material-icons/wc.svg/app/registrar/assets/img/material-icons/wc.svg
img/material-icons/queue_play_next.svg/app/registrar/assets/img/material-icons/queue_play_next.svg
img/material-icons/flash_off.svg/app/registrar/assets/img/material-icons/flash_off.svg
img/material-icons/cached.svg/app/registrar/assets/img/material-icons/cached.svg
img/material-icons/gesture.svg/app/registrar/assets/img/material-icons/gesture.svg
img/material-icons/delete_forever.svg/app/registrar/assets/img/material-icons/delete_forever.svg
img/material-icons/local_hotel.svg/app/registrar/assets/img/material-icons/local_hotel.svg
img/material-icons/adf_scanner.svg/app/registrar/assets/img/material-icons/adf_scanner.svg
img/material-icons/control_point.svg/app/registrar/assets/img/material-icons/control_point.svg
img/material-icons/tune.svg/app/registrar/assets/img/material-icons/tune.svg
img/material-icons/factory.svg/app/registrar/assets/img/material-icons/factory.svg
img/material-icons/motion_photos_paused.svg/app/registrar/assets/img/material-icons/motion_photos_paused.svg
img/material-icons/battery_full.svg/app/registrar/assets/img/material-icons/battery_full.svg
img/material-icons/brightness_auto.svg/app/registrar/assets/img/material-icons/brightness_auto.svg
img/material-icons/airline_stops.svg/app/registrar/assets/img/material-icons/airline_stops.svg
img/material-icons/offline_share.svg/app/registrar/assets/img/material-icons/offline_share.svg
img/material-icons/copyright.svg/app/registrar/assets/img/material-icons/copyright.svg
img/material-icons/emoji_transportation.svg/app/registrar/assets/img/material-icons/emoji_transportation.svg
img/material-icons/real_estate_agent.svg/app/registrar/assets/img/material-icons/real_estate_agent.svg
img/material-icons/markunread.svg/app/registrar/assets/img/material-icons/markunread.svg
img/material-icons/repeat_one_on.svg/app/registrar/assets/img/material-icons/repeat_one_on.svg
img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg/app/registrar/assets/img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg
img/material-icons/camera_rear.svg/app/registrar/assets/img/material-icons/camera_rear.svg
img/material-icons/align_horizontal_left.svg/app/registrar/assets/img/material-icons/align_horizontal_left.svg
img/material-icons/adb.svg/app/registrar/assets/img/material-icons/adb.svg
img/material-icons/wind_power.svg/app/registrar/assets/img/material-icons/wind_power.svg
img/material-icons/17mp.svg/app/registrar/assets/img/material-icons/17mp.svg
img/material-icons/save_alt.svg/app/registrar/assets/img/material-icons/save_alt.svg
img/material-icons/comment.svg/app/registrar/assets/img/material-icons/comment.svg
img/material-icons/psychology_alt.svg/app/registrar/assets/img/material-icons/psychology_alt.svg
img/material-icons/directions_car_filled.svg/app/registrar/assets/img/material-icons/directions_car_filled.svg
img/material-icons/videogame_asset.svg/app/registrar/assets/img/material-icons/videogame_asset.svg
img/material-icons/book_online.svg/app/registrar/assets/img/material-icons/book_online.svg
img/material-icons/edgesensor_low.svg/app/registrar/assets/img/material-icons/edgesensor_low.svg
img/material-icons/precision_manufacturing.svg/app/registrar/assets/img/material-icons/precision_manufacturing.svg
img/material-icons/stay_current_portrait.svg/app/registrar/assets/img/material-icons/stay_current_portrait.svg
img/material-icons/co_present.svg/app/registrar/assets/img/material-icons/co_present.svg
img/material-icons/cell_wifi.svg/app/registrar/assets/img/material-icons/cell_wifi.svg
img/material-icons/touch_app.svg/app/registrar/assets/img/material-icons/touch_app.svg
img/material-icons/gite.svg/app/registrar/assets/img/material-icons/gite.svg
img/material-icons/bolt.svg/app/registrar/assets/img/material-icons/bolt.svg
img/material-icons/wb_incandescent.svg/app/registrar/assets/img/material-icons/wb_incandescent.svg
img/material-icons/stay_current_landscape.svg/app/registrar/assets/img/material-icons/stay_current_landscape.svg
img/material-icons/published_with_changes.svg/app/registrar/assets/img/material-icons/published_with_changes.svg
img/material-icons/edit_calendar.svg/app/registrar/assets/img/material-icons/edit_calendar.svg
img/material-icons/airplanemode_active.svg/app/registrar/assets/img/material-icons/airplanemode_active.svg
img/material-icons/crisis_alert.svg/app/registrar/assets/img/material-icons/crisis_alert.svg
img/material-icons/domain.svg/app/registrar/assets/img/material-icons/domain.svg
img/material-icons/phone_callback.svg/app/registrar/assets/img/material-icons/phone_callback.svg
img/material-icons/local_library.svg/app/registrar/assets/img/material-icons/local_library.svg
img/material-icons/feed.svg/app/registrar/assets/img/material-icons/feed.svg
img/material-icons/fullscreen.svg/app/registrar/assets/img/material-icons/fullscreen.svg
img/material-icons/straight.svg/app/registrar/assets/img/material-icons/straight.svg
img/material-icons/playlist_remove.svg/app/registrar/assets/img/material-icons/playlist_remove.svg
img/material-icons/minor_crash.svg/app/registrar/assets/img/material-icons/minor_crash.svg
img/material-icons/assist_walker.svg/app/registrar/assets/img/material-icons/assist_walker.svg
img/material-icons/developer_board.svg/app/registrar/assets/img/material-icons/developer_board.svg
img/material-icons/clear_all.svg/app/registrar/assets/img/material-icons/clear_all.svg
img/material-icons/pedal_bike.svg/app/registrar/assets/img/material-icons/pedal_bike.svg
img/material-icons/sd_storage.svg/app/registrar/assets/img/material-icons/sd_storage.svg
img/material-icons/pin_drop.svg/app/registrar/assets/img/material-icons/pin_drop.svg
img/material-icons/5k_plus.svg/app/registrar/assets/img/material-icons/5k_plus.svg
img/material-icons/connected_tv.svg/app/registrar/assets/img/material-icons/connected_tv.svg
img/material-icons/pin.svg/app/registrar/assets/img/material-icons/pin.svg
img/material-icons/width_wide.svg/app/registrar/assets/img/material-icons/width_wide.svg
img/material-icons/text_decrease.svg/app/registrar/assets/img/material-icons/text_decrease.svg
img/material-icons/source.svg/app/registrar/assets/img/material-icons/source.svg
img/material-icons/fact_check.svg/app/registrar/assets/img/material-icons/fact_check.svg
img/material-icons/access_alarm.svg/app/registrar/assets/img/material-icons/access_alarm.svg
img/material-icons/work_outline.svg/app/registrar/assets/img/material-icons/work_outline.svg
img/material-icons/remove_from_queue.svg/app/registrar/assets/img/material-icons/remove_from_queue.svg
img/material-icons/fork_right.svg/app/registrar/assets/img/material-icons/fork_right.svg
img/material-icons/phone_forwarded.svg/app/registrar/assets/img/material-icons/phone_forwarded.svg
img/material-icons/vertical_shades.svg/app/registrar/assets/img/material-icons/vertical_shades.svg
img/material-icons/ballot.svg/app/registrar/assets/img/material-icons/ballot.svg
img/material-icons/headset.svg/app/registrar/assets/img/material-icons/headset.svg
img/material-icons/mark_chat_unread.svg/app/registrar/assets/img/material-icons/mark_chat_unread.svg
img/material-icons/villa.svg/app/registrar/assets/img/material-icons/villa.svg
img/material-icons/person_3.svg/app/registrar/assets/img/material-icons/person_3.svg
img/material-icons/cloud_off.svg/app/registrar/assets/img/material-icons/cloud_off.svg
img/material-icons/filter_frames.svg/app/registrar/assets/img/material-icons/filter_frames.svg
img/material-icons/restore_page.svg/app/registrar/assets/img/material-icons/restore_page.svg
img/material-icons/assignment_turned_in.svg/app/registrar/assets/img/material-icons/assignment_turned_in.svg
img/material-icons/explicit.svg/app/registrar/assets/img/material-icons/explicit.svg
img/material-icons/fireplace.svg/app/registrar/assets/img/material-icons/fireplace.svg
img/material-icons/recommend.svg/app/registrar/assets/img/material-icons/recommend.svg
img/material-icons/leak_add.svg/app/registrar/assets/img/material-icons/leak_add.svg
img/material-icons/playlist_add_circle.svg/app/registrar/assets/img/material-icons/playlist_add_circle.svg
img/material-icons/dangerous.svg/app/registrar/assets/img/material-icons/dangerous.svg
img/material-icons/format_clear.svg/app/registrar/assets/img/material-icons/format_clear.svg
img/material-icons/brightness_low.svg/app/registrar/assets/img/material-icons/brightness_low.svg
img/material-icons/shield.svg/app/registrar/assets/img/material-icons/shield.svg
img/material-icons/swipe_right.svg/app/registrar/assets/img/material-icons/swipe_right.svg
img/material-icons/border_right.svg/app/registrar/assets/img/material-icons/border_right.svg
img/material-icons/back_hand.svg/app/registrar/assets/img/material-icons/back_hand.svg
img/material-icons/phonelink_erase.svg/app/registrar/assets/img/material-icons/phonelink_erase.svg
img/material-icons/branding_watermark.svg/app/registrar/assets/img/material-icons/branding_watermark.svg
img/material-icons/security_update_warning.svg/app/registrar/assets/img/material-icons/security_update_warning.svg
img/material-icons/wifi_tethering_error.svg/app/registrar/assets/img/material-icons/wifi_tethering_error.svg
img/material-icons/developer_board_off.svg/app/registrar/assets/img/material-icons/developer_board_off.svg
img/material-icons/video_stable.svg/app/registrar/assets/img/material-icons/video_stable.svg
img/material-icons/bookmark_added.svg/app/registrar/assets/img/material-icons/bookmark_added.svg
img/material-icons/handshake.svg/app/registrar/assets/img/material-icons/handshake.svg
img/material-icons/fire_hydrant_alt.svg/app/registrar/assets/img/material-icons/fire_hydrant_alt.svg
img/material-icons/show_chart.svg/app/registrar/assets/img/material-icons/show_chart.svg
img/material-icons/radio.svg/app/registrar/assets/img/material-icons/radio.svg
img/material-icons/my_location.svg/app/registrar/assets/img/material-icons/my_location.svg
img/material-icons/5mp.svg/app/registrar/assets/img/material-icons/5mp.svg
img/material-icons/format_shapes.svg/app/registrar/assets/img/material-icons/format_shapes.svg
img/material-icons/looks_one.svg/app/registrar/assets/img/material-icons/looks_one.svg
img/material-icons/price_change.svg/app/registrar/assets/img/material-icons/price_change.svg
img/material-icons/remove.svg/app/registrar/assets/img/material-icons/remove.svg
img/material-icons/signal_cellular_no_sim.svg/app/registrar/assets/img/material-icons/signal_cellular_no_sim.svg
img/material-icons/sim_card.svg/app/registrar/assets/img/material-icons/sim_card.svg
img/material-icons/church.svg/app/registrar/assets/img/material-icons/church.svg
img/material-icons/west.svg/app/registrar/assets/img/material-icons/west.svg
img/material-icons/insert_emoticon.svg/app/registrar/assets/img/material-icons/insert_emoticon.svg
img/material-icons/settings_input_component.svg/app/registrar/assets/img/material-icons/settings_input_component.svg
img/material-icons/people.svg/app/registrar/assets/img/material-icons/people.svg
img/material-icons/autorenew.svg/app/registrar/assets/img/material-icons/autorenew.svg
img/material-icons/mouse.svg/app/registrar/assets/img/material-icons/mouse.svg
img/material-icons/border_outer.svg/app/registrar/assets/img/material-icons/border_outer.svg
img/material-icons/person_2.svg/app/registrar/assets/img/material-icons/person_2.svg
img/material-icons/6_ft_apart.svg/app/registrar/assets/img/material-icons/6_ft_apart.svg
img/material-icons/timer_3_select.svg/app/registrar/assets/img/material-icons/timer_3_select.svg
img/material-icons/power_off.svg/app/registrar/assets/img/material-icons/power_off.svg
img/material-icons/no_cell.svg/app/registrar/assets/img/material-icons/no_cell.svg
img/material-icons/12mp.svg/app/registrar/assets/img/material-icons/12mp.svg
img/material-icons/contrast.svg/app/registrar/assets/img/material-icons/contrast.svg
img/material-icons/legend_toggle.svg/app/registrar/assets/img/material-icons/legend_toggle.svg
img/material-icons/fmd_bad.svg/app/registrar/assets/img/material-icons/fmd_bad.svg
img/material-icons/view_module.svg/app/registrar/assets/img/material-icons/view_module.svg
img/material-icons/face_6.svg/app/registrar/assets/img/material-icons/face_6.svg
img/material-icons/notification_add.svg/app/registrar/assets/img/material-icons/notification_add.svg
img/material-icons/thumbs_up_down.svg/app/registrar/assets/img/material-icons/thumbs_up_down.svg
img/material-icons/sync_lock.svg/app/registrar/assets/img/material-icons/sync_lock.svg
img/material-icons/near_me.svg/app/registrar/assets/img/material-icons/near_me.svg
img/material-icons/do_not_disturb_on.svg/app/registrar/assets/img/material-icons/do_not_disturb_on.svg
img/material-icons/send_time_extension.svg/app/registrar/assets/img/material-icons/send_time_extension.svg
img/material-icons/nightlight.svg/app/registrar/assets/img/material-icons/nightlight.svg
img/material-icons/iron.svg/app/registrar/assets/img/material-icons/iron.svg
img/material-icons/sentiment_very_dissatisfied.svg/app/registrar/assets/img/material-icons/sentiment_very_dissatisfied.svg
img/material-icons/accessible.svg/app/registrar/assets/img/material-icons/accessible.svg
img/material-icons/phonelink_setup.svg/app/registrar/assets/img/material-icons/phonelink_setup.svg
img/material-icons/laptop_mac.svg/app/registrar/assets/img/material-icons/laptop_mac.svg
img/material-icons/photo_camera_back.svg/app/registrar/assets/img/material-icons/photo_camera_back.svg
img/material-icons/front_hand.svg/app/registrar/assets/img/material-icons/front_hand.svg
img/material-icons/liquor.svg/app/registrar/assets/img/material-icons/liquor.svg
img/material-icons/hdr_strong.svg/app/registrar/assets/img/material-icons/hdr_strong.svg
img/material-icons/wifi_tethering.svg/app/registrar/assets/img/material-icons/wifi_tethering.svg
img/material-icons/comments_disabled.svg/app/registrar/assets/img/material-icons/comments_disabled.svg
img/material-icons/arrow_circle_right.svg/app/registrar/assets/img/material-icons/arrow_circle_right.svg
img/material-icons/currency_ruble.svg/app/registrar/assets/img/material-icons/currency_ruble.svg
img/material-icons/auto_delete.svg/app/registrar/assets/img/material-icons/auto_delete.svg
img/material-icons/restore.svg/app/registrar/assets/img/material-icons/restore.svg
img/material-icons/egg_alt.svg/app/registrar/assets/img/material-icons/egg_alt.svg
img/material-icons/sync_alt.svg/app/registrar/assets/img/material-icons/sync_alt.svg
img/material-icons/handyman.svg/app/registrar/assets/img/material-icons/handyman.svg
img/material-icons/storage.svg/app/registrar/assets/img/material-icons/storage.svg
img/material-icons/hiking.svg/app/registrar/assets/img/material-icons/hiking.svg
img/material-icons/shop.svg/app/registrar/assets/img/material-icons/shop.svg
img/material-icons/no_photography.svg/app/registrar/assets/img/material-icons/no_photography.svg
img/material-icons/signal_wifi_4_bar_lock.svg/app/registrar/assets/img/material-icons/signal_wifi_4_bar_lock.svg
img/material-icons/electric_car.svg/app/registrar/assets/img/material-icons/electric_car.svg
img/material-icons/scale.svg/app/registrar/assets/img/material-icons/scale.svg
img/material-icons/device_thermostat.svg/app/registrar/assets/img/material-icons/device_thermostat.svg
img/material-icons/filter_2.svg/app/registrar/assets/img/material-icons/filter_2.svg
img/material-icons/input.svg/app/registrar/assets/img/material-icons/input.svg
img/material-icons/file_download_done.svg/app/registrar/assets/img/material-icons/file_download_done.svg
img/material-icons/details.svg/app/registrar/assets/img/material-icons/details.svg
img/material-icons/turn_sharp_left.svg/app/registrar/assets/img/material-icons/turn_sharp_left.svg
img/material-icons/access_alarms.svg/app/registrar/assets/img/material-icons/access_alarms.svg
img/material-icons/tungsten.svg/app/registrar/assets/img/material-icons/tungsten.svg
img/material-icons/military_tech.svg/app/registrar/assets/img/material-icons/military_tech.svg
img/material-icons/dark_mode.svg/app/registrar/assets/img/material-icons/dark_mode.svg
img/material-icons/waves.svg/app/registrar/assets/img/material-icons/waves.svg
img/material-icons/countertops.svg/app/registrar/assets/img/material-icons/countertops.svg
img/material-icons/u_turn_left.svg/app/registrar/assets/img/material-icons/u_turn_left.svg
img/material-icons/flip_to_front.svg/app/registrar/assets/img/material-icons/flip_to_front.svg
img/material-icons/phone_locked.svg/app/registrar/assets/img/material-icons/phone_locked.svg
img/material-icons/turn_slight_right.svg/app/registrar/assets/img/material-icons/turn_slight_right.svg
img/material-icons/cast.svg/app/registrar/assets/img/material-icons/cast.svg
img/material-icons/window.svg/app/registrar/assets/img/material-icons/window.svg
img/material-icons/bedtime_off.svg/app/registrar/assets/img/material-icons/bedtime_off.svg
img/material-icons/1x_mobiledata.svg/app/registrar/assets/img/material-icons/1x_mobiledata.svg
img/material-icons/policy.svg/app/registrar/assets/img/material-icons/policy.svg
img/material-icons/temple_hindu.svg/app/registrar/assets/img/material-icons/temple_hindu.svg
img/material-icons/airline_seat_flat.svg/app/registrar/assets/img/material-icons/airline_seat_flat.svg
img/material-icons/photo_size_select_small.svg/app/registrar/assets/img/material-icons/photo_size_select_small.svg
img/material-icons/edit.svg/app/registrar/assets/img/material-icons/edit.svg
img/material-icons/push_pin.svg/app/registrar/assets/img/material-icons/push_pin.svg
img/material-icons/web_asset.svg/app/registrar/assets/img/material-icons/web_asset.svg
img/material-icons/perm_camera_mic.svg/app/registrar/assets/img/material-icons/perm_camera_mic.svg
img/material-icons/fitbit.svg/app/registrar/assets/img/material-icons/fitbit.svg
img/material-icons/event_seat.svg/app/registrar/assets/img/material-icons/event_seat.svg
img/material-icons/hotel.svg/app/registrar/assets/img/material-icons/hotel.svg
img/material-icons/hls.svg/app/registrar/assets/img/material-icons/hls.svg
img/material-icons/photo_size_select_large.svg/app/registrar/assets/img/material-icons/photo_size_select_large.svg
img/material-icons/house_siding.svg/app/registrar/assets/img/material-icons/house_siding.svg
img/material-icons/priority_high.svg/app/registrar/assets/img/material-icons/priority_high.svg
img/material-icons/panorama_vertical.svg/app/registrar/assets/img/material-icons/panorama_vertical.svg
img/material-icons/view_headline.svg/app/registrar/assets/img/material-icons/view_headline.svg
img/material-icons/format_indent_decrease.svg/app/registrar/assets/img/material-icons/format_indent_decrease.svg
img/material-icons/calendar_view_day.svg/app/registrar/assets/img/material-icons/calendar_view_day.svg
img/material-icons/unfold_less.svg/app/registrar/assets/img/material-icons/unfold_less.svg
img/material-icons/hourglass_top.svg/app/registrar/assets/img/material-icons/hourglass_top.svg
img/material-icons/merge.svg/app/registrar/assets/img/material-icons/merge.svg
img/material-icons/cancel.svg/app/registrar/assets/img/material-icons/cancel.svg
img/material-icons/dialpad.svg/app/registrar/assets/img/material-icons/dialpad.svg
img/material-icons/sms.svg/app/registrar/assets/img/material-icons/sms.svg
img/material-icons/bluetooth_drive.svg/app/registrar/assets/img/material-icons/bluetooth_drive.svg
img/material-icons/g_mobiledata.svg/app/registrar/assets/img/material-icons/g_mobiledata.svg
img/material-icons/query_stats.svg/app/registrar/assets/img/material-icons/query_stats.svg
img/material-icons/announcement.svg/app/registrar/assets/img/material-icons/announcement.svg
img/material-icons/deblur.svg/app/registrar/assets/img/material-icons/deblur.svg
img/material-icons/art_track.svg/app/registrar/assets/img/material-icons/art_track.svg
img/material-icons/sim_card_alert.svg/app/registrar/assets/img/material-icons/sim_card_alert.svg
img/material-icons/multiline_chart.svg/app/registrar/assets/img/material-icons/multiline_chart.svg
img/material-icons/swipe_up_alt.svg/app/registrar/assets/img/material-icons/swipe_up_alt.svg
img/material-icons/two_wheeler.svg/app/registrar/assets/img/material-icons/two_wheeler.svg
img/material-icons/replay.svg/app/registrar/assets/img/material-icons/replay.svg
img/material-icons/turned_in_not.svg/app/registrar/assets/img/material-icons/turned_in_not.svg
img/material-icons/light_mode.svg/app/registrar/assets/img/material-icons/light_mode.svg
img/material-icons/assured_workload.svg/app/registrar/assets/img/material-icons/assured_workload.svg
img/material-icons/install_desktop.svg/app/registrar/assets/img/material-icons/install_desktop.svg
img/material-icons/sentiment_satisfied_alt.svg/app/registrar/assets/img/material-icons/sentiment_satisfied_alt.svg
img/material-icons/bookmarks.svg/app/registrar/assets/img/material-icons/bookmarks.svg
img/material-icons/download.svg/app/registrar/assets/img/material-icons/download.svg
img/material-icons/settings.svg/app/registrar/assets/img/material-icons/settings.svg
img/material-icons/outlet.svg/app/registrar/assets/img/material-icons/outlet.svg
img/material-icons/file_download_off.svg/app/registrar/assets/img/material-icons/file_download_off.svg
img/material-icons/vertical_align_top.svg/app/registrar/assets/img/material-icons/vertical_align_top.svg
img/material-icons/18_up_rating.svg/app/registrar/assets/img/material-icons/18_up_rating.svg
img/material-icons/monitor_weight.svg/app/registrar/assets/img/material-icons/monitor_weight.svg
img/material-icons/sports_kabaddi.svg/app/registrar/assets/img/material-icons/sports_kabaddi.svg
img/material-icons/trending_flat.svg/app/registrar/assets/img/material-icons/trending_flat.svg
img/material-icons/favorite_border.svg/app/registrar/assets/img/material-icons/favorite_border.svg
img/material-icons/local_pizza.svg/app/registrar/assets/img/material-icons/local_pizza.svg
img/material-icons/send_to_mobile.svg/app/registrar/assets/img/material-icons/send_to_mobile.svg
img/material-icons/saved_search.svg/app/registrar/assets/img/material-icons/saved_search.svg
img/material-icons/exposure_plus_1.svg/app/registrar/assets/img/material-icons/exposure_plus_1.svg
img/material-icons/speaker_notes.svg/app/registrar/assets/img/material-icons/speaker_notes.svg
img/material-icons/dining.svg/app/registrar/assets/img/material-icons/dining.svg
img/material-icons/directions_subway_filled.svg/app/registrar/assets/img/material-icons/directions_subway_filled.svg
img/material-icons/swipe_left_alt.svg/app/registrar/assets/img/material-icons/swipe_left_alt.svg
img/material-icons/swipe_left.svg/app/registrar/assets/img/material-icons/swipe_left.svg
img/material-icons/radio_button_unchecked.svg/app/registrar/assets/img/material-icons/radio_button_unchecked.svg
img/material-icons/run_circle.svg/app/registrar/assets/img/material-icons/run_circle.svg
img/material-icons/ice_skating.svg/app/registrar/assets/img/material-icons/ice_skating.svg
img/material-icons/move_to_inbox.svg/app/registrar/assets/img/material-icons/move_to_inbox.svg
img/material-icons/dynamic_feed.svg/app/registrar/assets/img/material-icons/dynamic_feed.svg
img/material-icons/signal_wifi_connected_no_internet_4.svg/app/registrar/assets/img/material-icons/signal_wifi_connected_no_internet_4.svg
img/material-icons/signpost.svg/app/registrar/assets/img/material-icons/signpost.svg
img/material-icons/arrow_circle_up.svg/app/registrar/assets/img/material-icons/arrow_circle_up.svg
img/material-icons/closed_caption_disabled.svg/app/registrar/assets/img/material-icons/closed_caption_disabled.svg
img/material-icons/mediation.svg/app/registrar/assets/img/material-icons/mediation.svg
img/material-icons/tips_and_updates.svg/app/registrar/assets/img/material-icons/tips_and_updates.svg
img/material-icons/bathroom.svg/app/registrar/assets/img/material-icons/bathroom.svg
img/material-icons/edit_location.svg/app/registrar/assets/img/material-icons/edit_location.svg
img/material-icons/file_open.svg/app/registrar/assets/img/material-icons/file_open.svg
img/material-icons/repeat_on.svg/app/registrar/assets/img/material-icons/repeat_on.svg
img/material-icons/more_time.svg/app/registrar/assets/img/material-icons/more_time.svg
img/material-icons/door_sliding.svg/app/registrar/assets/img/material-icons/door_sliding.svg
img/material-icons/hdr_on_select.svg/app/registrar/assets/img/material-icons/hdr_on_select.svg
img/material-icons/east.svg/app/registrar/assets/img/material-icons/east.svg
img/material-icons/restaurant_menu.svg/app/registrar/assets/img/material-icons/restaurant_menu.svg
img/material-icons/car_rental.svg/app/registrar/assets/img/material-icons/car_rental.svg
img/material-icons/crop_5_4.svg/app/registrar/assets/img/material-icons/crop_5_4.svg
img/material-icons/pinch.svg/app/registrar/assets/img/material-icons/pinch.svg
img/material-icons/outbox.svg/app/registrar/assets/img/material-icons/outbox.svg
img/material-icons/fullscreen_exit.svg/app/registrar/assets/img/material-icons/fullscreen_exit.svg
img/material-icons/settings_input_antenna.svg/app/registrar/assets/img/material-icons/settings_input_antenna.svg
img/material-icons/subtitles.svg/app/registrar/assets/img/material-icons/subtitles.svg
img/material-icons/energy_savings_leaf.svg/app/registrar/assets/img/material-icons/energy_savings_leaf.svg
img/material-icons/compare_arrows.svg/app/registrar/assets/img/material-icons/compare_arrows.svg
img/material-icons/storefront.svg/app/registrar/assets/img/material-icons/storefront.svg
img/material-icons/landslide.svg/app/registrar/assets/img/material-icons/landslide.svg
img/material-icons/20mp.svg/app/registrar/assets/img/material-icons/20mp.svg
img/material-icons/no_crash.svg/app/registrar/assets/img/material-icons/no_crash.svg
img/material-icons/restart_alt.svg/app/registrar/assets/img/material-icons/restart_alt.svg
img/material-icons/interests.svg/app/registrar/assets/img/material-icons/interests.svg
img/material-icons/flight_takeoff.svg/app/registrar/assets/img/material-icons/flight_takeoff.svg
img/material-icons/spatial_tracking.svg/app/registrar/assets/img/material-icons/spatial_tracking.svg
img/material-icons/reply_all.svg/app/registrar/assets/img/material-icons/reply_all.svg
img/material-icons/signal_wifi_statusbar_4_bar.svg/app/registrar/assets/img/material-icons/signal_wifi_statusbar_4_bar.svg
img/material-icons/search_off.svg/app/registrar/assets/img/material-icons/search_off.svg
img/material-icons/filter_4.svg/app/registrar/assets/img/material-icons/filter_4.svg
img/material-icons/rocket_launch.svg/app/registrar/assets/img/material-icons/rocket_launch.svg
img/material-icons/shopping_cart_checkout.svg/app/registrar/assets/img/material-icons/shopping_cart_checkout.svg
img/material-icons/text_rotate_up.svg/app/registrar/assets/img/material-icons/text_rotate_up.svg
img/material-icons/grass.svg/app/registrar/assets/img/material-icons/grass.svg
img/material-icons/monitor.svg/app/registrar/assets/img/material-icons/monitor.svg
img/material-icons/watch_later.svg/app/registrar/assets/img/material-icons/watch_later.svg
img/material-icons/text_increase.svg/app/registrar/assets/img/material-icons/text_increase.svg
img/material-icons/theater_comedy.svg/app/registrar/assets/img/material-icons/theater_comedy.svg
img/material-icons/sync_disabled.svg/app/registrar/assets/img/material-icons/sync_disabled.svg
img/material-icons/notifications_paused.svg/app/registrar/assets/img/material-icons/notifications_paused.svg
img/material-icons/19mp.svg/app/registrar/assets/img/material-icons/19mp.svg
img/material-icons/sick.svg/app/registrar/assets/img/material-icons/sick.svg
img/material-icons/noise_control_off.svg/app/registrar/assets/img/material-icons/noise_control_off.svg
img/material-icons/arrow_circle_left.svg/app/registrar/assets/img/material-icons/arrow_circle_left.svg
img/material-icons/night_shelter.svg/app/registrar/assets/img/material-icons/night_shelter.svg
img/material-icons/wifi_lock.svg/app/registrar/assets/img/material-icons/wifi_lock.svg
img/material-icons/flood.svg/app/registrar/assets/img/material-icons/flood.svg
img/material-icons/adjust.svg/app/registrar/assets/img/material-icons/adjust.svg
img/material-icons/escalator_warning.svg/app/registrar/assets/img/material-icons/escalator_warning.svg
img/material-icons/broadcast_on_personal.svg/app/registrar/assets/img/material-icons/broadcast_on_personal.svg
img/material-icons/synagogue.svg/app/registrar/assets/img/material-icons/synagogue.svg
img/material-icons/pause_presentation.svg/app/registrar/assets/img/material-icons/pause_presentation.svg
img/material-icons/format_list_numbered_rtl.svg/app/registrar/assets/img/material-icons/format_list_numbered_rtl.svg
img/material-icons/hourglass_disabled.svg/app/registrar/assets/img/material-icons/hourglass_disabled.svg
img/material-icons/confirmation_number.svg/app/registrar/assets/img/material-icons/confirmation_number.svg
img/material-icons/on_device_training.svg/app/registrar/assets/img/material-icons/on_device_training.svg
img/material-icons/no_encryption.svg/app/registrar/assets/img/material-icons/no_encryption.svg
img/material-icons/bookmark.svg/app/registrar/assets/img/material-icons/bookmark.svg
img/material-icons/4g_mobiledata.svg/app/registrar/assets/img/material-icons/4g_mobiledata.svg
img/material-icons/hdr_enhanced_select.svg/app/registrar/assets/img/material-icons/hdr_enhanced_select.svg
img/material-icons/wifi_off.svg/app/registrar/assets/img/material-icons/wifi_off.svg
img/material-icons/assignment_return.svg/app/registrar/assets/img/material-icons/assignment_return.svg
img/material-icons/delivery_dining.svg/app/registrar/assets/img/material-icons/delivery_dining.svg
img/material-icons/unfold_less_double.svg/app/registrar/assets/img/material-icons/unfold_less_double.svg
img/material-icons/keyboard_alt.svg/app/registrar/assets/img/material-icons/keyboard_alt.svg
img/material-icons/settings_phone.svg/app/registrar/assets/img/material-icons/settings_phone.svg
img/material-icons/propane.svg/app/registrar/assets/img/material-icons/propane.svg
img/material-icons/subway.svg/app/registrar/assets/img/material-icons/subway.svg
img/material-icons/swipe_down_alt.svg/app/registrar/assets/img/material-icons/swipe_down_alt.svg
img/material-icons/directions_walk.svg/app/registrar/assets/img/material-icons/directions_walk.svg
img/material-icons/airplay.svg/app/registrar/assets/img/material-icons/airplay.svg
img/material-icons/create.svg/app/registrar/assets/img/material-icons/create.svg
img/material-icons/contactless.svg/app/registrar/assets/img/material-icons/contactless.svg
img/material-icons/3d_rotation.svg/app/registrar/assets/img/material-icons/3d_rotation.svg
img/material-icons/broadcast_on_home.svg/app/registrar/assets/img/material-icons/broadcast_on_home.svg
img/material-icons/rtt.svg/app/registrar/assets/img/material-icons/rtt.svg
img/material-icons/catching_pokemon.svg/app/registrar/assets/img/material-icons/catching_pokemon.svg
img/material-icons/lens_blur.svg/app/registrar/assets/img/material-icons/lens_blur.svg
img/material-icons/foundation.svg/app/registrar/assets/img/material-icons/foundation.svg
img/material-icons/screen_lock_rotation.svg/app/registrar/assets/img/material-icons/screen_lock_rotation.svg
img/material-icons/chair_alt.svg/app/registrar/assets/img/material-icons/chair_alt.svg
img/material-icons/calendar_view_month.svg/app/registrar/assets/img/material-icons/calendar_view_month.svg
img/material-icons/brightness_medium.svg/app/registrar/assets/img/material-icons/brightness_medium.svg
img/material-icons/flight_class.svg/app/registrar/assets/img/material-icons/flight_class.svg
img/material-icons/subject.svg/app/registrar/assets/img/material-icons/subject.svg
img/material-icons/gamepad.svg/app/registrar/assets/img/material-icons/gamepad.svg
img/material-icons/stroller.svg/app/registrar/assets/img/material-icons/stroller.svg
img/material-icons/panorama_wide_angle_select.svg/app/registrar/assets/img/material-icons/panorama_wide_angle_select.svg
img/material-icons/compress.svg/app/registrar/assets/img/material-icons/compress.svg
img/material-icons/h_plus_mobiledata.svg/app/registrar/assets/img/material-icons/h_plus_mobiledata.svg
img/material-icons/bluetooth_disabled.svg/app/registrar/assets/img/material-icons/bluetooth_disabled.svg
img/material-icons/propane_tank.svg/app/registrar/assets/img/material-icons/propane_tank.svg
img/material-icons/shuffle_on.svg/app/registrar/assets/img/material-icons/shuffle_on.svg
img/material-icons/departure_board.svg/app/registrar/assets/img/material-icons/departure_board.svg
img/material-icons/airline_seat_recline_extra.svg/app/registrar/assets/img/material-icons/airline_seat_recline_extra.svg
img/material-icons/read_more.svg/app/registrar/assets/img/material-icons/read_more.svg
img/material-icons/fluorescent.svg/app/registrar/assets/img/material-icons/fluorescent.svg
img/material-icons/business_center.svg/app/registrar/assets/img/material-icons/business_center.svg
img/material-icons/expand_less.svg/app/registrar/assets/img/material-icons/expand_less.svg
img/material-icons/image_aspect_ratio.svg/app/registrar/assets/img/material-icons/image_aspect_ratio.svg
img/material-icons/refresh.svg/app/registrar/assets/img/material-icons/refresh.svg
img/material-icons/redeem.svg/app/registrar/assets/img/material-icons/redeem.svg
img/material-icons/arrow_upward.svg/app/registrar/assets/img/material-icons/arrow_upward.svg
img/material-icons/perm_data_setting.svg/app/registrar/assets/img/material-icons/perm_data_setting.svg
img/material-icons/checkroom.svg/app/registrar/assets/img/material-icons/checkroom.svg
img/material-icons/record_voice_over.svg/app/registrar/assets/img/material-icons/record_voice_over.svg
img/material-icons/menu_book.svg/app/registrar/assets/img/material-icons/menu_book.svg
img/material-icons/wb_shade.svg/app/registrar/assets/img/material-icons/wb_shade.svg
img/material-icons/construction.svg/app/registrar/assets/img/material-icons/construction.svg
img/material-icons/all_inbox.svg/app/registrar/assets/img/material-icons/all_inbox.svg
img/material-icons/local_mall.svg/app/registrar/assets/img/material-icons/local_mall.svg
img/material-icons/wifi_1_bar.svg/app/registrar/assets/img/material-icons/wifi_1_bar.svg
img/material-icons/note.svg/app/registrar/assets/img/material-icons/note.svg
img/material-icons/post_add.svg/app/registrar/assets/img/material-icons/post_add.svg
img/material-icons/rate_review.svg/app/registrar/assets/img/material-icons/rate_review.svg
img/material-icons/psychology.svg/app/registrar/assets/img/material-icons/psychology.svg
img/material-icons/format_textdirection_r_to_l.svg/app/registrar/assets/img/material-icons/format_textdirection_r_to_l.svg
img/material-icons/h_mobiledata.svg/app/registrar/assets/img/material-icons/h_mobiledata.svg
img/material-icons/sports_basketball.svg/app/registrar/assets/img/material-icons/sports_basketball.svg
img/material-icons/face_5.svg/app/registrar/assets/img/material-icons/face_5.svg
img/material-icons/sd_card.svg/app/registrar/assets/img/material-icons/sd_card.svg
img/material-icons/21mp.svg/app/registrar/assets/img/material-icons/21mp.svg
img/material-icons/reply.svg/app/registrar/assets/img/material-icons/reply.svg
img/material-icons/new_label.svg/app/registrar/assets/img/material-icons/new_label.svg
img/material-icons/card_travel.svg/app/registrar/assets/img/material-icons/card_travel.svg
img/material-icons/aspect_ratio.svg/app/registrar/assets/img/material-icons/aspect_ratio.svg
img/material-icons/square.svg/app/registrar/assets/img/material-icons/square.svg
img/material-icons/voicemail.svg/app/registrar/assets/img/material-icons/voicemail.svg
img/material-icons/timer_off.svg/app/registrar/assets/img/material-icons/timer_off.svg
img/material-icons/speaker_phone.svg/app/registrar/assets/img/material-icons/speaker_phone.svg
img/material-icons/euro_symbol.svg/app/registrar/assets/img/material-icons/euro_symbol.svg
img/material-icons/add_alarm.svg/app/registrar/assets/img/material-icons/add_alarm.svg
img/material-icons/crop_7_5.svg/app/registrar/assets/img/material-icons/crop_7_5.svg
img/material-icons/mp.svg/app/registrar/assets/img/material-icons/mp.svg
img/material-icons/import_contacts.svg/app/registrar/assets/img/material-icons/import_contacts.svg
img/material-icons/monetization_on.svg/app/registrar/assets/img/material-icons/monetization_on.svg
img/material-icons/picture_in_picture.svg/app/registrar/assets/img/material-icons/picture_in_picture.svg
img/material-icons/add_home_work.svg/app/registrar/assets/img/material-icons/add_home_work.svg
img/material-icons/sell.svg/app/registrar/assets/img/material-icons/sell.svg
img/material-icons/face_4.svg/app/registrar/assets/img/material-icons/face_4.svg
img/material-icons/vpn_key.svg/app/registrar/assets/img/material-icons/vpn_key.svg
img/material-icons/zoom_in_map.svg/app/registrar/assets/img/material-icons/zoom_in_map.svg
img/material-icons/currency_bitcoin.svg/app/registrar/assets/img/material-icons/currency_bitcoin.svg
img/material-icons/text_rotation_angledown.svg/app/registrar/assets/img/material-icons/text_rotation_angledown.svg
img/material-icons/closed_caption.svg/app/registrar/assets/img/material-icons/closed_caption.svg
img/material-icons/healing.svg/app/registrar/assets/img/material-icons/healing.svg
img/material-icons/screenshot.svg/app/registrar/assets/img/material-icons/screenshot.svg
img/material-icons/airline_seat_legroom_normal.svg/app/registrar/assets/img/material-icons/airline_seat_legroom_normal.svg
img/material-icons/data_array.svg/app/registrar/assets/img/material-icons/data_array.svg
img/material-icons/no_stroller.svg/app/registrar/assets/img/material-icons/no_stroller.svg
img/material-icons/switch_video.svg/app/registrar/assets/img/material-icons/switch_video.svg
img/material-icons/16mp.svg/app/registrar/assets/img/material-icons/16mp.svg
img/material-icons/pin_end.svg/app/registrar/assets/img/material-icons/pin_end.svg
img/material-icons/sentiment_dissatisfied.svg/app/registrar/assets/img/material-icons/sentiment_dissatisfied.svg
img/material-icons/check_circle.svg/app/registrar/assets/img/material-icons/check_circle.svg
img/material-icons/tv.svg/app/registrar/assets/img/material-icons/tv.svg
img/material-icons/broken_image.svg/app/registrar/assets/img/material-icons/broken_image.svg
img/material-icons/woman.svg/app/registrar/assets/img/material-icons/woman.svg
img/material-icons/filter.svg/app/registrar/assets/img/material-icons/filter.svg
img/material-icons/close_fullscreen.svg/app/registrar/assets/img/material-icons/close_fullscreen.svg
img/material-icons/select_all.svg/app/registrar/assets/img/material-icons/select_all.svg
img/material-icons/settings_system_daydream.svg/app/registrar/assets/img/material-icons/settings_system_daydream.svg
img/material-icons/blur_on.svg/app/registrar/assets/img/material-icons/blur_on.svg
img/material-icons/cloud_queue.svg/app/registrar/assets/img/material-icons/cloud_queue.svg
img/material-icons/emoji_emotions.svg/app/registrar/assets/img/material-icons/emoji_emotions.svg
img/material-icons/photo_filter.svg/app/registrar/assets/img/material-icons/photo_filter.svg
img/material-icons/accessible_forward.svg/app/registrar/assets/img/material-icons/accessible_forward.svg
img/material-icons/cable.svg/app/registrar/assets/img/material-icons/cable.svg
img/material-icons/keyboard_arrow_down.svg/app/registrar/assets/img/material-icons/keyboard_arrow_down.svg
img/material-icons/replay_10.svg/app/registrar/assets/img/material-icons/replay_10.svg
img/material-icons/currency_pound.svg/app/registrar/assets/img/material-icons/currency_pound.svg
img/material-icons/donut_large.svg/app/registrar/assets/img/material-icons/donut_large.svg
img/material-icons/lock_clock.svg/app/registrar/assets/img/material-icons/lock_clock.svg
img/material-icons/straighten.svg/app/registrar/assets/img/material-icons/straighten.svg
img/material-icons/add_to_photos.svg/app/registrar/assets/img/material-icons/add_to_photos.svg
img/material-icons/token.svg/app/registrar/assets/img/material-icons/token.svg
img/material-icons/view_compact_alt.svg/app/registrar/assets/img/material-icons/view_compact_alt.svg
img/material-icons/folder_copy.svg/app/registrar/assets/img/material-icons/folder_copy.svg
img/material-icons/link_off.svg/app/registrar/assets/img/material-icons/link_off.svg
img/material-icons/stream.svg/app/registrar/assets/img/material-icons/stream.svg
img/material-icons/filter_vintage.svg/app/registrar/assets/img/material-icons/filter_vintage.svg
img/material-icons/apps.svg/app/registrar/assets/img/material-icons/apps.svg
img/material-icons/signal_wifi_0_bar.svg/app/registrar/assets/img/material-icons/signal_wifi_0_bar.svg
img/material-icons/flash_on.svg/app/registrar/assets/img/material-icons/flash_on.svg
img/material-icons/merge_type.svg/app/registrar/assets/img/material-icons/merge_type.svg
img/material-icons/gpp_good.svg/app/registrar/assets/img/material-icons/gpp_good.svg
img/material-icons/3g_mobiledata.svg/app/registrar/assets/img/material-icons/3g_mobiledata.svg
img/material-icons/apps_outage.svg/app/registrar/assets/img/material-icons/apps_outage.svg
img/material-icons/dns.svg/app/registrar/assets/img/material-icons/dns.svg
img/material-icons/currency_franc.svg/app/registrar/assets/img/material-icons/currency_franc.svg
img/material-icons/play_circle_outline.svg/app/registrar/assets/img/material-icons/play_circle_outline.svg
img/material-icons/phone_disabled.svg/app/registrar/assets/img/material-icons/phone_disabled.svg
img/material-icons/ac_unit.svg/app/registrar/assets/img/material-icons/ac_unit.svg
img/material-icons/open_in_new_off.svg/app/registrar/assets/img/material-icons/open_in_new_off.svg
img/material-icons/how_to_reg.svg/app/registrar/assets/img/material-icons/how_to_reg.svg
img/material-icons/sports_baseball.svg/app/registrar/assets/img/material-icons/sports_baseball.svg
img/material-icons/inbox.svg/app/registrar/assets/img/material-icons/inbox.svg
img/material-icons/attach_file.svg/app/registrar/assets/img/material-icons/attach_file.svg
img/material-icons/hdr_plus.svg/app/registrar/assets/img/material-icons/hdr_plus.svg
img/material-icons/auto_stories.svg/app/registrar/assets/img/material-icons/auto_stories.svg
img/material-icons/settings_accessibility.svg/app/registrar/assets/img/material-icons/settings_accessibility.svg
img/material-icons/help.svg/app/registrar/assets/img/material-icons/help.svg
img/material-icons/local_pharmacy.svg/app/registrar/assets/img/material-icons/local_pharmacy.svg
img/material-icons/balcony.svg/app/registrar/assets/img/material-icons/balcony.svg
img/material-icons/ring_volume.svg/app/registrar/assets/img/material-icons/ring_volume.svg
img/material-icons/document_scanner.svg/app/registrar/assets/img/material-icons/document_scanner.svg
img/material-icons/subdirectory_arrow_right.svg/app/registrar/assets/img/material-icons/subdirectory_arrow_right.svg
img/material-icons/tablet_android.svg/app/registrar/assets/img/material-icons/tablet_android.svg
img/material-icons/curtains.svg/app/registrar/assets/img/material-icons/curtains.svg
img/material-icons/raw_off.svg/app/registrar/assets/img/material-icons/raw_off.svg
img/material-icons/brightness_4.svg/app/registrar/assets/img/material-icons/brightness_4.svg
img/material-icons/luggage.svg/app/registrar/assets/img/material-icons/luggage.svg
img/material-icons/sentiment_very_satisfied.svg/app/registrar/assets/img/material-icons/sentiment_very_satisfied.svg
img/material-icons/local_taxi.svg/app/registrar/assets/img/material-icons/local_taxi.svg
img/material-icons/format_size.svg/app/registrar/assets/img/material-icons/format_size.svg
img/material-icons/electric_bolt.svg/app/registrar/assets/img/material-icons/electric_bolt.svg
img/material-icons/music_video.svg/app/registrar/assets/img/material-icons/music_video.svg
img/material-icons/local_activity.svg/app/registrar/assets/img/material-icons/local_activity.svg
img/material-icons/battery_saver.svg/app/registrar/assets/img/material-icons/battery_saver.svg
img/material-icons/face_retouching_off.svg/app/registrar/assets/img/material-icons/face_retouching_off.svg
img/material-icons/6k_plus.svg/app/registrar/assets/img/material-icons/6k_plus.svg
img/material-icons/bluetooth.svg/app/registrar/assets/img/material-icons/bluetooth.svg
img/material-icons/text_fields.svg/app/registrar/assets/img/material-icons/text_fields.svg
img/material-icons/keyboard_return.svg/app/registrar/assets/img/material-icons/keyboard_return.svg
img/material-icons/bluetooth_audio.svg/app/registrar/assets/img/material-icons/bluetooth_audio.svg
img/material-icons/network_wifi_2_bar.svg/app/registrar/assets/img/material-icons/network_wifi_2_bar.svg
img/material-icons/cookie.svg/app/registrar/assets/img/material-icons/cookie.svg
img/material-icons/screen_lock_landscape.svg/app/registrar/assets/img/material-icons/screen_lock_landscape.svg
img/material-icons/3p.svg/app/registrar/assets/img/material-icons/3p.svg
img/material-icons/savings.svg/app/registrar/assets/img/material-icons/savings.svg
img/material-icons/sync.svg/app/registrar/assets/img/material-icons/sync.svg
img/material-icons/filter_9.svg/app/registrar/assets/img/material-icons/filter_9.svg
img/material-icons/folder_special.svg/app/registrar/assets/img/material-icons/folder_special.svg
img/material-icons/gif_box.svg/app/registrar/assets/img/material-icons/gif_box.svg
img/material-icons/brightness_7.svg/app/registrar/assets/img/material-icons/brightness_7.svg
img/material-icons/calendar_view_week.svg/app/registrar/assets/img/material-icons/calendar_view_week.svg
img/material-icons/photo.svg/app/registrar/assets/img/material-icons/photo.svg
img/material-icons/class.svg/app/registrar/assets/img/material-icons/class.svg
img/material-icons/vaccines.svg/app/registrar/assets/img/material-icons/vaccines.svg
img/material-icons/south_america.svg/app/registrar/assets/img/material-icons/south_america.svg
img/material-icons/personal_injury.svg/app/registrar/assets/img/material-icons/personal_injury.svg
img/material-icons/key.svg/app/registrar/assets/img/material-icons/key.svg
img/material-icons/notifications.svg/app/registrar/assets/img/material-icons/notifications.svg
img/material-icons/done_outline.svg/app/registrar/assets/img/material-icons/done_outline.svg
img/material-icons/mail_lock.svg/app/registrar/assets/img/material-icons/mail_lock.svg
img/material-icons/single_bed.svg/app/registrar/assets/img/material-icons/single_bed.svg
img/material-icons/camera_alt.svg/app/registrar/assets/img/material-icons/camera_alt.svg
img/material-icons/skateboarding.svg/app/registrar/assets/img/material-icons/skateboarding.svg
img/material-icons/functions.svg/app/registrar/assets/img/material-icons/functions.svg
img/material-icons/highlight_off.svg/app/registrar/assets/img/material-icons/highlight_off.svg
img/material-icons/time_to_leave.svg/app/registrar/assets/img/material-icons/time_to_leave.svg
img/material-icons/battery_3_bar.svg/app/registrar/assets/img/material-icons/battery_3_bar.svg
img/material-icons/view_in_ar.svg/app/registrar/assets/img/material-icons/view_in_ar.svg
img/material-icons/blur_circular.svg/app/registrar/assets/img/material-icons/blur_circular.svg
img/material-icons/volunteer_activism.svg/app/registrar/assets/img/material-icons/volunteer_activism.svg
img/material-icons/leaderboard.svg/app/registrar/assets/img/material-icons/leaderboard.svg
img/material-icons/wysiwyg.svg/app/registrar/assets/img/material-icons/wysiwyg.svg
img/material-icons/social_distance.svg/app/registrar/assets/img/material-icons/social_distance.svg
img/material-icons/charging_station.svg/app/registrar/assets/img/material-icons/charging_station.svg
img/material-icons/room_preferences.svg/app/registrar/assets/img/material-icons/room_preferences.svg
img/material-icons/receipt_long.svg/app/registrar/assets/img/material-icons/receipt_long.svg
img/material-icons/group.svg/app/registrar/assets/img/material-icons/group.svg
img/material-icons/currency_rupee.svg/app/registrar/assets/img/material-icons/currency_rupee.svg
img/material-icons/portable_wifi_off.svg/app/registrar/assets/img/material-icons/portable_wifi_off.svg
img/material-icons/event_note.svg/app/registrar/assets/img/material-icons/event_note.svg
img/material-icons/lte_plus_mobiledata.svg/app/registrar/assets/img/material-icons/lte_plus_mobiledata.svg
img/material-icons/home_repair_service.svg/app/registrar/assets/img/material-icons/home_repair_service.svg
img/material-icons/code_off.svg/app/registrar/assets/img/material-icons/code_off.svg
img/material-icons/group_remove.svg/app/registrar/assets/img/material-icons/group_remove.svg
img/material-icons/miscellaneous_services.svg/app/registrar/assets/img/material-icons/miscellaneous_services.svg
img/material-icons/add_photo_alternate.svg/app/registrar/assets/img/material-icons/add_photo_alternate.svg
img/material-icons/gps_off.svg/app/registrar/assets/img/material-icons/gps_off.svg
img/material-icons/sensor_door.svg/app/registrar/assets/img/material-icons/sensor_door.svg
img/material-icons/flip_camera_android.svg/app/registrar/assets/img/material-icons/flip_camera_android.svg
img/material-icons/invert_colors_off.svg/app/registrar/assets/img/material-icons/invert_colors_off.svg
img/material-icons/swipe_right_alt.svg/app/registrar/assets/img/material-icons/swipe_right_alt.svg
img/material-icons/paid.svg/app/registrar/assets/img/material-icons/paid.svg
img/material-icons/call_merge.svg/app/registrar/assets/img/material-icons/call_merge.svg
img/material-icons/looks_5.svg/app/registrar/assets/img/material-icons/looks_5.svg
img/material-icons/online_prediction.svg/app/registrar/assets/img/material-icons/online_prediction.svg
img/material-icons/egg.svg/app/registrar/assets/img/material-icons/egg.svg
img/material-icons/numbers.svg/app/registrar/assets/img/material-icons/numbers.svg
img/material-icons/switch_account.svg/app/registrar/assets/img/material-icons/switch_account.svg
img/material-icons/elderly_woman.svg/app/registrar/assets/img/material-icons/elderly_woman.svg
img/material-icons/kitesurfing.svg/app/registrar/assets/img/material-icons/kitesurfing.svg
img/material-icons/filter_center_focus.svg/app/registrar/assets/img/material-icons/filter_center_focus.svg
img/material-icons/panorama_horizontal_select.svg/app/registrar/assets/img/material-icons/panorama_horizontal_select.svg
img/material-icons/add_to_drive.svg/app/registrar/assets/img/material-icons/add_to_drive.svg
img/material-icons/battery_5_bar.svg/app/registrar/assets/img/material-icons/battery_5_bar.svg
img/material-icons/mode_of_travel.svg/app/registrar/assets/img/material-icons/mode_of_travel.svg
img/material-icons/medical_information.svg/app/registrar/assets/img/material-icons/medical_information.svg
img/material-icons/list_alt.svg/app/registrar/assets/img/material-icons/list_alt.svg
img/material-icons/elevator.svg/app/registrar/assets/img/material-icons/elevator.svg
img/material-icons/local_printshop.svg/app/registrar/assets/img/material-icons/local_printshop.svg
img/material-icons/photo_album.svg/app/registrar/assets/img/material-icons/photo_album.svg
img/material-icons/vertical_distribute.svg/app/registrar/assets/img/material-icons/vertical_distribute.svg
img/material-icons/superscript.svg/app/registrar/assets/img/material-icons/superscript.svg
img/material-icons/other_houses.svg/app/registrar/assets/img/material-icons/other_houses.svg
img/material-icons/view_list.svg/app/registrar/assets/img/material-icons/view_list.svg
img/material-icons/filter_alt.svg/app/registrar/assets/img/material-icons/filter_alt.svg
img/material-icons/more_horiz.svg/app/registrar/assets/img/material-icons/more_horiz.svg
img/material-icons/list.svg/app/registrar/assets/img/material-icons/list.svg
img/material-icons/keyboard_double_arrow_down.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_down.svg
img/material-icons/shutter_speed.svg/app/registrar/assets/img/material-icons/shutter_speed.svg
img/material-icons/signal_cellular_null.svg/app/registrar/assets/img/material-icons/signal_cellular_null.svg
img/material-icons/umbrella.svg/app/registrar/assets/img/material-icons/umbrella.svg
img/material-icons/forum.svg/app/registrar/assets/img/material-icons/forum.svg
img/material-icons/wb_twilight.svg/app/registrar/assets/img/material-icons/wb_twilight.svg
img/material-icons/looks_3.svg/app/registrar/assets/img/material-icons/looks_3.svg
img/material-icons/color_lens.svg/app/registrar/assets/img/material-icons/color_lens.svg
img/material-icons/cyclone.svg/app/registrar/assets/img/material-icons/cyclone.svg
img/material-icons/border_horizontal.svg/app/registrar/assets/img/material-icons/border_horizontal.svg
img/material-icons/looks.svg/app/registrar/assets/img/material-icons/looks.svg
img/material-icons/mail.svg/app/registrar/assets/img/material-icons/mail.svg
img/material-icons/scuba_diving.svg/app/registrar/assets/img/material-icons/scuba_diving.svg
img/material-icons/build.svg/app/registrar/assets/img/material-icons/build.svg
img/material-icons/crop_rotate.svg/app/registrar/assets/img/material-icons/crop_rotate.svg
img/material-icons/icecream.svg/app/registrar/assets/img/material-icons/icecream.svg
img/material-icons/fire_truck.svg/app/registrar/assets/img/material-icons/fire_truck.svg
img/material-icons/4g_plus_mobiledata.svg/app/registrar/assets/img/material-icons/4g_plus_mobiledata.svg
img/material-icons/business.svg/app/registrar/assets/img/material-icons/business.svg
img/material-icons/send.svg/app/registrar/assets/img/material-icons/send.svg
img/material-icons/looks_6.svg/app/registrar/assets/img/material-icons/looks_6.svg
img/material-icons/format_align_justify.svg/app/registrar/assets/img/material-icons/format_align_justify.svg
img/material-icons/person_add_alt_1.svg/app/registrar/assets/img/material-icons/person_add_alt_1.svg
img/material-icons/transfer_within_a_station.svg/app/registrar/assets/img/material-icons/transfer_within_a_station.svg
img/material-icons/money_off.svg/app/registrar/assets/img/material-icons/money_off.svg
img/material-icons/airplane_ticket.svg/app/registrar/assets/img/material-icons/airplane_ticket.svg
img/material-icons/notification_important.svg/app/registrar/assets/img/material-icons/notification_important.svg
img/material-icons/turn_sharp_right.svg/app/registrar/assets/img/material-icons/turn_sharp_right.svg
img/material-icons/cloud_done.svg/app/registrar/assets/img/material-icons/cloud_done.svg
img/material-icons/volume_up.svg/app/registrar/assets/img/material-icons/volume_up.svg
img/material-icons/remove_circle.svg/app/registrar/assets/img/material-icons/remove_circle.svg
img/material-icons/female.svg/app/registrar/assets/img/material-icons/female.svg
img/material-icons/forward_5.svg/app/registrar/assets/img/material-icons/forward_5.svg
img/material-icons/car_crash.svg/app/registrar/assets/img/material-icons/car_crash.svg
img/material-icons/signal_cellular_alt_2_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_alt_2_bar.svg
img/material-icons/alarm_off.svg/app/registrar/assets/img/material-icons/alarm_off.svg
img/material-icons/tag_faces.svg/app/registrar/assets/img/material-icons/tag_faces.svg
img/material-icons/kebab_dining.svg/app/registrar/assets/img/material-icons/kebab_dining.svg
img/material-icons/wifi_protected_setup.svg/app/registrar/assets/img/material-icons/wifi_protected_setup.svg
img/material-icons/local_bar.svg/app/registrar/assets/img/material-icons/local_bar.svg
img/material-icons/keyboard_voice.svg/app/registrar/assets/img/material-icons/keyboard_voice.svg
img/material-icons/toggle_on.svg/app/registrar/assets/img/material-icons/toggle_on.svg
img/material-icons/not_started.svg/app/registrar/assets/img/material-icons/not_started.svg
img/material-icons/safety_divider.svg/app/registrar/assets/img/material-icons/safety_divider.svg
img/material-icons/signal_wifi_4_bar.svg/app/registrar/assets/img/material-icons/signal_wifi_4_bar.svg
img/material-icons/delete.svg/app/registrar/assets/img/material-icons/delete.svg
img/material-icons/cancel_schedule_send.svg/app/registrar/assets/img/material-icons/cancel_schedule_send.svg
img/material-icons/control_point_duplicate.svg/app/registrar/assets/img/material-icons/control_point_duplicate.svg
img/material-icons/web_asset_off.svg/app/registrar/assets/img/material-icons/web_asset_off.svg
img/material-icons/payments.svg/app/registrar/assets/img/material-icons/payments.svg
img/material-icons/downhill_skiing.svg/app/registrar/assets/img/material-icons/downhill_skiing.svg
img/material-icons/view_compact.svg/app/registrar/assets/img/material-icons/view_compact.svg
img/material-icons/speed.svg/app/registrar/assets/img/material-icons/speed.svg
img/material-icons/flip_to_back.svg/app/registrar/assets/img/material-icons/flip_to_back.svg
img/material-icons/view_day.svg/app/registrar/assets/img/material-icons/view_day.svg
img/material-icons/dynamic_form.svg/app/registrar/assets/img/material-icons/dynamic_form.svg
img/material-icons/security_update.svg/app/registrar/assets/img/material-icons/security_update.svg
img/material-icons/media_bluetooth_off.svg/app/registrar/assets/img/material-icons/media_bluetooth_off.svg
img/material-icons/girl.svg/app/registrar/assets/img/material-icons/girl.svg
img/material-icons/mic_none.svg/app/registrar/assets/img/material-icons/mic_none.svg
img/material-icons/alarm_on.svg/app/registrar/assets/img/material-icons/alarm_on.svg
img/material-icons/photo_camera_front.svg/app/registrar/assets/img/material-icons/photo_camera_front.svg
img/material-icons/credit_card_off.svg/app/registrar/assets/img/material-icons/credit_card_off.svg
img/material-icons/home.svg/app/registrar/assets/img/material-icons/home.svg
img/material-icons/data_saver_on.svg/app/registrar/assets/img/material-icons/data_saver_on.svg
img/material-icons/request_page.svg/app/registrar/assets/img/material-icons/request_page.svg
img/material-icons/video_library.svg/app/registrar/assets/img/material-icons/video_library.svg
img/material-icons/mode_edit.svg/app/registrar/assets/img/material-icons/mode_edit.svg
img/material-icons/generating_tokens.svg/app/registrar/assets/img/material-icons/generating_tokens.svg
img/material-icons/call_missed.svg/app/registrar/assets/img/material-icons/call_missed.svg
img/material-icons/area_chart.svg/app/registrar/assets/img/material-icons/area_chart.svg
img/material-icons/sentiment_neutral.svg/app/registrar/assets/img/material-icons/sentiment_neutral.svg
img/material-icons/cloud_sync.svg/app/registrar/assets/img/material-icons/cloud_sync.svg
img/material-icons/local_offer.svg/app/registrar/assets/img/material-icons/local_offer.svg
img/material-icons/grading.svg/app/registrar/assets/img/material-icons/grading.svg
img/material-icons/minimize.svg/app/registrar/assets/img/material-icons/minimize.svg
img/material-icons/event_repeat.svg/app/registrar/assets/img/material-icons/event_repeat.svg
img/material-icons/filter_5.svg/app/registrar/assets/img/material-icons/filter_5.svg
img/material-icons/shopping_cart.svg/app/registrar/assets/img/material-icons/shopping_cart.svg
img/material-icons/auto_awesome_motion.svg/app/registrar/assets/img/material-icons/auto_awesome_motion.svg
img/material-icons/all_inclusive.svg/app/registrar/assets/img/material-icons/all_inclusive.svg
img/material-icons/align_vertical_center.svg/app/registrar/assets/img/material-icons/align_vertical_center.svg
img/material-icons/display_settings.svg/app/registrar/assets/img/material-icons/display_settings.svg
img/material-icons/alternate_email.svg/app/registrar/assets/img/material-icons/alternate_email.svg
img/material-icons/replay_circle_filled.svg/app/registrar/assets/img/material-icons/replay_circle_filled.svg
img/material-icons/bookmark_remove.svg/app/registrar/assets/img/material-icons/bookmark_remove.svg
img/material-icons/wheelchair_pickup.svg/app/registrar/assets/img/material-icons/wheelchair_pickup.svg
img/material-icons/width_normal.svg/app/registrar/assets/img/material-icons/width_normal.svg
img/material-icons/slow_motion_video.svg/app/registrar/assets/img/material-icons/slow_motion_video.svg
img/material-icons/groups_3.svg/app/registrar/assets/img/material-icons/groups_3.svg
img/material-icons/face_retouching_natural.svg/app/registrar/assets/img/material-icons/face_retouching_natural.svg
img/material-icons/do_not_disturb_on_total_silence.svg/app/registrar/assets/img/material-icons/do_not_disturb_on_total_silence.svg
img/material-icons/trip_origin.svg/app/registrar/assets/img/material-icons/trip_origin.svg
img/material-icons/perm_device_information.svg/app/registrar/assets/img/material-icons/perm_device_information.svg
img/material-icons/verified.svg/app/registrar/assets/img/material-icons/verified.svg
img/material-icons/device_hub.svg/app/registrar/assets/img/material-icons/device_hub.svg
img/material-icons/iso.svg/app/registrar/assets/img/material-icons/iso.svg
img/material-icons/arrow_drop_up.svg/app/registrar/assets/img/material-icons/arrow_drop_up.svg
img/material-icons/star_half.svg/app/registrar/assets/img/material-icons/star_half.svg
img/material-icons/undo.svg/app/registrar/assets/img/material-icons/undo.svg
img/material-icons/sports_soccer.svg/app/registrar/assets/img/material-icons/sports_soccer.svg
img/material-icons/mode_fan_off.svg/app/registrar/assets/img/material-icons/mode_fan_off.svg
img/material-icons/web.svg/app/registrar/assets/img/material-icons/web.svg
img/material-icons/roundabout_left.svg/app/registrar/assets/img/material-icons/roundabout_left.svg
img/material-icons/assessment.svg/app/registrar/assets/img/material-icons/assessment.svg
img/material-icons/wifi_calling_3.svg/app/registrar/assets/img/material-icons/wifi_calling_3.svg
img/material-icons/format_quote.svg/app/registrar/assets/img/material-icons/format_quote.svg
img/material-icons/print.svg/app/registrar/assets/img/material-icons/print.svg
img/material-icons/diversity_3.svg/app/registrar/assets/img/material-icons/diversity_3.svg
img/material-icons/difference.svg/app/registrar/assets/img/material-icons/difference.svg
img/material-icons/assignment_ind.svg/app/registrar/assets/img/material-icons/assignment_ind.svg
img/material-icons/library_add_check.svg/app/registrar/assets/img/material-icons/library_add_check.svg
img/material-icons/crop_square.svg/app/registrar/assets/img/material-icons/crop_square.svg
img/material-icons/lightbulb_circle.svg/app/registrar/assets/img/material-icons/lightbulb_circle.svg
img/material-icons/paragliding.svg/app/registrar/assets/img/material-icons/paragliding.svg
img/material-icons/crop_landscape.svg/app/registrar/assets/img/material-icons/crop_landscape.svg
img/material-icons/settings_backup_restore.svg/app/registrar/assets/img/material-icons/settings_backup_restore.svg
img/material-icons/medical_services.svg/app/registrar/assets/img/material-icons/medical_services.svg
img/material-icons/card_giftcard.svg/app/registrar/assets/img/material-icons/card_giftcard.svg
img/material-icons/history_toggle_off.svg/app/registrar/assets/img/material-icons/history_toggle_off.svg
img/material-icons/format_paint.svg/app/registrar/assets/img/material-icons/format_paint.svg
img/material-icons/card_membership.svg/app/registrar/assets/img/material-icons/card_membership.svg
img/material-icons/11mp.svg/app/registrar/assets/img/material-icons/11mp.svg
img/material-icons/cloud_download.svg/app/registrar/assets/img/material-icons/cloud_download.svg
img/material-icons/turned_in.svg/app/registrar/assets/img/material-icons/turned_in.svg
img/material-icons/power.svg/app/registrar/assets/img/material-icons/power.svg
img/material-icons/insert_drive_file.svg/app/registrar/assets/img/material-icons/insert_drive_file.svg
img/material-icons/thumb_down_alt.svg/app/registrar/assets/img/material-icons/thumb_down_alt.svg
img/material-icons/dinner_dining.svg/app/registrar/assets/img/material-icons/dinner_dining.svg
img/material-icons/library_add.svg/app/registrar/assets/img/material-icons/library_add.svg
img/material-icons/beach_access.svg/app/registrar/assets/img/material-icons/beach_access.svg
img/material-icons/cabin.svg/app/registrar/assets/img/material-icons/cabin.svg
img/material-icons/table_view.svg/app/registrar/assets/img/material-icons/table_view.svg
img/material-icons/no_transfer.svg/app/registrar/assets/img/material-icons/no_transfer.svg
img/material-icons/smart_screen.svg/app/registrar/assets/img/material-icons/smart_screen.svg
img/material-icons/sentiment_satisfied.svg/app/registrar/assets/img/material-icons/sentiment_satisfied.svg
img/material-icons/view_comfy_alt.svg/app/registrar/assets/img/material-icons/view_comfy_alt.svg
img/material-icons/plagiarism.svg/app/registrar/assets/img/material-icons/plagiarism.svg
img/material-icons/light.svg/app/registrar/assets/img/material-icons/light.svg
img/material-icons/carpenter.svg/app/registrar/assets/img/material-icons/carpenter.svg
img/material-icons/tornado.svg/app/registrar/assets/img/material-icons/tornado.svg
img/material-icons/join_inner.svg/app/registrar/assets/img/material-icons/join_inner.svg
img/material-icons/dirty_lens.svg/app/registrar/assets/img/material-icons/dirty_lens.svg
img/material-icons/offline_bolt.svg/app/registrar/assets/img/material-icons/offline_bolt.svg
img/material-icons/pause_circle_filled.svg/app/registrar/assets/img/material-icons/pause_circle_filled.svg
img/material-icons/stop.svg/app/registrar/assets/img/material-icons/stop.svg
img/material-icons/free_cancellation.svg/app/registrar/assets/img/material-icons/free_cancellation.svg
img/material-icons/hdr_off.svg/app/registrar/assets/img/material-icons/hdr_off.svg
img/material-icons/6mp.svg/app/registrar/assets/img/material-icons/6mp.svg
img/material-icons/view_comfy.svg/app/registrar/assets/img/material-icons/view_comfy.svg
img/material-icons/e_mobiledata.svg/app/registrar/assets/img/material-icons/e_mobiledata.svg
img/material-icons/outdoor_grill.svg/app/registrar/assets/img/material-icons/outdoor_grill.svg
img/material-icons/network_cell.svg/app/registrar/assets/img/material-icons/network_cell.svg
img/material-icons/subscriptions.svg/app/registrar/assets/img/material-icons/subscriptions.svg
img/material-icons/filter_hdr.svg/app/registrar/assets/img/material-icons/filter_hdr.svg
img/material-icons/spa.svg/app/registrar/assets/img/material-icons/spa.svg
img/material-icons/tablet.svg/app/registrar/assets/img/material-icons/tablet.svg
img/material-icons/library_books.svg/app/registrar/assets/img/material-icons/library_books.svg
img/material-icons/add_alert.svg/app/registrar/assets/img/material-icons/add_alert.svg
img/material-icons/mobiledata_off.svg/app/registrar/assets/img/material-icons/mobiledata_off.svg
img/material-icons/phonelink_ring.svg/app/registrar/assets/img/material-icons/phonelink_ring.svg
img/material-icons/holiday_village.svg/app/registrar/assets/img/material-icons/holiday_village.svg
img/material-icons/pest_control.svg/app/registrar/assets/img/material-icons/pest_control.svg
img/material-icons/music_note.svg/app/registrar/assets/img/material-icons/music_note.svg
img/material-icons/dehaze.svg/app/registrar/assets/img/material-icons/dehaze.svg
img/material-icons/sports_tennis.svg/app/registrar/assets/img/material-icons/sports_tennis.svg
img/material-icons/checklist_rtl.svg/app/registrar/assets/img/material-icons/checklist_rtl.svg
img/material-icons/update_disabled.svg/app/registrar/assets/img/material-icons/update_disabled.svg
img/material-icons/border_left.svg/app/registrar/assets/img/material-icons/border_left.svg
img/material-icons/keyboard_capslock.svg/app/registrar/assets/img/material-icons/keyboard_capslock.svg
img/material-icons/do_disturb_alt.svg/app/registrar/assets/img/material-icons/do_disturb_alt.svg
img/material-icons/shop_2.svg/app/registrar/assets/img/material-icons/shop_2.svg
img/material-icons/brightness_high.svg/app/registrar/assets/img/material-icons/brightness_high.svg
img/material-icons/hotel_class.svg/app/registrar/assets/img/material-icons/hotel_class.svg
img/material-icons/label_important.svg/app/registrar/assets/img/material-icons/label_important.svg
img/material-icons/smart_button.svg/app/registrar/assets/img/material-icons/smart_button.svg
img/material-icons/dashboard.svg/app/registrar/assets/img/material-icons/dashboard.svg
img/material-icons/add_a_photo.svg/app/registrar/assets/img/material-icons/add_a_photo.svg
img/material-icons/chat_bubble.svg/app/registrar/assets/img/material-icons/chat_bubble.svg
img/material-icons/sports_cricket.svg/app/registrar/assets/img/material-icons/sports_cricket.svg
img/material-icons/invert_colors.svg/app/registrar/assets/img/material-icons/invert_colors.svg
img/material-icons/insert_chart_outlined.svg/app/registrar/assets/img/material-icons/insert_chart_outlined.svg
img/material-icons/swipe.svg/app/registrar/assets/img/material-icons/swipe.svg
img/material-icons/sports_score.svg/app/registrar/assets/img/material-icons/sports_score.svg
img/material-icons/attribution.svg/app/registrar/assets/img/material-icons/attribution.svg
img/material-icons/add_box.svg/app/registrar/assets/img/material-icons/add_box.svg
img/material-icons/yard.svg/app/registrar/assets/img/material-icons/yard.svg
img/material-icons/blender.svg/app/registrar/assets/img/material-icons/blender.svg
img/material-icons/star_border.svg/app/registrar/assets/img/material-icons/star_border.svg
img/material-icons/tsunami.svg/app/registrar/assets/img/material-icons/tsunami.svg
img/material-icons/html.svg/app/registrar/assets/img/material-icons/html.svg
img/material-icons/extension_off.svg/app/registrar/assets/img/material-icons/extension_off.svg
img/material-icons/sports_hockey.svg/app/registrar/assets/img/material-icons/sports_hockey.svg
img/material-icons/format_italic.svg/app/registrar/assets/img/material-icons/format_italic.svg
img/material-icons/private_connectivity.svg/app/registrar/assets/img/material-icons/private_connectivity.svg
img/material-icons/next_plan.svg/app/registrar/assets/img/material-icons/next_plan.svg
img/material-icons/directions.svg/app/registrar/assets/img/material-icons/directions.svg
img/material-icons/blinds_closed.svg/app/registrar/assets/img/material-icons/blinds_closed.svg
img/material-icons/image_not_supported.svg/app/registrar/assets/img/material-icons/image_not_supported.svg
img/material-icons/add_chart.svg/app/registrar/assets/img/material-icons/add_chart.svg
img/material-icons/forward_30.svg/app/registrar/assets/img/material-icons/forward_30.svg
img/material-icons/crop_portrait.svg/app/registrar/assets/img/material-icons/crop_portrait.svg
img/material-icons/horizontal_rule.svg/app/registrar/assets/img/material-icons/horizontal_rule.svg
img/material-icons/room_service.svg/app/registrar/assets/img/material-icons/room_service.svg
img/material-icons/settings_bluetooth.svg/app/registrar/assets/img/material-icons/settings_bluetooth.svg
img/material-icons/elderly.svg/app/registrar/assets/img/material-icons/elderly.svg
img/material-icons/lock_person.svg/app/registrar/assets/img/material-icons/lock_person.svg
img/material-icons/hvac.svg/app/registrar/assets/img/material-icons/hvac.svg
img/material-icons/not_listed_location.svg/app/registrar/assets/img/material-icons/not_listed_location.svg
img/material-icons/fast_rewind.svg/app/registrar/assets/img/material-icons/fast_rewind.svg
img/material-icons/noise_aware.svg/app/registrar/assets/img/material-icons/noise_aware.svg
img/material-icons/local_atm.svg/app/registrar/assets/img/material-icons/local_atm.svg
img/material-icons/app_registration.svg/app/registrar/assets/img/material-icons/app_registration.svg
img/material-icons/star_purple500.svg/app/registrar/assets/img/material-icons/star_purple500.svg
img/material-icons/approval.svg/app/registrar/assets/img/material-icons/approval.svg
img/material-icons/waving_hand.svg/app/registrar/assets/img/material-icons/waving_hand.svg
img/material-icons/chat_bubble_outline.svg/app/registrar/assets/img/material-icons/chat_bubble_outline.svg
img/material-icons/stop_circle.svg/app/registrar/assets/img/material-icons/stop_circle.svg
img/material-icons/fax.svg/app/registrar/assets/img/material-icons/fax.svg
img/material-icons/replay_5.svg/app/registrar/assets/img/material-icons/replay_5.svg
img/material-icons/layers.svg/app/registrar/assets/img/material-icons/layers.svg
img/material-icons/4k.svg/app/registrar/assets/img/material-icons/4k.svg
img/material-icons/60fps.svg/app/registrar/assets/img/material-icons/60fps.svg
img/material-icons/mosque.svg/app/registrar/assets/img/material-icons/mosque.svg
img/material-icons/colorize.svg/app/registrar/assets/img/material-icons/colorize.svg
img/material-icons/smoke_free.svg/app/registrar/assets/img/material-icons/smoke_free.svg
img/material-icons/vertical_align_bottom.svg/app/registrar/assets/img/material-icons/vertical_align_bottom.svg
img/material-icons/plumbing.svg/app/registrar/assets/img/material-icons/plumbing.svg
img/material-icons/add_home.svg/app/registrar/assets/img/material-icons/add_home.svg
img/material-icons/mobile_friendly.svg/app/registrar/assets/img/material-icons/mobile_friendly.svg
img/material-icons/drag_handle.svg/app/registrar/assets/img/material-icons/drag_handle.svg
img/material-icons/device_unknown.svg/app/registrar/assets/img/material-icons/device_unknown.svg
img/material-icons/text_rotation_none.svg/app/registrar/assets/img/material-icons/text_rotation_none.svg
img/material-icons/timer_10.svg/app/registrar/assets/img/material-icons/timer_10.svg
img/material-icons/currency_yuan.svg/app/registrar/assets/img/material-icons/currency_yuan.svg
img/material-icons/panorama_wide_angle.svg/app/registrar/assets/img/material-icons/panorama_wide_angle.svg
img/material-icons/flip.svg/app/registrar/assets/img/material-icons/flip.svg
img/material-icons/electric_rickshaw.svg/app/registrar/assets/img/material-icons/electric_rickshaw.svg
img/material-icons/waterfall_chart.svg/app/registrar/assets/img/material-icons/waterfall_chart.svg
img/material-icons/scanner.svg/app/registrar/assets/img/material-icons/scanner.svg
img/material-icons/lens.svg/app/registrar/assets/img/material-icons/lens.svg
img/material-icons/settings_suggest.svg/app/registrar/assets/img/material-icons/settings_suggest.svg
img/material-icons/highlight.svg/app/registrar/assets/img/material-icons/highlight.svg
img/material-icons/terminal.svg/app/registrar/assets/img/material-icons/terminal.svg
img/material-icons/local_cafe.svg/app/registrar/assets/img/material-icons/local_cafe.svg
img/material-icons/more.svg/app/registrar/assets/img/material-icons/more.svg
img/material-icons/contact_phone.svg/app/registrar/assets/img/material-icons/contact_phone.svg
img/material-icons/brightness_2.svg/app/registrar/assets/img/material-icons/brightness_2.svg
img/material-icons/rss_feed.svg/app/registrar/assets/img/material-icons/rss_feed.svg
img/material-icons/fiber_smart_record.svg/app/registrar/assets/img/material-icons/fiber_smart_record.svg
img/material-icons/lock_open.svg/app/registrar/assets/img/material-icons/lock_open.svg
img/material-icons/align_horizontal_right.svg/app/registrar/assets/img/material-icons/align_horizontal_right.svg
img/material-icons/battery_std.svg/app/registrar/assets/img/material-icons/battery_std.svg
img/material-icons/person_off.svg/app/registrar/assets/img/material-icons/person_off.svg
img/material-icons/timeline.svg/app/registrar/assets/img/material-icons/timeline.svg
img/material-icons/switch_access_shortcut_add.svg/app/registrar/assets/img/material-icons/switch_access_shortcut_add.svg
img/material-icons/price_check.svg/app/registrar/assets/img/material-icons/price_check.svg
img/material-icons/drive_eta.svg/app/registrar/assets/img/material-icons/drive_eta.svg
img/material-icons/font_download_off.svg/app/registrar/assets/img/material-icons/font_download_off.svg
img/material-icons/directions_railway.svg/app/registrar/assets/img/material-icons/directions_railway.svg
img/material-icons/vpn_lock.svg/app/registrar/assets/img/material-icons/vpn_lock.svg
img/material-icons/mode_standby.svg/app/registrar/assets/img/material-icons/mode_standby.svg
img/material-icons/summarize.svg/app/registrar/assets/img/material-icons/summarize.svg
img/material-icons/info.svg/app/registrar/assets/img/material-icons/info.svg
img/material-icons/indeterminate_check_box.svg/app/registrar/assets/img/material-icons/indeterminate_check_box.svg
img/material-icons/poll.svg/app/registrar/assets/img/material-icons/poll.svg
img/material-icons/attachment.svg/app/registrar/assets/img/material-icons/attachment.svg
img/material-icons/satellite.svg/app/registrar/assets/img/material-icons/satellite.svg
img/material-icons/filter_6.svg/app/registrar/assets/img/material-icons/filter_6.svg
img/material-icons/style.svg/app/registrar/assets/img/material-icons/style.svg
img/material-icons/date_range.svg/app/registrar/assets/img/material-icons/date_range.svg
img/material-icons/zoom_out_map.svg/app/registrar/assets/img/material-icons/zoom_out_map.svg
img/material-icons/emoji_nature.svg/app/registrar/assets/img/material-icons/emoji_nature.svg
img/material-icons/view_cozy.svg/app/registrar/assets/img/material-icons/view_cozy.svg
img/material-icons/airline_seat_legroom_extra.svg/app/registrar/assets/img/material-icons/airline_seat_legroom_extra.svg
img/material-icons/devices_other.svg/app/registrar/assets/img/material-icons/devices_other.svg
img/material-icons/commit.svg/app/registrar/assets/img/material-icons/commit.svg
img/material-icons/directions_boat.svg/app/registrar/assets/img/material-icons/directions_boat.svg
img/material-icons/navigate_before.svg/app/registrar/assets/img/material-icons/navigate_before.svg
img/material-icons/desk.svg/app/registrar/assets/img/material-icons/desk.svg
img/material-icons/filter_none.svg/app/registrar/assets/img/material-icons/filter_none.svg
img/material-icons/bungalow.svg/app/registrar/assets/img/material-icons/bungalow.svg
img/material-icons/format_indent_increase.svg/app/registrar/assets/img/material-icons/format_indent_increase.svg
img/material-icons/transcribe.svg/app/registrar/assets/img/material-icons/transcribe.svg
img/material-icons/swipe_vertical.svg/app/registrar/assets/img/material-icons/swipe_vertical.svg
img/material-icons/video_call.svg/app/registrar/assets/img/material-icons/video_call.svg
img/material-icons/star_outline.svg/app/registrar/assets/img/material-icons/star_outline.svg
img/material-icons/exposure.svg/app/registrar/assets/img/material-icons/exposure.svg
img/material-icons/transgender.svg/app/registrar/assets/img/material-icons/transgender.svg
img/material-icons/route.svg/app/registrar/assets/img/material-icons/route.svg
img/material-icons/add_ic_call.svg/app/registrar/assets/img/material-icons/add_ic_call.svg
img/material-icons/follow_the_signs.svg/app/registrar/assets/img/material-icons/follow_the_signs.svg
img/material-icons/face_2.svg/app/registrar/assets/img/material-icons/face_2.svg
img/material-icons/phonelink.svg/app/registrar/assets/img/material-icons/phonelink.svg
img/material-icons/coffee_maker.svg/app/registrar/assets/img/material-icons/coffee_maker.svg
img/material-icons/phonelink_lock.svg/app/registrar/assets/img/material-icons/phonelink_lock.svg
img/material-icons/no_encryption_gmailerrorred.svg/app/registrar/assets/img/material-icons/no_encryption_gmailerrorred.svg
img/material-icons/open_in_full.svg/app/registrar/assets/img/material-icons/open_in_full.svg
img/material-icons/filter_1.svg/app/registrar/assets/img/material-icons/filter_1.svg
img/material-icons/task.svg/app/registrar/assets/img/material-icons/task.svg
img/material-icons/battery_2_bar.svg/app/registrar/assets/img/material-icons/battery_2_bar.svg
img/material-icons/batch_prediction.svg/app/registrar/assets/img/material-icons/batch_prediction.svg
img/material-icons/start.svg/app/registrar/assets/img/material-icons/start.svg
img/material-icons/roller_shades.svg/app/registrar/assets/img/material-icons/roller_shades.svg
img/material-icons/closed_caption_off.svg/app/registrar/assets/img/material-icons/closed_caption_off.svg
img/material-icons/android.svg/app/registrar/assets/img/material-icons/android.svg
img/material-icons/computer.svg/app/registrar/assets/img/material-icons/computer.svg
img/material-icons/swap_horiz.svg/app/registrar/assets/img/material-icons/swap_horiz.svg
img/material-icons/border_inner.svg/app/registrar/assets/img/material-icons/border_inner.svg
img/material-icons/mic.svg/app/registrar/assets/img/material-icons/mic.svg
img/material-icons/swap_vert.svg/app/registrar/assets/img/material-icons/swap_vert.svg
img/material-icons/text_rotation_down.svg/app/registrar/assets/img/material-icons/text_rotation_down.svg
img/material-icons/enhanced_encryption.svg/app/registrar/assets/img/material-icons/enhanced_encryption.svg
img/material-icons/battery_unknown.svg/app/registrar/assets/img/material-icons/battery_unknown.svg
img/material-icons/bedtime.svg/app/registrar/assets/img/material-icons/bedtime.svg
img/material-icons/do_disturb_on.svg/app/registrar/assets/img/material-icons/do_disturb_on.svg
img/material-icons/key_off.svg/app/registrar/assets/img/material-icons/key_off.svg
img/material-icons/no_sim.svg/app/registrar/assets/img/material-icons/no_sim.svg
img/material-icons/fiber_pin.svg/app/registrar/assets/img/material-icons/fiber_pin.svg
img/material-icons/signal_cellular_connected_no_internet_4_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_connected_no_internet_4_bar.svg
img/material-icons/mark_email_unread.svg/app/registrar/assets/img/material-icons/mark_email_unread.svg
img/material-icons/file_present.svg/app/registrar/assets/img/material-icons/file_present.svg
img/material-icons/directions_subway.svg/app/registrar/assets/img/material-icons/directions_subway.svg
img/material-icons/speaker.svg/app/registrar/assets/img/material-icons/speaker.svg
img/material-icons/loupe.svg/app/registrar/assets/img/material-icons/loupe.svg
img/material-icons/addchart.svg/app/registrar/assets/img/material-icons/addchart.svg
img/material-icons/transit_enterexit.svg/app/registrar/assets/img/material-icons/transit_enterexit.svg
img/material-icons/audio_file.svg/app/registrar/assets/img/material-icons/audio_file.svg
img/material-icons/checklist.svg/app/registrar/assets/img/material-icons/checklist.svg
img/material-icons/no_accounts.svg/app/registrar/assets/img/material-icons/no_accounts.svg
img/material-icons/auto_fix_normal.svg/app/registrar/assets/img/material-icons/auto_fix_normal.svg
img/material-icons/electric_moped.svg/app/registrar/assets/img/material-icons/electric_moped.svg
img/material-icons/compost.svg/app/registrar/assets/img/material-icons/compost.svg
img/material-icons/electric_meter.svg/app/registrar/assets/img/material-icons/electric_meter.svg
img/material-icons/headphones.svg/app/registrar/assets/img/material-icons/headphones.svg
img/material-icons/hexagon.svg/app/registrar/assets/img/material-icons/hexagon.svg
img/material-icons/shuffle.svg/app/registrar/assets/img/material-icons/shuffle.svg
img/material-icons/radar.svg/app/registrar/assets/img/material-icons/radar.svg
img/material-icons/close.svg/app/registrar/assets/img/material-icons/close.svg
img/material-icons/flip_camera_ios.svg/app/registrar/assets/img/material-icons/flip_camera_ios.svg
img/material-icons/view_stream.svg/app/registrar/assets/img/material-icons/view_stream.svg
img/material-icons/admin_panel_settings.svg/app/registrar/assets/img/material-icons/admin_panel_settings.svg
img/material-icons/square_foot.svg/app/registrar/assets/img/material-icons/square_foot.svg
img/material-icons/agriculture.svg/app/registrar/assets/img/material-icons/agriculture.svg
img/material-icons/point_of_sale.svg/app/registrar/assets/img/material-icons/point_of_sale.svg
img/material-icons/screenshot_monitor.svg/app/registrar/assets/img/material-icons/screenshot_monitor.svg
img/material-icons/router.svg/app/registrar/assets/img/material-icons/router.svg
img/material-icons/shopping_bag.svg/app/registrar/assets/img/material-icons/shopping_bag.svg
img/material-icons/drafts.svg/app/registrar/assets/img/material-icons/drafts.svg
img/material-icons/battery_4_bar.svg/app/registrar/assets/img/material-icons/battery_4_bar.svg
img/material-icons/exposure_zero.svg/app/registrar/assets/img/material-icons/exposure_zero.svg
img/material-icons/interpreter_mode.svg/app/registrar/assets/img/material-icons/interpreter_mode.svg
img/material-icons/redo.svg/app/registrar/assets/img/material-icons/redo.svg
img/material-icons/biotech.svg/app/registrar/assets/img/material-icons/biotech.svg
img/material-icons/sd.svg/app/registrar/assets/img/material-icons/sd.svg
img/material-icons/auto_fix_off.svg/app/registrar/assets/img/material-icons/auto_fix_off.svg
img/material-icons/feedback.svg/app/registrar/assets/img/material-icons/feedback.svg
img/material-icons/auto_awesome_mosaic.svg/app/registrar/assets/img/material-icons/auto_awesome_mosaic.svg
img/material-icons/settings_power.svg/app/registrar/assets/img/material-icons/settings_power.svg
img/material-icons/door_front.svg/app/registrar/assets/img/material-icons/door_front.svg
img/material-icons/masks.svg/app/registrar/assets/img/material-icons/masks.svg
img/material-icons/chrome_reader_mode.svg/app/registrar/assets/img/material-icons/chrome_reader_mode.svg
img/material-icons/data_exploration.svg/app/registrar/assets/img/material-icons/data_exploration.svg
img/material-icons/electric_bike.svg/app/registrar/assets/img/material-icons/electric_bike.svg
img/material-icons/electrical_services.svg/app/registrar/assets/img/material-icons/electrical_services.svg
img/material-icons/domain_disabled.svg/app/registrar/assets/img/material-icons/domain_disabled.svg
img/material-icons/not_interested.svg/app/registrar/assets/img/material-icons/not_interested.svg
img/material-icons/corporate_fare.svg/app/registrar/assets/img/material-icons/corporate_fare.svg
img/material-icons/moving.svg/app/registrar/assets/img/material-icons/moving.svg
img/material-icons/thumb_down_off_alt.svg/app/registrar/assets/img/material-icons/thumb_down_off_alt.svg
img/material-icons/money.svg/app/registrar/assets/img/material-icons/money.svg
img/material-icons/do_disturb.svg/app/registrar/assets/img/material-icons/do_disturb.svg
img/material-icons/connecting_airports.svg/app/registrar/assets/img/material-icons/connecting_airports.svg
img/material-icons/blur_linear.svg/app/registrar/assets/img/material-icons/blur_linear.svg
img/material-icons/air.svg/app/registrar/assets/img/material-icons/air.svg
img/material-icons/coronavirus.svg/app/registrar/assets/img/material-icons/coronavirus.svg
img/material-icons/folder_shared.svg/app/registrar/assets/img/material-icons/folder_shared.svg
img/material-icons/photo_library.svg/app/registrar/assets/img/material-icons/photo_library.svg
img/material-icons/wifi_calling.svg/app/registrar/assets/img/material-icons/wifi_calling.svg
img/material-icons/panorama_photosphere_select.svg/app/registrar/assets/img/material-icons/panorama_photosphere_select.svg
img/material-icons/person_4.svg/app/registrar/assets/img/material-icons/person_4.svg
img/material-icons/youtube_searched_for.svg/app/registrar/assets/img/material-icons/youtube_searched_for.svg
img/material-icons/spatial_audio_off.svg/app/registrar/assets/img/material-icons/spatial_audio_off.svg
img/material-icons/sort.svg/app/registrar/assets/img/material-icons/sort.svg
img/material-icons/circle_notifications.svg/app/registrar/assets/img/material-icons/circle_notifications.svg
img/material-icons/work.svg/app/registrar/assets/img/material-icons/work.svg
img/material-icons/dialer_sip.svg/app/registrar/assets/img/material-icons/dialer_sip.svg
img/material-icons/4mp.svg/app/registrar/assets/img/material-icons/4mp.svg
img/material-icons/deck.svg/app/registrar/assets/img/material-icons/deck.svg
img/material-icons/article.svg/app/registrar/assets/img/material-icons/article.svg
img/material-icons/production_quantity_limits.svg/app/registrar/assets/img/material-icons/production_quantity_limits.svg
img/material-icons/local_police.svg/app/registrar/assets/img/material-icons/local_police.svg
img/material-icons/outlined_flag.svg/app/registrar/assets/img/material-icons/outlined_flag.svg
img/material-icons/filter_drama.svg/app/registrar/assets/img/material-icons/filter_drama.svg
img/material-icons/widgets.svg/app/registrar/assets/img/material-icons/widgets.svg
img/material-icons/local_post_office.svg/app/registrar/assets/img/material-icons/local_post_office.svg
img/material-icons/network_wifi_3_bar.svg/app/registrar/assets/img/material-icons/network_wifi_3_bar.svg
img/material-icons/local_fire_department.svg/app/registrar/assets/img/material-icons/local_fire_department.svg
img/material-icons/center_focus_weak.svg/app/registrar/assets/img/material-icons/center_focus_weak.svg
img/material-icons/signal_cellular_off.svg/app/registrar/assets/img/material-icons/signal_cellular_off.svg
img/material-icons/wash.svg/app/registrar/assets/img/material-icons/wash.svg
img/material-icons/translate.svg/app/registrar/assets/img/material-icons/translate.svg
img/material-icons/try.svg/app/registrar/assets/img/material-icons/try.svg
img/material-icons/playlist_play.svg/app/registrar/assets/img/material-icons/playlist_play.svg
img/material-icons/no_luggage.svg/app/registrar/assets/img/material-icons/no_luggage.svg
img/material-icons/settings_remote.svg/app/registrar/assets/img/material-icons/settings_remote.svg
img/material-icons/zoom_in.svg/app/registrar/assets/img/material-icons/zoom_in.svg
img/material-icons/cake.svg/app/registrar/assets/img/material-icons/cake.svg
img/material-icons/safety_check.svg/app/registrar/assets/img/material-icons/safety_check.svg
img/material-icons/linear_scale.svg/app/registrar/assets/img/material-icons/linear_scale.svg
img/material-icons/where_to_vote.svg/app/registrar/assets/img/material-icons/where_to_vote.svg
img/material-icons/domain_verification.svg/app/registrar/assets/img/material-icons/domain_verification.svg
img/material-icons/format_underlined.svg/app/registrar/assets/img/material-icons/format_underlined.svg
img/material-icons/format_color_fill.svg/app/registrar/assets/img/material-icons/format_color_fill.svg
img/material-icons/king_bed.svg/app/registrar/assets/img/material-icons/king_bed.svg
img/material-icons/network_ping.svg/app/registrar/assets/img/material-icons/network_ping.svg
img/material-icons/sign_language.svg/app/registrar/assets/img/material-icons/sign_language.svg
img/material-icons/hide_source.svg/app/registrar/assets/img/material-icons/hide_source.svg
img/material-icons/movie.svg/app/registrar/assets/img/material-icons/movie.svg
img/material-icons/pie_chart_outline.svg/app/registrar/assets/img/material-icons/pie_chart_outline.svg
img/material-icons/build_circle.svg/app/registrar/assets/img/material-icons/build_circle.svg
img/material-icons/get_app.svg/app/registrar/assets/img/material-icons/get_app.svg
img/material-icons/monitor_heart.svg/app/registrar/assets/img/material-icons/monitor_heart.svg
img/material-icons/hive.svg/app/registrar/assets/img/material-icons/hive.svg
img/material-icons/5g.svg/app/registrar/assets/img/material-icons/5g.svg
img/material-icons/settings_overscan.svg/app/registrar/assets/img/material-icons/settings_overscan.svg
img/material-icons/grid_view.svg/app/registrar/assets/img/material-icons/grid_view.svg
img/material-icons/sensors_off.svg/app/registrar/assets/img/material-icons/sensors_off.svg
img/material-icons/add_shopping_cart.svg/app/registrar/assets/img/material-icons/add_shopping_cart.svg
img/material-icons/desktop_windows.svg/app/registrar/assets/img/material-icons/desktop_windows.svg
img/material-icons/mark_as_unread.svg/app/registrar/assets/img/material-icons/mark_as_unread.svg
img/material-icons/emoji_food_beverage.svg/app/registrar/assets/img/material-icons/emoji_food_beverage.svg
img/material-icons/flag_circle.svg/app/registrar/assets/img/material-icons/flag_circle.svg
img/material-icons/flatware.svg/app/registrar/assets/img/material-icons/flatware.svg
img/material-icons/anchor.svg/app/registrar/assets/img/material-icons/anchor.svg
img/material-icons/multiple_stop.svg/app/registrar/assets/img/material-icons/multiple_stop.svg
img/material-icons/unsubscribe.svg/app/registrar/assets/img/material-icons/unsubscribe.svg
img/material-icons/signal_cellular_nodata.svg/app/registrar/assets/img/material-icons/signal_cellular_nodata.svg
img/material-icons/arrow_forward_ios.svg/app/registrar/assets/img/material-icons/arrow_forward_ios.svg
img/material-icons/desktop_access_disabled.svg/app/registrar/assets/img/material-icons/desktop_access_disabled.svg
img/material-icons/view_kanban.svg/app/registrar/assets/img/material-icons/view_kanban.svg
img/material-icons/earbuds.svg/app/registrar/assets/img/material-icons/earbuds.svg
img/material-icons/panorama_horizontal.svg/app/registrar/assets/img/material-icons/panorama_horizontal.svg
img/material-icons/public_off.svg/app/registrar/assets/img/material-icons/public_off.svg
img/material-icons/horizontal_distribute.svg/app/registrar/assets/img/material-icons/horizontal_distribute.svg
img/material-icons/quiz.svg/app/registrar/assets/img/material-icons/quiz.svg
img/material-icons/local_play.svg/app/registrar/assets/img/material-icons/local_play.svg
img/material-icons/menu_open.svg/app/registrar/assets/img/material-icons/menu_open.svg
img/material-icons/videocam_off.svg/app/registrar/assets/img/material-icons/videocam_off.svg
img/material-icons/face_3.svg/app/registrar/assets/img/material-icons/face_3.svg
img/material-icons/disabled_visible.svg/app/registrar/assets/img/material-icons/disabled_visible.svg
img/material-icons/local_dining.svg/app/registrar/assets/img/material-icons/local_dining.svg
img/material-icons/segment.svg/app/registrar/assets/img/material-icons/segment.svg
img/material-icons/nature.svg/app/registrar/assets/img/material-icons/nature.svg
img/material-icons/podcasts.svg/app/registrar/assets/img/material-icons/podcasts.svg
img/material-icons/border_clear.svg/app/registrar/assets/img/material-icons/border_clear.svg
img/material-icons/chat.svg/app/registrar/assets/img/material-icons/chat.svg
img/material-icons/hourglass_bottom.svg/app/registrar/assets/img/material-icons/hourglass_bottom.svg
img/material-icons/comment_bank.svg/app/registrar/assets/img/material-icons/comment_bank.svg
img/material-icons/settings_input_composite.svg/app/registrar/assets/img/material-icons/settings_input_composite.svg
img/material-icons/brightness_1.svg/app/registrar/assets/img/material-icons/brightness_1.svg
img/material-icons/pie_chart.svg/app/registrar/assets/img/material-icons/pie_chart.svg
img/material-icons/hdr_on.svg/app/registrar/assets/img/material-icons/hdr_on.svg
img/material-icons/screen_search_desktop.svg/app/registrar/assets/img/material-icons/screen_search_desktop.svg
img/material-icons/mode.svg/app/registrar/assets/img/material-icons/mode.svg
img/material-icons/system_security_update.svg/app/registrar/assets/img/material-icons/system_security_update.svg
img/material-icons/hdr_auto_select.svg/app/registrar/assets/img/material-icons/hdr_auto_select.svg
img/material-icons/assistant.svg/app/registrar/assets/img/material-icons/assistant.svg
img/material-icons/scoreboard.svg/app/registrar/assets/img/material-icons/scoreboard.svg
img/material-icons/no_meeting_room.svg/app/registrar/assets/img/material-icons/no_meeting_room.svg
img/material-icons/radio_button_checked.svg/app/registrar/assets/img/material-icons/radio_button_checked.svg
img/material-icons/sms_failed.svg/app/registrar/assets/img/material-icons/sms_failed.svg
img/material-icons/line_style.svg/app/registrar/assets/img/material-icons/line_style.svg
img/material-icons/check.svg/app/registrar/assets/img/material-icons/check.svg
img/material-icons/wifi_2_bar.svg/app/registrar/assets/img/material-icons/wifi_2_bar.svg
img/material-icons/upload.svg/app/registrar/assets/img/material-icons/upload.svg
img/material-icons/smartphone.svg/app/registrar/assets/img/material-icons/smartphone.svg
img/material-icons/emergency.svg/app/registrar/assets/img/material-icons/emergency.svg
img/material-icons/food_bank.svg/app/registrar/assets/img/material-icons/food_bank.svg
img/material-icons/water.svg/app/registrar/assets/img/material-icons/water.svg
img/material-icons/connect_without_contact.svg/app/registrar/assets/img/material-icons/connect_without_contact.svg
img/material-icons/bar_chart.svg/app/registrar/assets/img/material-icons/bar_chart.svg
img/material-icons/cloud_circle.svg/app/registrar/assets/img/material-icons/cloud_circle.svg
img/material-icons/done.svg/app/registrar/assets/img/material-icons/done.svg
img/material-icons/euro.svg/app/registrar/assets/img/material-icons/euro.svg
img/material-icons/swipe_down.svg/app/registrar/assets/img/material-icons/swipe_down.svg
img/material-icons/remove_circle_outline.svg/app/registrar/assets/img/material-icons/remove_circle_outline.svg
img/material-icons/arrow_forward.svg/app/registrar/assets/img/material-icons/arrow_forward.svg
img/material-icons/ramp_left.svg/app/registrar/assets/img/material-icons/ramp_left.svg
img/material-icons/history_edu.svg/app/registrar/assets/img/material-icons/history_edu.svg
img/material-icons/crop_original.svg/app/registrar/assets/img/material-icons/crop_original.svg
img/material-icons/video_settings.svg/app/registrar/assets/img/material-icons/video_settings.svg
img/material-icons/polymer.svg/app/registrar/assets/img/material-icons/polymer.svg
img/material-icons/play_for_work.svg/app/registrar/assets/img/material-icons/play_for_work.svg
img/material-icons/linked_camera.svg/app/registrar/assets/img/material-icons/linked_camera.svg
img/material-icons/looks_two.svg/app/registrar/assets/img/material-icons/looks_two.svg
img/material-icons/forward.svg/app/registrar/assets/img/material-icons/forward.svg
img/material-icons/u_turn_right.svg/app/registrar/assets/img/material-icons/u_turn_right.svg
img/material-icons/screen_rotation_alt.svg/app/registrar/assets/img/material-icons/screen_rotation_alt.svg
img/material-icons/solar_power.svg/app/registrar/assets/img/material-icons/solar_power.svg
img/material-icons/streetview.svg/app/registrar/assets/img/material-icons/streetview.svg
img/material-icons/filter_list_off.svg/app/registrar/assets/img/material-icons/filter_list_off.svg
img/material-icons/content_copy.svg/app/registrar/assets/img/material-icons/content_copy.svg
img/material-icons/keyboard_double_arrow_right.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_right.svg
img/material-icons/texture.svg/app/registrar/assets/img/material-icons/texture.svg
img/material-icons/soap.svg/app/registrar/assets/img/material-icons/soap.svg
img/material-icons/pause.svg/app/registrar/assets/img/material-icons/pause.svg
img/material-icons/data_usage.svg/app/registrar/assets/img/material-icons/data_usage.svg
img/material-icons/recycling.svg/app/registrar/assets/img/material-icons/recycling.svg
img/material-icons/work_history.svg/app/registrar/assets/img/material-icons/work_history.svg
img/material-icons/border_style.svg/app/registrar/assets/img/material-icons/border_style.svg
img/material-icons/fort.svg/app/registrar/assets/img/material-icons/fort.svg
img/material-icons/category.svg/app/registrar/assets/img/material-icons/category.svg
img/material-icons/open_in_browser.svg/app/registrar/assets/img/material-icons/open_in_browser.svg
img/material-icons/join_left.svg/app/registrar/assets/img/material-icons/join_left.svg
img/material-icons/format_list_numbered.svg/app/registrar/assets/img/material-icons/format_list_numbered.svg
img/material-icons/person_remove.svg/app/registrar/assets/img/material-icons/person_remove.svg
img/material-icons/keyboard_double_arrow_up.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_up.svg
img/material-icons/format_bold.svg/app/registrar/assets/img/material-icons/format_bold.svg
img/material-icons/gps_fixed.svg/app/registrar/assets/img/material-icons/gps_fixed.svg
img/material-icons/sports_golf.svg/app/registrar/assets/img/material-icons/sports_golf.svg
img/material-icons/settings_input_svideo.svg/app/registrar/assets/img/material-icons/settings_input_svideo.svg
img/material-icons/gas_meter.svg/app/registrar/assets/img/material-icons/gas_meter.svg
img/material-icons/done_all.svg/app/registrar/assets/img/material-icons/done_all.svg
img/material-icons/attach_money.svg/app/registrar/assets/img/material-icons/attach_money.svg
img/material-icons/emergency_recording.svg/app/registrar/assets/img/material-icons/emergency_recording.svg
img/material-icons/nat.svg/app/registrar/assets/img/material-icons/nat.svg
img/material-icons/snowboarding.svg/app/registrar/assets/img/material-icons/snowboarding.svg
img/material-icons/featured_play_list.svg/app/registrar/assets/img/material-icons/featured_play_list.svg
img/material-icons/gps_not_fixed.svg/app/registrar/assets/img/material-icons/gps_not_fixed.svg
img/material-icons/volume_mute.svg/app/registrar/assets/img/material-icons/volume_mute.svg
img/material-icons/directions_bus_filled.svg/app/registrar/assets/img/material-icons/directions_bus_filled.svg
img/material-icons/sports_handball.svg/app/registrar/assets/img/material-icons/sports_handball.svg
img/material-icons/rectangle.svg/app/registrar/assets/img/material-icons/rectangle.svg
img/material-icons/trending_down.svg/app/registrar/assets/img/material-icons/trending_down.svg
img/material-icons/playlist_add.svg/app/registrar/assets/img/material-icons/playlist_add.svg
img/material-icons/watch.svg/app/registrar/assets/img/material-icons/watch.svg
img/material-icons/shortcut.svg/app/registrar/assets/img/material-icons/shortcut.svg
img/material-icons/last_page.svg/app/registrar/assets/img/material-icons/last_page.svg
img/material-icons/playlist_add_check_circle.svg/app/registrar/assets/img/material-icons/playlist_add_check_circle.svg
img/material-icons/signal_cellular_connected_no_internet_0_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_connected_no_internet_0_bar.svg
img/material-icons/kitchen.svg/app/registrar/assets/img/material-icons/kitchen.svg
img/material-icons/360.svg/app/registrar/assets/img/material-icons/360.svg
img/material-icons/play_lesson.svg/app/registrar/assets/img/material-icons/play_lesson.svg
img/material-icons/unpublished.svg/app/registrar/assets/img/material-icons/unpublished.svg
img/material-icons/skip_previous.svg/app/registrar/assets/img/material-icons/skip_previous.svg
img/material-icons/send_and_archive.svg/app/registrar/assets/img/material-icons/send_and_archive.svg
img/material-icons/auto_fix_high.svg/app/registrar/assets/img/material-icons/auto_fix_high.svg
img/material-icons/disc_full.svg/app/registrar/assets/img/material-icons/disc_full.svg
img/material-icons/people_alt.svg/app/registrar/assets/img/material-icons/people_alt.svg
img/material-icons/qr_code_scanner.svg/app/registrar/assets/img/material-icons/qr_code_scanner.svg
img/material-icons/low_priority.svg/app/registrar/assets/img/material-icons/low_priority.svg
img/material-icons/phonelink_off.svg/app/registrar/assets/img/material-icons/phonelink_off.svg
img/material-icons/flight_land.svg/app/registrar/assets/img/material-icons/flight_land.svg
img/material-icons/offline_pin.svg/app/registrar/assets/img/material-icons/offline_pin.svg
img/material-icons/local_shipping.svg/app/registrar/assets/img/material-icons/local_shipping.svg
img/material-icons/text_rotation_angleup.svg/app/registrar/assets/img/material-icons/text_rotation_angleup.svg
img/material-icons/8mp.svg/app/registrar/assets/img/material-icons/8mp.svg
img/material-icons/punch_clock.svg/app/registrar/assets/img/material-icons/punch_clock.svg
img/material-icons/verified_user.svg/app/registrar/assets/img/material-icons/verified_user.svg
img/material-icons/castle.svg/app/registrar/assets/img/material-icons/castle.svg
img/material-icons/add_card.svg/app/registrar/assets/img/material-icons/add_card.svg
img/material-icons/credit_score.svg/app/registrar/assets/img/material-icons/credit_score.svg
img/material-icons/pending.svg/app/registrar/assets/img/material-icons/pending.svg
img/material-icons/tab.svg/app/registrar/assets/img/material-icons/tab.svg
img/material-icons/rule.svg/app/registrar/assets/img/material-icons/rule.svg
img/material-icons/pages.svg/app/registrar/assets/img/material-icons/pages.svg
img/material-icons/table_restaurant.svg/app/registrar/assets/img/material-icons/table_restaurant.svg
img/material-icons/panorama_vertical_select.svg/app/registrar/assets/img/material-icons/panorama_vertical_select.svg
img/material-icons/emergency_share.svg/app/registrar/assets/img/material-icons/emergency_share.svg
img/material-icons/screen_lock_portrait.svg/app/registrar/assets/img/material-icons/screen_lock_portrait.svg
img/material-icons/stop_screen_share.svg/app/registrar/assets/img/material-icons/stop_screen_share.svg
img/material-icons/sos.svg/app/registrar/assets/img/material-icons/sos.svg
img/material-icons/app_shortcut.svg/app/registrar/assets/img/material-icons/app_shortcut.svg
img/material-icons/view_carousel.svg/app/registrar/assets/img/material-icons/view_carousel.svg
img/material-icons/thermostat_auto.svg/app/registrar/assets/img/material-icons/thermostat_auto.svg
img/material-icons/line_axis.svg/app/registrar/assets/img/material-icons/line_axis.svg
img/material-icons/casino.svg/app/registrar/assets/img/material-icons/casino.svg
img/material-icons/7k.svg/app/registrar/assets/img/material-icons/7k.svg
img/material-icons/do_not_disturb.svg/app/registrar/assets/img/material-icons/do_not_disturb.svg
img/material-icons/piano_off.svg/app/registrar/assets/img/material-icons/piano_off.svg
img/material-icons/backpack.svg/app/registrar/assets/img/material-icons/backpack.svg
img/material-icons/border_color.svg/app/registrar/assets/img/material-icons/border_color.svg
img/material-icons/person_pin.svg/app/registrar/assets/img/material-icons/person_pin.svg
img/material-icons/mode_comment.svg/app/registrar/assets/img/material-icons/mode_comment.svg
img/material-icons/roundabout_right.svg/app/registrar/assets/img/material-icons/roundabout_right.svg
img/material-icons/keyboard_backspace.svg/app/registrar/assets/img/material-icons/keyboard_backspace.svg
img/material-icons/timer.svg/app/registrar/assets/img/material-icons/timer.svg
img/material-icons/reduce_capacity.svg/app/registrar/assets/img/material-icons/reduce_capacity.svg
img/material-icons/groups_2.svg/app/registrar/assets/img/material-icons/groups_2.svg
img/material-icons/sort_by_alpha.svg/app/registrar/assets/img/material-icons/sort_by_alpha.svg
img/material-icons/move_up.svg/app/registrar/assets/img/material-icons/move_up.svg
img/material-icons/fiber_new.svg/app/registrar/assets/img/material-icons/fiber_new.svg
img/material-icons/inventory.svg/app/registrar/assets/img/material-icons/inventory.svg
img/material-icons/pivot_table_chart.svg/app/registrar/assets/img/material-icons/pivot_table_chart.svg
img/material-icons/system_update_alt.svg/app/registrar/assets/img/material-icons/system_update_alt.svg
img/material-icons/man_3.svg/app/registrar/assets/img/material-icons/man_3.svg
img/material-icons/explore_off.svg/app/registrar/assets/img/material-icons/explore_off.svg
img/material-icons/shower.svg/app/registrar/assets/img/material-icons/shower.svg
img/material-icons/thunderstorm.svg/app/registrar/assets/img/material-icons/thunderstorm.svg
img/material-icons/badge.svg/app/registrar/assets/img/material-icons/badge.svg
img/material-icons/extension.svg/app/registrar/assets/img/material-icons/extension.svg
img/material-icons/wrong_location.svg/app/registrar/assets/img/material-icons/wrong_location.svg
img/material-icons/sledding.svg/app/registrar/assets/img/material-icons/sledding.svg
img/material-icons/nest_cam_wired_stand.svg/app/registrar/assets/img/material-icons/nest_cam_wired_stand.svg
img/material-icons/north_west.svg/app/registrar/assets/img/material-icons/north_west.svg
img/material-icons/call.svg/app/registrar/assets/img/material-icons/call.svg
img/material-icons/60fps_select.svg/app/registrar/assets/img/material-icons/60fps_select.svg
img/material-icons/switch_camera.svg/app/registrar/assets/img/material-icons/switch_camera.svg
img/material-icons/self_improvement.svg/app/registrar/assets/img/material-icons/self_improvement.svg
img/material-icons/stars.svg/app/registrar/assets/img/material-icons/stars.svg
img/material-icons/location_off.svg/app/registrar/assets/img/material-icons/location_off.svg
img/material-icons/payment.svg/app/registrar/assets/img/material-icons/payment.svg
img/material-icons/shop_two.svg/app/registrar/assets/img/material-icons/shop_two.svg
img/material-icons/error.svg/app/registrar/assets/img/material-icons/error.svg
img/material-icons/shape_line.svg/app/registrar/assets/img/material-icons/shape_line.svg
img/material-icons/brightness_5.svg/app/registrar/assets/img/material-icons/brightness_5.svg
img/material-icons/check_circle_outline.svg/app/registrar/assets/img/material-icons/check_circle_outline.svg
img/material-icons/gpp_bad.svg/app/registrar/assets/img/material-icons/gpp_bad.svg
img/material-icons/shield_moon.svg/app/registrar/assets/img/material-icons/shield_moon.svg
img/material-icons/signal_cellular_4_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_4_bar.svg
img/material-icons/hdr_auto.svg/app/registrar/assets/img/material-icons/hdr_auto.svg
img/material-icons/security_update_good.svg/app/registrar/assets/img/material-icons/security_update_good.svg
img/material-icons/cleaning_services.svg/app/registrar/assets/img/material-icons/cleaning_services.svg
img/material-icons/phone_android.svg/app/registrar/assets/img/material-icons/phone_android.svg
img/material-icons/mark_unread_chat_alt.svg/app/registrar/assets/img/material-icons/mark_unread_chat_alt.svg
img/material-icons/switch_access_shortcut.svg/app/registrar/assets/img/material-icons/switch_access_shortcut.svg
img/material-icons/travel_explore.svg/app/registrar/assets/img/material-icons/travel_explore.svg
img/material-icons/alarm_add.svg/app/registrar/assets/img/material-icons/alarm_add.svg
img/material-icons/filter_list.svg/app/registrar/assets/img/material-icons/filter_list.svg
img/material-icons/nightlight_round.svg/app/registrar/assets/img/material-icons/nightlight_round.svg
img/material-icons/exit_to_app.svg/app/registrar/assets/img/material-icons/exit_to_app.svg
img/material-icons/dataset_linked.svg/app/registrar/assets/img/material-icons/dataset_linked.svg
img/material-icons/percent.svg/app/registrar/assets/img/material-icons/percent.svg
img/material-icons/nightlife.svg/app/registrar/assets/img/material-icons/nightlife.svg
img/material-icons/exposure_neg_2.svg/app/registrar/assets/img/material-icons/exposure_neg_2.svg
img/material-icons/find_in_page.svg/app/registrar/assets/img/material-icons/find_in_page.svg
img/material-icons/control_camera.svg/app/registrar/assets/img/material-icons/control_camera.svg
img/material-icons/watch_off.svg/app/registrar/assets/img/material-icons/watch_off.svg
img/material-icons/sync_problem.svg/app/registrar/assets/img/material-icons/sync_problem.svg
img/material-icons/no_meals.svg/app/registrar/assets/img/material-icons/no_meals.svg
img/material-icons/drive_file_rename_outline.svg/app/registrar/assets/img/material-icons/drive_file_rename_outline.svg
img/material-icons/rounded_corner.svg/app/registrar/assets/img/material-icons/rounded_corner.svg
img/material-icons/wb_auto.svg/app/registrar/assets/img/material-icons/wb_auto.svg
img/material-icons/7k_plus.svg/app/registrar/assets/img/material-icons/7k_plus.svg
img/material-icons/flag.svg/app/registrar/assets/img/material-icons/flag.svg
img/material-icons/link.svg/app/registrar/assets/img/material-icons/link.svg
img/material-icons/note_alt.svg/app/registrar/assets/img/material-icons/note_alt.svg
img/material-icons/queue.svg/app/registrar/assets/img/material-icons/queue.svg
img/usa-icons/topic.svg/app/registrar/assets/img/usa-icons/topic.svg
img/usa-icons/arrow_back.svg/app/registrar/assets/img/usa-icons/arrow_back.svg
img/usa-icons/directions_bus.svg/app/registrar/assets/img/usa-icons/directions_bus.svg
img/usa-icons/hearing.svg/app/registrar/assets/img/usa-icons/hearing.svg
img/usa-icons/update.svg/app/registrar/assets/img/usa-icons/update.svg
img/usa-icons/api.svg/app/registrar/assets/img/usa-icons/api.svg
img/usa-icons/favorite.svg/app/registrar/assets/img/usa-icons/favorite.svg
img/usa-icons/local_gas_station.svg/app/registrar/assets/img/usa-icons/local_gas_station.svg
img/usa-icons/notifications_none.svg/app/registrar/assets/img/usa-icons/notifications_none.svg
img/usa-icons/hurricane.svg/app/registrar/assets/img/usa-icons/hurricane.svg
img/usa-icons/upload_file.svg/app/registrar/assets/img/usa-icons/upload_file.svg
img/usa-icons/chevron_left.svg/app/registrar/assets/img/usa-icons/chevron_left.svg
img/usa-icons/toggle_off.svg/app/registrar/assets/img/usa-icons/toggle_off.svg
img/usa-icons/share.svg/app/registrar/assets/img/usa-icons/share.svg
img/usa-icons/park.svg/app/registrar/assets/img/usa-icons/park.svg
img/usa-icons/credit_card.svg/app/registrar/assets/img/usa-icons/credit_card.svg
img/usa-icons/support_agent.svg/app/registrar/assets/img/usa-icons/support_agent.svg
img/usa-icons/directions_car.svg/app/registrar/assets/img/usa-icons/directions_car.svg
img/usa-icons/emoji_events.svg/app/registrar/assets/img/usa-icons/emoji_events.svg
img/usa-icons/groups.svg/app/registrar/assets/img/usa-icons/groups.svg
img/usa-icons/notifications_active.svg/app/registrar/assets/img/usa-icons/notifications_active.svg
img/usa-icons/bug_report.svg/app/registrar/assets/img/usa-icons/bug_report.svg
img/usa-icons/science.svg/app/registrar/assets/img/usa-icons/science.svg
img/usa-icons/local_parking.svg/app/registrar/assets/img/usa-icons/local_parking.svg
img/usa-icons/cloud.svg/app/registrar/assets/img/usa-icons/cloud.svg
img/usa-icons/location_on.svg/app/registrar/assets/img/usa-icons/location_on.svg
img/usa-icons/file_download.svg/app/registrar/assets/img/usa-icons/file_download.svg
img/usa-icons/visibility.svg/app/registrar/assets/img/usa-icons/visibility.svg
img/usa-icons/flight.svg/app/registrar/assets/img/usa-icons/flight.svg
img/usa-icons/github.svg/app/registrar/assets/img/usa-icons/github.svg
img/usa-icons/map.svg/app/registrar/assets/img/usa-icons/map.svg
img/usa-icons/flooding.svg/app/registrar/assets/img/usa-icons/flooding.svg
img/usa-icons/phone.svg/app/registrar/assets/img/usa-icons/phone.svg
img/usa-icons/report.svg/app/registrar/assets/img/usa-icons/report.svg
img/usa-icons/check_box_outline_blank.svg/app/registrar/assets/img/usa-icons/check_box_outline_blank.svg
img/usa-icons/navigate_next.svg/app/registrar/assets/img/usa-icons/navigate_next.svg
img/usa-icons/help_outline.svg/app/registrar/assets/img/usa-icons/help_outline.svg
img/usa-icons/arrow_drop_down.svg/app/registrar/assets/img/usa-icons/arrow_drop_down.svg
img/usa-icons/add.svg/app/registrar/assets/img/usa-icons/add.svg
img/usa-icons/login.svg/app/registrar/assets/img/usa-icons/login.svg
img/usa-icons/facebook.svg/app/registrar/assets/img/usa-icons/facebook.svg
img/usa-icons/volume_off.svg/app/registrar/assets/img/usa-icons/volume_off.svg
img/usa-icons/local_laundry_service.svg/app/registrar/assets/img/usa-icons/local_laundry_service.svg
img/usa-icons/unfold_more.svg/app/registrar/assets/img/usa-icons/unfold_more.svg
img/usa-icons/folder_open.svg/app/registrar/assets/img/usa-icons/folder_open.svg
img/usa-icons/visibility_off.svg/app/registrar/assets/img/usa-icons/visibility_off.svg
img/usa-icons/camping.svg/app/registrar/assets/img/usa-icons/camping.svg
img/usa-icons/logout.svg/app/registrar/assets/img/usa-icons/logout.svg
img/usa-icons/wifi.svg/app/registrar/assets/img/usa-icons/wifi.svg
img/usa-icons/schedule.svg/app/registrar/assets/img/usa-icons/schedule.svg
img/usa-icons/youtube.svg/app/registrar/assets/img/usa-icons/youtube.svg
img/usa-icons/sanitizer.svg/app/registrar/assets/img/usa-icons/sanitizer.svg
img/usa-icons/clean_hands.svg/app/registrar/assets/img/usa-icons/clean_hands.svg
img/usa-icons/thumb_up_alt.svg/app/registrar/assets/img/usa-icons/thumb_up_alt.svg
img/usa-icons/more_vert.svg/app/registrar/assets/img/usa-icons/more_vert.svg
img/usa-icons/alarm.svg/app/registrar/assets/img/usa-icons/alarm.svg
img/usa-icons/person.svg/app/registrar/assets/img/usa-icons/person.svg
img/usa-icons/keyboard.svg/app/registrar/assets/img/usa-icons/keyboard.svg
img/usa-icons/support.svg/app/registrar/assets/img/usa-icons/support.svg
img/usa-icons/location_city.svg/app/registrar/assets/img/usa-icons/location_city.svg
img/usa-icons/school.svg/app/registrar/assets/img/usa-icons/school.svg
img/usa-icons/pets.svg/app/registrar/assets/img/usa-icons/pets.svg
img/usa-icons/code.svg/app/registrar/assets/img/usa-icons/code.svg
img/usa-icons/account_box.svg/app/registrar/assets/img/usa-icons/account_box.svg
img/usa-icons/zoom_out.svg/app/registrar/assets/img/usa-icons/zoom_out.svg
img/usa-icons/warning.svg/app/registrar/assets/img/usa-icons/warning.svg
img/usa-icons/store.svg/app/registrar/assets/img/usa-icons/store.svg
img/usa-icons/add_circle.svg/app/registrar/assets/img/usa-icons/add_circle.svg
img/usa-icons/bathtub.svg/app/registrar/assets/img/usa-icons/bathtub.svg
img/usa-icons/hospital.svg/app/registrar/assets/img/usa-icons/hospital.svg
img/usa-icons/rain.svg/app/registrar/assets/img/usa-icons/rain.svg
img/usa-icons/loop.svg/app/registrar/assets/img/usa-icons/loop.svg
img/usa-icons/trending_up.svg/app/registrar/assets/img/usa-icons/trending_up.svg
img/usa-icons/severe_weather.svg/app/registrar/assets/img/usa-icons/severe_weather.svg
img/usa-icons/expand_more.svg/app/registrar/assets/img/usa-icons/expand_more.svg
img/usa-icons/navigate_far_before.svg/app/registrar/assets/img/usa-icons/navigate_far_before.svg
img/usa-icons/calendar_today.svg/app/registrar/assets/img/usa-icons/calendar_today.svg
img/usa-icons/fingerprint.svg/app/registrar/assets/img/usa-icons/fingerprint.svg
img/usa-icons/event.svg/app/registrar/assets/img/usa-icons/event.svg
img/usa-icons/spellcheck.svg/app/registrar/assets/img/usa-icons/spellcheck.svg
img/usa-icons/image.svg/app/registrar/assets/img/usa-icons/image.svg
img/usa-icons/do_not_touch.svg/app/registrar/assets/img/usa-icons/do_not_touch.svg
img/usa-icons/local_hospital.svg/app/registrar/assets/img/usa-icons/local_hospital.svg
img/usa-icons/hourglass_empty.svg/app/registrar/assets/img/usa-icons/hourglass_empty.svg
img/usa-icons/folder.svg/app/registrar/assets/img/usa-icons/folder.svg
img/usa-icons/menu.svg/app/registrar/assets/img/usa-icons/menu.svg
img/usa-icons/account_balance.svg/app/registrar/assets/img/usa-icons/account_balance.svg
img/usa-icons/add_circle_outline.svg/app/registrar/assets/img/usa-icons/add_circle_outline.svg
img/usa-icons/restaurant.svg/app/registrar/assets/img/usa-icons/restaurant.svg
img/usa-icons/star.svg/app/registrar/assets/img/usa-icons/star.svg
img/usa-icons/lightbulb.svg/app/registrar/assets/img/usa-icons/lightbulb.svg
img/usa-icons/launch.svg/app/registrar/assets/img/usa-icons/launch.svg
img/usa-icons/public.svg/app/registrar/assets/img/usa-icons/public.svg
img/usa-icons/flickr.svg/app/registrar/assets/img/usa-icons/flickr.svg
img/usa-icons/fast_forward.svg/app/registrar/assets/img/usa-icons/fast_forward.svg
img/usa-icons/chevron_right.svg/app/registrar/assets/img/usa-icons/chevron_right.svg
img/usa-icons/local_grocery_store.svg/app/registrar/assets/img/usa-icons/local_grocery_store.svg
img/usa-icons/security.svg/app/registrar/assets/img/usa-icons/security.svg
img/usa-icons/insights.svg/app/registrar/assets/img/usa-icons/insights.svg
img/usa-icons/campaign.svg/app/registrar/assets/img/usa-icons/campaign.svg
img/usa-icons/accessibility_new.svg/app/registrar/assets/img/usa-icons/accessibility_new.svg
img/usa-icons/account_circle.svg/app/registrar/assets/img/usa-icons/account_circle.svg
img/usa-icons/error_outline.svg/app/registrar/assets/img/usa-icons/error_outline.svg
img/usa-icons/arrow_downward.svg/app/registrar/assets/img/usa-icons/arrow_downward.svg
img/usa-icons/contact_page.svg/app/registrar/assets/img/usa-icons/contact_page.svg
img/usa-icons/mail_outline.svg/app/registrar/assets/img/usa-icons/mail_outline.svg
img/usa-icons/file_upload.svg/app/registrar/assets/img/usa-icons/file_upload.svg
img/usa-icons/group_add.svg/app/registrar/assets/img/usa-icons/group_add.svg
img/usa-icons/lock_outline.svg/app/registrar/assets/img/usa-icons/lock_outline.svg
img/usa-icons/search.svg/app/registrar/assets/img/usa-icons/search.svg
img/usa-icons/photo_camera.svg/app/registrar/assets/img/usa-icons/photo_camera.svg
img/usa-icons/notifications_off.svg/app/registrar/assets/img/usa-icons/notifications_off.svg
img/usa-icons/lock.svg/app/registrar/assets/img/usa-icons/lock.svg
img/usa-icons/label.svg/app/registrar/assets/img/usa-icons/label.svg
img/usa-icons/directions_bike.svg/app/registrar/assets/img/usa-icons/directions_bike.svg
img/usa-icons/first_page.svg/app/registrar/assets/img/usa-icons/first_page.svg
img/usa-icons/language.svg/app/registrar/assets/img/usa-icons/language.svg
img/usa-icons/shopping_basket.svg/app/registrar/assets/img/usa-icons/shopping_basket.svg
img/usa-icons/history.svg/app/registrar/assets/img/usa-icons/history.svg
img/usa-icons/save_alt.svg/app/registrar/assets/img/usa-icons/save_alt.svg
img/usa-icons/comment.svg/app/registrar/assets/img/usa-icons/comment.svg
img/usa-icons/info_outline.svg/app/registrar/assets/img/usa-icons/info_outline.svg
img/usa-icons/local_library.svg/app/registrar/assets/img/usa-icons/local_library.svg
img/usa-icons/navigate_far_next.svg/app/registrar/assets/img/usa-icons/navigate_far_next.svg
img/usa-icons/lightbulb_outline.svg/app/registrar/assets/img/usa-icons/lightbulb_outline.svg
img/usa-icons/shield.svg/app/registrar/assets/img/usa-icons/shield.svg
img/usa-icons/my_location.svg/app/registrar/assets/img/usa-icons/my_location.svg
img/usa-icons/remove.svg/app/registrar/assets/img/usa-icons/remove.svg
img/usa-icons/people.svg/app/registrar/assets/img/usa-icons/people.svg
img/usa-icons/autorenew.svg/app/registrar/assets/img/usa-icons/autorenew.svg
img/usa-icons/near_me.svg/app/registrar/assets/img/usa-icons/near_me.svg
img/usa-icons/sentiment_very_dissatisfied.svg/app/registrar/assets/img/usa-icons/sentiment_very_dissatisfied.svg
img/usa-icons/device_thermostat.svg/app/registrar/assets/img/usa-icons/device_thermostat.svg
img/usa-icons/military_tech.svg/app/registrar/assets/img/usa-icons/military_tech.svg
img/usa-icons/clothes.svg/app/registrar/assets/img/usa-icons/clothes.svg
img/usa-icons/edit.svg/app/registrar/assets/img/usa-icons/edit.svg
img/usa-icons/push_pin.svg/app/registrar/assets/img/usa-icons/push_pin.svg
img/usa-icons/hotel.svg/app/registrar/assets/img/usa-icons/hotel.svg
img/usa-icons/priority_high.svg/app/registrar/assets/img/usa-icons/priority_high.svg
img/usa-icons/unfold_less.svg/app/registrar/assets/img/usa-icons/unfold_less.svg
img/usa-icons/cancel.svg/app/registrar/assets/img/usa-icons/cancel.svg
img/usa-icons/announcement.svg/app/registrar/assets/img/usa-icons/announcement.svg
img/usa-icons/sentiment_satisfied_alt.svg/app/registrar/assets/img/usa-icons/sentiment_satisfied_alt.svg
img/usa-icons/settings.svg/app/registrar/assets/img/usa-icons/settings.svg
img/usa-icons/favorite_border.svg/app/registrar/assets/img/usa-icons/favorite_border.svg
img/usa-icons/radio_button_unchecked.svg/app/registrar/assets/img/usa-icons/radio_button_unchecked.svg
img/usa-icons/bookmark.svg/app/registrar/assets/img/usa-icons/bookmark.svg
img/usa-icons/directions_walk.svg/app/registrar/assets/img/usa-icons/directions_walk.svg
img/usa-icons/expand_less.svg/app/registrar/assets/img/usa-icons/expand_less.svg
img/usa-icons/arrow_upward.svg/app/registrar/assets/img/usa-icons/arrow_upward.svg
img/usa-icons/checkroom.svg/app/registrar/assets/img/usa-icons/checkroom.svg
img/usa-icons/construction.svg/app/registrar/assets/img/usa-icons/construction.svg
img/usa-icons/closed_caption.svg/app/registrar/assets/img/usa-icons/closed_caption.svg
img/usa-icons/sentiment_dissatisfied.svg/app/registrar/assets/img/usa-icons/sentiment_dissatisfied.svg
img/usa-icons/check_circle.svg/app/registrar/assets/img/usa-icons/check_circle.svg
img/usa-icons/accessible_forward.svg/app/registrar/assets/img/usa-icons/accessible_forward.svg
img/usa-icons/link_off.svg/app/registrar/assets/img/usa-icons/link_off.svg
img/usa-icons/attach_file.svg/app/registrar/assets/img/usa-icons/attach_file.svg
img/usa-icons/help.svg/app/registrar/assets/img/usa-icons/help.svg
img/usa-icons/local_pharmacy.svg/app/registrar/assets/img/usa-icons/local_pharmacy.svg
img/usa-icons/local_taxi.svg/app/registrar/assets/img/usa-icons/local_taxi.svg
img/usa-icons/format_size.svg/app/registrar/assets/img/usa-icons/format_size.svg
img/usa-icons/text_fields.svg/app/registrar/assets/img/usa-icons/text_fields.svg
img/usa-icons/notifications.svg/app/registrar/assets/img/usa-icons/notifications.svg
img/usa-icons/highlight_off.svg/app/registrar/assets/img/usa-icons/highlight_off.svg
img/usa-icons/sort_arrow.svg/app/registrar/assets/img/usa-icons/sort_arrow.svg
img/usa-icons/social_distance.svg/app/registrar/assets/img/usa-icons/social_distance.svg
img/usa-icons/filter_alt.svg/app/registrar/assets/img/usa-icons/filter_alt.svg
img/usa-icons/more_horiz.svg/app/registrar/assets/img/usa-icons/more_horiz.svg
img/usa-icons/list.svg/app/registrar/assets/img/usa-icons/list.svg
img/usa-icons/forum.svg/app/registrar/assets/img/usa-icons/forum.svg
img/usa-icons/mail.svg/app/registrar/assets/img/usa-icons/mail.svg
img/usa-icons/build.svg/app/registrar/assets/img/usa-icons/build.svg
img/usa-icons/send.svg/app/registrar/assets/img/usa-icons/send.svg
img/usa-icons/bedding.svg/app/registrar/assets/img/usa-icons/bedding.svg
img/usa-icons/snow.svg/app/registrar/assets/img/usa-icons/snow.svg
img/usa-icons/remove_circle.svg/app/registrar/assets/img/usa-icons/remove_circle.svg
img/usa-icons/toggle_on.svg/app/registrar/assets/img/usa-icons/toggle_on.svg
img/usa-icons/safety_divider.svg/app/registrar/assets/img/usa-icons/safety_divider.svg
img/usa-icons/delete.svg/app/registrar/assets/img/usa-icons/delete.svg
img/usa-icons/home.svg/app/registrar/assets/img/usa-icons/home.svg
img/usa-icons/sentiment_neutral.svg/app/registrar/assets/img/usa-icons/sentiment_neutral.svg
img/usa-icons/local_offer.svg/app/registrar/assets/img/usa-icons/local_offer.svg
img/usa-icons/alternate_email.svg/app/registrar/assets/img/usa-icons/alternate_email.svg
img/usa-icons/verified.svg/app/registrar/assets/img/usa-icons/verified.svg
img/usa-icons/arrow_drop_up.svg/app/registrar/assets/img/usa-icons/arrow_drop_up.svg
img/usa-icons/star_half.svg/app/registrar/assets/img/usa-icons/star_half.svg
img/usa-icons/undo.svg/app/registrar/assets/img/usa-icons/undo.svg
img/usa-icons/assessment.svg/app/registrar/assets/img/usa-icons/assessment.svg
img/usa-icons/format_quote.svg/app/registrar/assets/img/usa-icons/format_quote.svg
img/usa-icons/print.svg/app/registrar/assets/img/usa-icons/print.svg
img/usa-icons/medical_services.svg/app/registrar/assets/img/usa-icons/medical_services.svg
img/usa-icons/thumb_down_alt.svg/app/registrar/assets/img/usa-icons/thumb_down_alt.svg
img/usa-icons/construction_worker.svg/app/registrar/assets/img/usa-icons/construction_worker.svg
img/usa-icons/sentiment_satisfied.svg/app/registrar/assets/img/usa-icons/sentiment_satisfied.svg
img/usa-icons/tornado.svg/app/registrar/assets/img/usa-icons/tornado.svg
img/usa-icons/identification.svg/app/registrar/assets/img/usa-icons/identification.svg
img/usa-icons/directions.svg/app/registrar/assets/img/usa-icons/directions.svg
img/usa-icons/fast_rewind.svg/app/registrar/assets/img/usa-icons/fast_rewind.svg
img/usa-icons/fax.svg/app/registrar/assets/img/usa-icons/fax.svg
img/usa-icons/drag_handle.svg/app/registrar/assets/img/usa-icons/drag_handle.svg
img/usa-icons/local_cafe.svg/app/registrar/assets/img/usa-icons/local_cafe.svg
img/usa-icons/rss_feed.svg/app/registrar/assets/img/usa-icons/rss_feed.svg
img/usa-icons/lock_open.svg/app/registrar/assets/img/usa-icons/lock_open.svg
img/usa-icons/info.svg/app/registrar/assets/img/usa-icons/info.svg
img/usa-icons/zoom_out_map.svg/app/registrar/assets/img/usa-icons/zoom_out_map.svg
img/usa-icons/navigate_before.svg/app/registrar/assets/img/usa-icons/navigate_before.svg
img/usa-icons/star_outline.svg/app/registrar/assets/img/usa-icons/star_outline.svg
img/usa-icons/file_present.svg/app/registrar/assets/img/usa-icons/file_present.svg
img/usa-icons/close.svg/app/registrar/assets/img/usa-icons/close.svg
img/usa-icons/masks.svg/app/registrar/assets/img/usa-icons/masks.svg
img/usa-icons/electrical_services.svg/app/registrar/assets/img/usa-icons/electrical_services.svg
img/usa-icons/coronavirus.svg/app/registrar/assets/img/usa-icons/coronavirus.svg
img/usa-icons/work.svg/app/registrar/assets/img/usa-icons/work.svg
img/usa-icons/deck.svg/app/registrar/assets/img/usa-icons/deck.svg
img/usa-icons/local_police.svg/app/registrar/assets/img/usa-icons/local_police.svg
img/usa-icons/local_fire_department.svg/app/registrar/assets/img/usa-icons/local_fire_department.svg
img/usa-icons/wash.svg/app/registrar/assets/img/usa-icons/wash.svg
img/usa-icons/translate.svg/app/registrar/assets/img/usa-icons/translate.svg
img/usa-icons/zoom_in.svg/app/registrar/assets/img/usa-icons/zoom_in.svg
img/usa-icons/grid_view.svg/app/registrar/assets/img/usa-icons/grid_view.svg
img/usa-icons/instagram.svg/app/registrar/assets/img/usa-icons/instagram.svg
img/usa-icons/eco.svg/app/registrar/assets/img/usa-icons/eco.svg
img/usa-icons/chat.svg/app/registrar/assets/img/usa-icons/chat.svg
img/usa-icons/check.svg/app/registrar/assets/img/usa-icons/check.svg
img/usa-icons/connect_without_contact.svg/app/registrar/assets/img/usa-icons/connect_without_contact.svg
img/usa-icons/twitter.svg/app/registrar/assets/img/usa-icons/twitter.svg
img/usa-icons/arrow_forward.svg/app/registrar/assets/img/usa-icons/arrow_forward.svg
img/usa-icons/content_copy.svg/app/registrar/assets/img/usa-icons/content_copy.svg
img/usa-icons/soap.svg/app/registrar/assets/img/usa-icons/soap.svg
img/usa-icons/x.svg/app/registrar/assets/img/usa-icons/x.svg
img/usa-icons/attach_money.svg/app/registrar/assets/img/usa-icons/attach_money.svg
img/usa-icons/trending_down.svg/app/registrar/assets/img/usa-icons/trending_down.svg
img/usa-icons/last_page.svg/app/registrar/assets/img/usa-icons/last_page.svg
img/usa-icons/verified_user.svg/app/registrar/assets/img/usa-icons/verified_user.svg
img/usa-icons/linkedin.svg/app/registrar/assets/img/usa-icons/linkedin.svg
img/usa-icons/do_not_disturb.svg/app/registrar/assets/img/usa-icons/do_not_disturb.svg
img/usa-icons/backpack.svg/app/registrar/assets/img/usa-icons/backpack.svg
img/usa-icons/timer.svg/app/registrar/assets/img/usa-icons/timer.svg
img/usa-icons/reduce_capacity.svg/app/registrar/assets/img/usa-icons/reduce_capacity.svg
img/usa-icons/error.svg/app/registrar/assets/img/usa-icons/error.svg
img/usa-icons/check_circle_outline.svg/app/registrar/assets/img/usa-icons/check_circle_outline.svg
img/usa-icons/filter_list.svg/app/registrar/assets/img/usa-icons/filter_list.svg
img/usa-icons/flag.svg/app/registrar/assets/img/usa-icons/flag.svg
img/usa-icons/link.svg/app/registrar/assets/img/usa-icons/link.svg
src/sass/_theme/_tables.scss/app/registrar/assets/src/sass/_theme/_tables.scss
src/sass/_theme/_fieldsets.scss/app/registrar/assets/src/sass/_theme/_fieldsets.scss
src/sass/_theme/_typography.scss/app/registrar/assets/src/sass/_theme/_typography.scss
src/sass/_theme/_admin.scss/app/registrar/assets/src/sass/_theme/_admin.scss
src/sass/_theme/_tags.scss/app/registrar/assets/src/sass/_theme/_tags.scss
src/sass/_theme/_search.scss/app/registrar/assets/src/sass/_theme/_search.scss
src/sass/_theme/_uswds-theme.scss/app/registrar/assets/src/sass/_theme/_uswds-theme.scss
src/sass/_theme/styles.scss/app/registrar/assets/src/sass/_theme/styles.scss
src/sass/_theme/_lists.scss/app/registrar/assets/src/sass/_theme/_lists.scss
src/sass/_theme/_base.scss/app/registrar/assets/src/sass/_theme/_base.scss
src/sass/_theme/_tooltips.scss/app/registrar/assets/src/sass/_theme/_tooltips.scss
src/sass/_theme/_alerts.scss/app/registrar/assets/src/sass/_theme/_alerts.scss
src/sass/_theme/_forms.scss/app/registrar/assets/src/sass/_theme/_forms.scss
src/sass/_theme/_header.scss/app/registrar/assets/src/sass/_theme/_header.scss
src/sass/_theme/_summary-box.scss/app/registrar/assets/src/sass/_theme/_summary-box.scss
src/sass/_theme/_modals.scss/app/registrar/assets/src/sass/_theme/_modals.scss
src/sass/_theme/_identifier.scss/app/registrar/assets/src/sass/_theme/_identifier.scss
src/sass/_theme/_buttons.scss/app/registrar/assets/src/sass/_theme/_buttons.scss
src/sass/_theme/_containers.scss/app/registrar/assets/src/sass/_theme/_containers.scss
src/sass/_theme/_sidenav.scss/app/registrar/assets/src/sass/_theme/_sidenav.scss
src/sass/_theme/_pagination.scss/app/registrar/assets/src/sass/_theme/_pagination.scss
src/sass/_theme/_register-form.scss/app/registrar/assets/src/sass/_theme/_register-form.scss
src/sass/_theme/_accordions.scss/app/registrar/assets/src/sass/_theme/_accordions.scss
src/sass/_theme/_cisa_colors.scss/app/registrar/assets/src/sass/_theme/_cisa_colors.scss
src/js/getgov/radios.js/app/registrar/assets/src/js/getgov/radios.js
src/js/getgov/domain-request-form.js/app/registrar/assets/src/js/getgov/domain-request-form.js
src/js/getgov/form-errors.js/app/registrar/assets/src/js/getgov/form-errors.js
src/js/getgov/form-nameservers.js/app/registrar/assets/src/js/getgov/form-nameservers.js
src/js/getgov/formset-forms.js/app/registrar/assets/src/js/getgov/formset-forms.js
src/js/getgov/table-edit-member-domains.js/app/registrar/assets/src/js/getgov/table-edit-member-domains.js
src/js/getgov/portfolio-member-page.js/app/registrar/assets/src/js/getgov/portfolio-member-page.js
src/js/getgov/table-members.js/app/registrar/assets/src/js/getgov/table-members.js
src/js/getgov/user-profile.js/app/registrar/assets/src/js/getgov/user-profile.js
src/js/getgov/main.js/app/registrar/assets/src/js/getgov/main.js
src/js/getgov/domain-dnssec.js/app/registrar/assets/src/js/getgov/domain-dnssec.js
src/js/getgov/table-domain-requests.js/app/registrar/assets/src/js/getgov/table-domain-requests.js
src/js/getgov/form-helpers.js/app/registrar/assets/src/js/getgov/form-helpers.js
src/js/getgov/domain-purpose-form.js/app/registrar/assets/src/js/getgov/domain-purpose-form.js
src/js/getgov/domain-validators.js/app/registrar/assets/src/js/getgov/domain-validators.js
src/js/getgov/helpers-uswds.js/app/registrar/assets/src/js/getgov/helpers-uswds.js
src/js/getgov/requesting-entity.js/app/registrar/assets/src/js/getgov/requesting-entity.js
src/js/getgov/table-member-domains.js/app/registrar/assets/src/js/getgov/table-member-domains.js
src/js/getgov/table-domains.js/app/registrar/assets/src/js/getgov/table-domains.js
src/js/getgov/domain-dsdata.js/app/registrar/assets/src/js/getgov/domain-dsdata.js
src/js/getgov/table-base.js/app/registrar/assets/src/js/getgov/table-base.js
src/js/getgov/helpers.js/app/registrar/assets/src/js/getgov/helpers.js
src/js/getgov/domain-managers.js/app/registrar/assets/src/js/getgov/domain-managers.js
src/js/getgov/urbanization.js/app/registrar/assets/src/js/getgov/urbanization.js
src/js/getgov-admin/helpers-admin.js/app/registrar/assets/src/js/getgov-admin/helpers-admin.js
src/js/getgov-admin/domain-request-form.js/app/registrar/assets/src/js/getgov-admin/domain-request-form.js
src/js/getgov-admin/domain-form.js/app/registrar/assets/src/js/getgov-admin/domain-form.js
src/js/getgov-admin/filter-horizontal.js/app/registrar/assets/src/js/getgov-admin/filter-horizontal.js
src/js/getgov-admin/button-utils.js/app/registrar/assets/src/js/getgov-admin/button-utils.js
src/js/getgov-admin/portfolio-form.js/app/registrar/assets/src/js/getgov-admin/portfolio-form.js
src/js/getgov-admin/copy-to-clipboard.js/app/registrar/assets/src/js/getgov-admin/copy-to-clipboard.js
src/js/getgov-admin/main.js/app/registrar/assets/src/js/getgov-admin/main.js
src/js/getgov-admin/helpers-portfolio-dynamic-fields.js/app/registrar/assets/src/js/getgov-admin/helpers-portfolio-dynamic-fields.js
src/js/getgov-admin/analytics.js/app/registrar/assets/src/js/getgov-admin/analytics.js
src/js/getgov-admin/andi.js/app/registrar/assets/src/js/getgov-admin/andi.js
src/js/getgov-admin/show-more-description.js/app/registrar/assets/src/js/getgov-admin/show-more-description.js
src/js/getgov-admin/portfolio-permissions-form.js/app/registrar/assets/src/js/getgov-admin/portfolio-permissions-form.js
src/js/getgov-admin/submit-bar.js/app/registrar/assets/src/js/getgov-admin/submit-bar.js
src/js/getgov-admin/modals.js/app/registrar/assets/src/js/getgov-admin/modals.js
src/js/getgov-admin/domain-information-form.js/app/registrar/assets/src/js/getgov-admin/domain-information-form.js
js/getgov.min.js/app/registrar/assets/js/getgov.min.js
js/getgov-admin.min.js.map/app/registrar/assets/js/getgov-admin.min.js.map
js/uswds-edited.js/app/registrar/assets/js/uswds-edited.js
js/uswds-init.min.js/app/registrar/assets/js/uswds-init.min.js
js/uswds.min.js/app/registrar/assets/js/uswds.min.js
js/get-gov-admin-extra.js/app/registrar/assets/js/get-gov-admin-extra.js
js/uswds.min.js.map/app/registrar/assets/js/uswds.min.js.map
js/select2.min.js/app/registrar/assets/js/select2.min.js
js/getgov.min.js.map/app/registrar/assets/js/getgov.min.js.map
js/dja-collapse.js/app/registrar/assets/js/dja-collapse.js
js/uswds-init.min.js.map/app/registrar/assets/js/uswds-init.min.js.map
js/uswds.js/app/registrar/assets/js/uswds.js
js/getgov-admin.min.js/app/registrar/assets/js/getgov-admin.min.js
js/uswds-init.js/app/registrar/assets/js/uswds-init.js
+ +

django.contrib.staticfiles.finders.AppDirectoriesFinder (136 files)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PathLocation
admin/css/base.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/rtl.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/forms.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/responsive.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/widgets.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/nav_sidebar.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/changelists.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/responsive_rtl.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/autocomplete.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/dashboard.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/login.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/dark_mode.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/vendor/select2/select2.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/LICENSE-SELECT2.md/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.min.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/img/README.txt/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/icon-changelink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/selector-icons.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-unknown-alt.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/tooltag-add.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-alert.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-deletelink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-yes.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/icon-viewlink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/calendar-icons.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/search.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/inline-delete.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/sorting-icons.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/LICENSE/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/icon-calendar.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-no.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-unknown.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-clock.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/tooltag-arrowright.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-addlink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/gis/move_vertex_off.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/js/SelectFilter2.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/urlify.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/popup_response.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/filters.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/cancel.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/change_form.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/prepopulate_init.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/core.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/collapse.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/inlines.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/jquery.init.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/nav_sidebar.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/theme.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/actions.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/SelectBox.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/autocomplete.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/calendar.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/prepopulate.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/admin/RelatedObjectLookups.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/vendor/xregexp/xregexp.min.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/LICENSE.txt/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/select2/select2.full.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/LICENSE.md/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.min.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/fi.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/lt.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/ar.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/pt.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/hr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/ru.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/cs.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/gl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/az.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/id.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/ro.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/sv.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/th.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/ca.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/fa.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/fr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/af.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/sl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/eu.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/hsb.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/da.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/he.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/lv.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/ja.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/km.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/tk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/pl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/is.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/bg.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/hu.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/mk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/nl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/sr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/it.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/et.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/sq.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/el.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/es.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/sk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/de.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/ps.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/ko.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/sr-Cyrl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/zh-TW.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/bs.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/nb.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/bn.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/pt-BR.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/tr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/ms.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/uk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/hi.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/dsb.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/ne.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/en.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/vi.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/ka.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/zh-CN.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/hy.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/jquery/jquery.min.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/jquery.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/LICENSE.txt/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
import_export/export_selectable_fields.js/usr/local/lib/python3.10/site-packages/import_export/static/import_export/export_selectable_fields.js
import_export/guess_format.js/usr/local/lib/python3.10/site-packages/import_export/static/import_export/guess_format.js
import_export/export.css/usr/local/lib/python3.10/site-packages/import_export/static/import_export/export.css
import_export/import.css/usr/local/lib/python3.10/site-packages/import_export/static/import_export/import.css
debug_toolbar/css/toolbar.css/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/js/timer.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/utils.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/toolbar.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/redirect.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/history.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
+ +
+ +
+
+ + + + + + +
+
+ +

Templates (12 rendered)

+
+
+ + +
+

Template paths

+ +

None

+ + +

Templates

+ +
+ +
portfolio_members.html
+
/app/registrar/templates/portfolio_members.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +
+
+ + +
portfolio_base.html
+
/app/registrar/templates/portfolio_base.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +
+
+ + +
base.html
+
/app/registrar/templates/base.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +
+
+ + +
includes/banner-non-production-alert.html
+
/app/registrar/templates/includes/banner-non-production-alert.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +
+
+ + +
includes/header_selector.html
+
/app/registrar/templates/includes/header_selector.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: header. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/header_selector.html"'>>, <TextNode: '\n '>]>} +{'logo_clickable': True} +
+
+ + +
includes/header_extended.html
+
/app/registrar/templates/includes/header_extended.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: header. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/header_selector.html"'>>, <TextNode: '\n '>]>} +{'logo_clickable': True} +{'logo_clickable': True} +
+
+ + +
includes/gov_extended_logo.html
+
/app/registrar/templates/includes/gov_extended_logo.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: header. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/header_selector.html"'>>, <TextNode: '\n '>]>} +{'logo_clickable': True} +{'logo_clickable': True} +{'logo_clickable': True} +
+
+ + +
includes/form_messages.html
+
/app/registrar/templates/includes/form_messages.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} +{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} +{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} +{'block': <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>} +{'no_max_width': True} +
+
+ + +
includes/members_table.html
+
/app/registrar/templates/includes/members_table.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} +{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} +{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} +{'portfolio': <Portfolio: Test Portfolio>, + 'url': '/get-portfolio-members-json/'} +
+
+ + +
includes/search.html
+
/app/registrar/templates/includes/search.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} +{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} +{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} +{'portfolio': <Portfolio: Test Portfolio>, + 'url': '/get-portfolio-members-json/'} +{'aria_label_text': 'Members search component', + 'item_name': 'members', + 'label_text': 'Search by member name'} +
+
+ + +
includes/export.html
+
/app/registrar/templates/includes/export.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} +{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} +{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} +{'portfolio': <Portfolio: Test Portfolio>, + 'url': '/get-portfolio-members-json/'} +{'export_aria': 'Members report component', + 'export_url': 'export_members_portfolio'} +
+
+ + +
includes/footer.html
+
/app/registrar/templates/includes/footer.html
+ +
+
+ Toggle context + {'False': False, 'None': None, 'True': True} +{'CANONICAL_PATH': 'http://testserver/members/', + 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, + 'ERROR': 40, + 'INFO': 20, + 'SUCCESS': 25, + 'WARNING': 30}, + 'IS_DEMO_SITE': True, + 'IS_PRODUCTION': False, + 'LANGUAGE_CODE': 'en-us', + 'csrf_token': '<SimpleLazyObject: ' + "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", + 'has_any_domains_portfolio_permission': True, + 'has_any_requests_portfolio_permission': False, + 'has_edit_members_portfolio_permission': True, + 'has_edit_portfolio_permission': True, + 'has_edit_request_portfolio_permission': True, + 'has_organization_feature_flag': True, + 'has_organization_members_flag': True, + 'has_organization_requests_flag': False, + 'has_view_members_portfolio_permission': True, + 'has_view_portfolio_permission': True, + 'is_org_user': True, + 'is_portfolio_admin': True, + 'is_widescreen_centered': True, + 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, + 'path': '/members/', + 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), + 'portfolio': <Portfolio: Test Portfolio>, + 'request': '<<request>>', + 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} +{'block': <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/footer.html"'>>, <TextNode: '\n '>]>} +{'show_manage_your_domains': True} +
+
+ + +
+ + +

Context processors

+ +
+ +
django.template.context_processors.csrf
+
+
+ Toggle context + {'csrf_token': <SimpleLazyObject: 'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>} +
+
+ +
django.template.context_processors.debug
+
+
+ Toggle context + {} +
+
+ +
django.template.context_processors.request
+
+
+ Toggle context + {'request': <WSGIRequest: GET '/members/'>} +
+
+ +
django.contrib.auth.context_processors.auth
+
+
+ Toggle context + {'user': <SimpleLazyObject: <User: First Last info@example.com>>, 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>)} +
+
+ +
django.contrib.messages.context_processors.messages
+
+
+ Toggle context + {'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}} +
+
+ +
registrar.context_processors.language_code
+
+
+ Toggle context + {'LANGUAGE_CODE': 'en-us'} +
+
+ +
registrar.context_processors.canonical_path
+
+
+ Toggle context + {'CANONICAL_PATH': 'http://testserver/members/'} +
+
+ +
registrar.context_processors.is_demo_site
+
+
+ Toggle context + {'IS_DEMO_SITE': True} +
+
+ +
registrar.context_processors.is_production
+
+
+ Toggle context + {'IS_PRODUCTION': False} +
+
+ +
registrar.context_processors.org_user_status
+
+
+ Toggle context + {'is_org_user': True} +
+
+ +
registrar.context_processors.add_path_to_context
+
+
+ Toggle context + {'path': '/members/'} +
+
+ +
registrar.context_processors.portfolio_permissions
+
+
+ Toggle context + {'has_view_portfolio_permission': True, 'has_edit_portfolio_permission': True, 'has_edit_request_portfolio_permission': True, 'has_any_domains_portfolio_permission': True, 'has_any_requests_portfolio_permission': False, 'has_view_members_portfolio_permission': True, 'has_edit_members_portfolio_permission': True, 'portfolio': <Portfolio: Test Portfolio>, 'has_organization_feature_flag': True, 'has_organization_requests_flag': False, 'has_organization_members_flag': True, 'is_portfolio_admin': True} +
+
+ +
registrar.context_processors.is_widescreen_centered
+
+
+ Toggle context + {'is_widescreen_centered': True} +
+
+ +
+ +
+ +
+
+ + + + + + +
+
+ +

Alerts

+
+
+ + +
+ + +

No alerts found

+ +
+ +
+
+ + + + + + +
+
+ +

Cache calls from 1 backend

+
+
+ + +
+

Summary

+ + + + + + + + + + + + + + + + + +
Total callsTotal timeCache hitsCache misses
1514.997941034380347 ms121
+

Commands

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addgetsetget_or_settouchdeleteclearget_manyset_manydelete_manyhas_keyincrdecrincr_versiondecr_version
1131000000000000
+ +

Calls

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Time (ms)TypeArgumentsKeyword argumentsBackend
+ + 0.8064get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(151)
+  if flag_is_active(request, "organization_feature"):
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.7445get('waffle:4.2.0e028b4cded634c9e3a500180221d748f',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(152)
+  self.set_portfolio_in_session(request)
+
+/app/registrar/registrar_middleware.py in set_portfolio_in_session(173)
+  if flag_is_active(request, "multiple_portfolios"):
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.7579get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in process_view(160)
+  if request.user.is_org_user(request):
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.6249get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(70)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(174)
+  lambda: user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.5711get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(70)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(176)
+  user.has_view_members_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.5053get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(55)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(174)
+  lambda: user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.7208get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(55)
+  if not _user_has_permission(request.user, request, rules, **kwargs):
+
+/app/registrar/decorators.py in _user_has_permission(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <genexpr>(211)
+  return any(check() for rule, check in permission_checks if rule in rules)
+
+/app/registrar/decorators.py in <lambda>(176)
+  user.has_view_members_portfolio_permission(portfolio)
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.8062get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in org_user_status(43)
+  is_org_user = request.user.is_org_user(request)
+
+/app/registrar/models/user.py in is_org_user(425)
+  has_organization_feature_flag = flag_is_active(request, "organization_feature")
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.5698get('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 3.1616add('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', '-'){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
+  cache.add(cache_key, CACHE_EMPTY)
+
+
+ + 2.9750set('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', <WaffleFlag: organization_requests>){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(80)
+  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
+  if not self.has_organization_requests_flag():
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
+  return flag.is_active(request, read_only=read_only)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
+  cache.set(self._cache_key(self.name), flag)
+
+
+ + 0.7082get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(81)
+  "has_view_members_portfolio_permission": request.user.has_view_members_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.6991get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(82)
+  "has_edit_members_portfolio_permission": request.user.has_edit_members_portfolio_permission(portfolio),
+
+/app/registrar/models/user.py in has_edit_members_portfolio_permission(241)
+  if not self.has_organization_members_flag():
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.7364get('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(85)
+  "has_organization_requests_flag": request.user.has_organization_requests_flag(),
+
+/app/registrar/models/user.py in has_organization_requests_flag(225)
+  return flag_is_active_for_user(self, "organization_requests")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ + 0.6108get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
+  main()
+
+/app/manage.py in main(16)
+  execute_from_command_line(sys.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
+  utility.execute()
+
+/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
+  self.fetch_command(subcommand).run_from_argv(self.argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
+  super().run_from_argv(argv)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
+  self.execute(*args, **cmd_options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
+  output = self.handle(*args, **options)
+
+/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
+  failures = test_runner.run_tests(test_labels)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
+  result = self.run_suite(suite)
+
+/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
+  return runner.run(suite)
+
+/usr/local/lib/python3.10/unittest/runner.py in run(184)
+  test(result)
+
+/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/suite.py in run(122)
+  test(result)
+
+/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
+  res = super(WebTestMixin, self).__call__(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
+  self._setup_and_call(result)
+
+/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
+  super().__call__(result)
+
+/usr/local/lib/python3.10/unittest/case.py in __call__(650)
+  return self.run(*args, **kwds)
+
+/usr/local/lib/python3.10/unittest/case.py in run(591)
+  self._callTestMethod(testMethod)
+
+/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
+  method()
+
+/app/api/tests/common.py in wrapper(63)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
+  return func(*args, **kwargs)
+
+/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
+  return func(*newargs, **newkeywargs)
+
+/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
+  response = self.client.post(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
+  response = self._handle_redirects(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
+  response = request_method(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
+  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
+  return self.generic(
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
+  return self.request(**r)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
+  response = self.handler(environ)
+
+/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
+  result = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(33)
+  response = self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
+  return self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(76)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(141)
+  response = self.get_response(request)
+
+/app/registrar/registrar_middleware.py in __call__(224)
+  return self.get_response(request)
+
+/usr/local/lib/python3.10/contextlib.py in inner(79)
+  return func(*args, **kwds)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
+  return self.dispatch(request, *args, **kwargs)
+
+/app/registrar/decorators.py in wrapper(72)
+  return view(request, *args, **kwargs)  # Proceed with the original view
+
+/app/registrar/decorators.py in wrapped_dispatch(57)
+  return original_dispatch(self, request, *args, **kwargs)
+
+/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
+  return handler(request, *args, **kwargs)
+
+/app/registrar/views/portfolios.py in get(913)
+  return render(request, "portfolio_members.html")
+
+/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
+  content = loader.render_to_string(template_name, context, request, using=using)
+
+/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
+  return template.render(context, request)
+
+/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
+  return self.template.render(context)
+
+/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
+  with context.bind_template(self):
+
+/usr/local/lib/python3.10/contextlib.py in __enter__(135)
+  return next(self.gen)
+
+/app/registrar/context_processors.py in portfolio_permissions(86)
+  "has_organization_members_flag": request.user.has_organization_members_flag(),
+
+/app/registrar/models/user.py in has_organization_members_flag(228)
+  return flag_is_active_for_user(self, "organization_members")
+
+/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
+  return flag_is_active(request, flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
+  flag = get_waffle_flag_model().get(flag_name)
+
+/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
+  cached = cache.get(cache_key)
+
+
+ +
+ +
+
+ + + + + + +
+
+ +

Signals

+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SignalReceivers
class_preparedFSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions
connection_created
got_request_exceptionClient.store_exc_info
m2m_changedlog_m2m_changes, log_m2m_changes, log_m2m_changes, flag_membership_changed, flag_membership_changed
post_deletelog_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete
post_init
post_migratecreate_permissions, create_contenttypes
post_savelog_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create
pre_delete
pre_init
pre_migrateinject_rename_contenttypes_operations
pre_savelog_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update
request_finishedclose_caches, reset_urlconf, close_old_connections
request_startedreset_queries, close_old_connections
setting_changedreset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, update_level_tags, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties
+
+ +
+
+ + + + + + + + + + + + + +
+
+ + + diff --git a/src/registrar/permissions.py b/src/registrar/permissions.py index f9bf7f7e2..39811abb1 100644 --- a/src/registrar/permissions.py +++ b/src/registrar/permissions.py @@ -3,215 +3,217 @@ Centralized permissions management for the registrar. """ from registrar.decorators import ( - HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM, IS_STAFF, IS_DOMAIN_MANAGER, IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, - IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, IS_CISA_ANALYST, IS_OMB_ANALYST, - IS_FULL_ACCESS, IS_DOMAIN_REQUEST_CREATOR, IS_STAFF_MANAGING_DOMAIN, - IS_PORTFOLIO_MEMBER, HAS_PORTFOLIO_DOMAINS_ANY_PERM, HAS_PORTFOLIO_DOMAINS_VIEW_ALL, - HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, HAS_PORTFOLIO_DOMAIN_REQUESTS_VIEW_ALL, - HAS_PORTFOLIO_MEMBERS_EDIT, HAS_PORTFOLIO_MEMBERS_ANY_PERM, HAS_PORTFOLIO_MEMBERS_VIEW, ALL, + HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM, + IS_STAFF, + IS_DOMAIN_MANAGER, + IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, + IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, + IS_CISA_ANALYST, + IS_OMB_ANALYST, + IS_FULL_ACCESS, + IS_DOMAIN_REQUEST_CREATOR, + IS_STAFF_MANAGING_DOMAIN, + IS_PORTFOLIO_MEMBER, + HAS_PORTFOLIO_DOMAINS_ANY_PERM, + HAS_PORTFOLIO_DOMAINS_VIEW_ALL, + HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, + HAS_PORTFOLIO_DOMAIN_REQUESTS_VIEW_ALL, + HAS_PORTFOLIO_MEMBERS_EDIT, + HAS_PORTFOLIO_MEMBERS_ANY_PERM, + HAS_PORTFOLIO_MEMBERS_VIEW, + ALL, ) # Define permissions for each URL pattern by name URL_PERMISSIONS = { # Home & general pages - 'home': [ALL], - 'health': [ALL], # Intentionally no decorator - + "home": [ALL], + "health": [ALL], # Intentionally no decorator # Domain management - 'domain': [HAS_PORTFOLIO_DOMAINS_VIEW_ALL, IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-dns': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-dns-nameservers': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-dns-dnssec': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-dns-dnssec-dsdata': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-org-name-address': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-suborganization': [IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-senior-official': [IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, IS_STAFF_MANAGING_DOMAIN], - 'domain-security-email': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-renewal': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-users': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-users-add': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - 'domain-user-delete': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - + "domain": [HAS_PORTFOLIO_DOMAINS_VIEW_ALL, IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-dns": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-dns-nameservers": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-dns-dnssec": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-dns-dnssec-dsdata": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-org-name-address": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-suborganization": [IS_PORTFOLIO_MEMBER_AND_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-senior-official": [IS_DOMAIN_MANAGER_AND_NOT_PORTFOLIO_MEMBER, IS_STAFF_MANAGING_DOMAIN], + "domain-security-email": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-renewal": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-users": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-users-add": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], + "domain-user-delete": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], # Portfolio management - 'domains': [HAS_PORTFOLIO_DOMAINS_ANY_PERM], - 'no-portfolio-domains': [IS_PORTFOLIO_MEMBER], - 'no-organization-domains': [IS_PORTFOLIO_MEMBER], - 'members': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - 'member': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - 'member-delete': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'member-permissions': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'member-domains': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - 'member-domains-edit': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'invitedmember': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - 'invitedmember-delete': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'invitedmember-permissions': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'invitedmember-domains': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - 'invitedmember-domains-edit': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'new-member': [HAS_PORTFOLIO_MEMBERS_EDIT], - 'domain-requests': [HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM], - 'no-portfolio-requests': [IS_PORTFOLIO_MEMBER], - 'organization': [IS_PORTFOLIO_MEMBER], - 'senior-official': [IS_PORTFOLIO_MEMBER], - + "domains": [HAS_PORTFOLIO_DOMAINS_ANY_PERM], + "no-portfolio-domains": [IS_PORTFOLIO_MEMBER], + "no-organization-domains": [IS_PORTFOLIO_MEMBER], + "members": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + "member": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + "member-delete": [HAS_PORTFOLIO_MEMBERS_EDIT], + "member-permissions": [HAS_PORTFOLIO_MEMBERS_EDIT], + "member-domains": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + "member-domains-edit": [HAS_PORTFOLIO_MEMBERS_EDIT], + "invitedmember": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + "invitedmember-delete": [HAS_PORTFOLIO_MEMBERS_EDIT], + "invitedmember-permissions": [HAS_PORTFOLIO_MEMBERS_EDIT], + "invitedmember-domains": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + "invitedmember-domains-edit": [HAS_PORTFOLIO_MEMBERS_EDIT], + "new-member": [HAS_PORTFOLIO_MEMBERS_EDIT], + "domain-requests": [HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM], + "no-portfolio-requests": [IS_PORTFOLIO_MEMBER], + "organization": [IS_PORTFOLIO_MEMBER], + "senior-official": [IS_PORTFOLIO_MEMBER], # Domain requests - 'domain-request-status': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'domain-request-status-viewonly': [HAS_PORTFOLIO_DOMAIN_REQUESTS_VIEW_ALL], - 'domain-request-withdraw-confirmation': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'domain-request-withdrawn': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'domain-request-delete': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'edit-domain-request': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - + "domain-request-status": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "domain-request-status-viewonly": [HAS_PORTFOLIO_DOMAIN_REQUESTS_VIEW_ALL], + "domain-request-withdraw-confirmation": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "domain-request-withdrawn": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "domain-request-delete": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "edit-domain-request": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], # Admin functions - 'analytics': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_data_type': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_data_full': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_data_domain_requests_full': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_data_federal': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_domains_growth': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_requests_growth': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_managed_domains': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'export_unmanaged_domains': [IS_CISA_ANALYST, IS_FULL_ACCESS], - 'transfer_user': [IS_CISA_ANALYST, IS_FULL_ACCESS], - + "analytics": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_data_type": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_data_full": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_data_domain_requests_full": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_data_federal": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_domains_growth": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_requests_growth": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_managed_domains": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "export_unmanaged_domains": [IS_CISA_ANALYST, IS_FULL_ACCESS], + "transfer_user": [IS_CISA_ANALYST, IS_FULL_ACCESS], # Analytics - 'all-domain-metadata': [IS_STAFF], - 'current-full': [IS_STAFF], - 'all-domain-requests-metadata': [IS_STAFF], - 'domain-growth': [IS_STAFF], - 'request-growth': [IS_STAFF], - 'managed-domains': [IS_STAFF], - 'unmanaged-domains': [IS_STAFF], - + "all-domain-metadata": [IS_STAFF], + "current-full": [IS_STAFF], + "all-domain-requests-metadata": [IS_STAFF], + "domain-growth": [IS_STAFF], + "request-growth": [IS_STAFF], + "managed-domains": [IS_STAFF], + "unmanaged-domains": [IS_STAFF], # Reports - 'export-user-domains-as-csv': [IS_STAFF], - 'export-portfolio-members-as-csv': [IS_STAFF], - 'export_members_portfolio': [HAS_PORTFOLIO_MEMBERS_VIEW], - 'export_data_type_user': [ALL], - + "export-user-domains-as-csv": [IS_STAFF], + "export-portfolio-members-as-csv": [IS_STAFF], + "export_members_portfolio": [HAS_PORTFOLIO_MEMBERS_VIEW], + "export_data_type_user": [ALL], # API endpoints - 'get-senior-official-from-federal-agency-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], - 'get-portfolio-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], - 'get-suborganization-list-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], - 'get-federal-and-portfolio-types-from-federal-agency-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], - 'get-action-needed-email-for-user-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], - 'get-rejection-email-for-user-json': [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], - 'get_domains_json': [ALL], - 'get_domain_requests_json': [ALL], - 'get_portfolio_members_json': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - 'get_member_domains_json': [HAS_PORTFOLIO_MEMBERS_ANY_PERM], - + "get-senior-official-from-federal-agency-json": [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + "get-portfolio-json": [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + "get-suborganization-list-json": [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + "get-federal-and-portfolio-types-from-federal-agency-json": [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + "get-action-needed-email-for-user-json": [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + "get-rejection-email-for-user-json": [IS_CISA_ANALYST, IS_FULL_ACCESS, IS_OMB_ANALYST], + "get_domains_json": [ALL], + "get_domain_requests_json": [ALL], + "get_portfolio_members_json": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], + "get_member_domains_json": [HAS_PORTFOLIO_MEMBERS_ANY_PERM], # User profile - 'finish-user-profile-setup': [ALL], - 'user-profile': [ALL], - + "finish-user-profile-setup": [ALL], + "user-profile": [ALL], # Invitation - 'invitation-cancel': [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], - + "invitation-cancel": [IS_DOMAIN_MANAGER, IS_STAFF_MANAGING_DOMAIN], # DNS Hosting - 'prototype-domain-dns': [IS_STAFF], - + "prototype-domain-dns": [IS_STAFF], # Domain request wizard - 'start': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'finished': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'generic_org_type': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'tribal_government': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'organization_federal': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'organization_election': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'organization_contact': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'about_your_organization': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'senior_official': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'current_sites': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'dotgov_domain': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'purpose': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'other_contacts': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'additional_details': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'requirements': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'review': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'portfolio_requesting_entity': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], - 'portfolio_additional_details': [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "start": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "finished": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "generic_org_type": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "tribal_government": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "organization_federal": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "organization_election": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "organization_contact": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "about_your_organization": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "senior_official": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "current_sites": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "dotgov_domain": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "purpose": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "other_contacts": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "additional_details": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "requirements": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "review": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "portfolio_requesting_entity": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], + "portfolio_additional_details": [HAS_PORTFOLIO_DOMAIN_REQUESTS_EDIT, IS_DOMAIN_REQUEST_CREATOR], } UNCHECKED_URLS = [ - 'health', - 'openid/', - 'get-current-federal', - 'get-current-full', - 'available', - 'rdap', - 'todo', + "health", + "openid/", + "get-current-federal", + "get-current-full", + "available", + "rdap", + "todo", ] + def verify_all_urls_have_permissions(): """ Utility function to verify that all URLs in the application have defined permissions in the permissions mapping. """ from django.urls import get_resolver - + resolver = get_resolver() missing_permissions = [] - + # Collect all URL pattern names for pattern in resolver.url_patterns: - if hasattr(pattern, 'name') and pattern.name: + if hasattr(pattern, "name") and pattern.name: if pattern.name not in URL_PERMISSIONS and pattern.name not in UNCHECKED_URLS: missing_permissions.append(pattern.name) - + return missing_permissions -def validate_permissions(): + +def validate_permissions(): # noqa: C901 """ - Validates that all URL patterns have consistent permission rules between + Validates that all URL patterns have consistent permission rules between the centralized mapping and view decorators. - + Returns a dictionary of issues found. """ from django.urls import get_resolver, URLPattern, URLResolver - + resolver = get_resolver() issues = { - 'missing_in_mapping': [], # URLs with decorators but not in mapping - 'missing_decorator': [], # URLs in mapping but missing decorators - 'permission_mismatch': [] # URLs with different permissions + "missing_in_mapping": [], # URLs with decorators but not in mapping + "missing_decorator": [], # URLs in mapping but missing decorators + "permission_mismatch": [], # URLs with different permissions } - - def check_url_pattern(pattern, parent_path=''): + + def check_url_pattern(pattern, parent_path=""): if isinstance(pattern, URLPattern): view_func = pattern.callback path = f"{parent_path}/{pattern.pattern}" url_name = pattern.name - + if url_name: # Skip check for endpoints that intentionally have no decorator if url_name in UNCHECKED_URLS: return - + # Check if view has decorator but missing from mapping - if getattr(view_func, 'has_explicit_access', False) and url_name not in URL_PERMISSIONS: - issues['missing_in_mapping'].append((url_name, path)) - - # Check if view is in mapping but missing decorator - elif url_name in URL_PERMISSIONS and not getattr(view_func, 'has_explicit_access', False): - issues['missing_decorator'].append((url_name, path)) - + if getattr(view_func, "has_explicit_access", False) and url_name not in URL_PERMISSIONS: + issues["missing_in_mapping"].append((url_name, path)) + + # Check if view is in mapping but missing decorator + elif url_name in URL_PERMISSIONS and not getattr(view_func, "has_explicit_access", False): + issues["missing_decorator"].append((url_name, path)) + # Check if permissions match (more complex, may need refinement) - elif (getattr(view_func, 'has_explicit_access', False) and url_name in URL_PERMISSIONS): - view_permissions = getattr(view_func, '_access_rules', set()) + elif getattr(view_func, "has_explicit_access", False) and url_name in URL_PERMISSIONS: + view_permissions = getattr(view_func, "_access_rules", set()) mapping_permissions = set(URL_PERMISSIONS[url_name]) - + if view_permissions != mapping_permissions: - issues['permission_mismatch'].append( - (url_name, path, view_permissions, mapping_permissions) - ) - + issues["permission_mismatch"].append((url_name, path, view_permissions, mapping_permissions)) + elif isinstance(pattern, URLResolver): # Handle included URL patterns (nested) new_parent = f"{parent_path}/{pattern.pattern}" for p in pattern.url_patterns: check_url_pattern(p, new_parent) - + # Check all URL patterns for pattern in resolver.url_patterns: check_url_pattern(pattern) - + return issues diff --git a/src/registrar/tests/test_permissions.py b/src/registrar/tests/test_permissions.py index ce39ca6ef..380518fdb 100644 --- a/src/registrar/tests/test_permissions.py +++ b/src/registrar/tests/test_permissions.py @@ -8,10 +8,7 @@ These tests ensure that: """ from django.test import TestCase -from django.urls import reverse -from registrar.models.user_domain_role import UserDomainRole from registrar.permissions import verify_all_urls_have_permissions, validate_permissions -from registrar.tests.common import MockDbForIndividualTests class TestPermissionsMapping(TestCase): @@ -20,7 +17,7 @@ class TestPermissionsMapping(TestCase): def test_all_urls_have_permissions(self): """Verify that all URL patterns in the application have permissions defined in the mapping.""" missing_urls = verify_all_urls_have_permissions() - + # Format URLs for better readability in case of failure if missing_urls: formatted_urls = "\n".join([f" - {url}" for url in missing_urls]) @@ -31,30 +28,30 @@ class TestPermissionsMapping(TestCase): def test_permission_decorator_consistency(self): """ - Test that all views have consistent permission rules between + Test that all views have consistent permission rules between the centralized mapping and view decorators. """ issues = validate_permissions() - + error_messages = [] - - if issues['missing_in_mapping']: - urls = "\n".join([f" - {name} (at {path})" for name, path in issues['missing_in_mapping']]) + + if issues["missing_in_mapping"]: + urls = "\n".join([f" - {name} (at {path})" for name, path in issues["missing_in_mapping"]]) error_messages.append( f"The following URLs have permission decorators but are missing from the mapping:\n{urls}\n" "Add these URLs to the URL_PERMISSIONS dictionary in registrar/permissions.py" ) - - if issues['missing_decorator']: - urls = "\n".join([f" - {name} (at {path})" for name, path in issues['missing_decorator']]) + + if issues["missing_decorator"]: + urls = "\n".join([f" - {name} (at {path})" for name, path in issues["missing_decorator"]]) error_messages.append( f"The following URLs are in the mapping but missing @grant_access decorators:\n{urls}\n" "Add appropriate @grant_access decorators to these views" ) - - if issues['permission_mismatch']: + + if issues["permission_mismatch"]: mismatches = [] - for name, path, view_perms, mapping_perms in issues['permission_mismatch']: + for name, path, view_perms, mapping_perms in issues["permission_mismatch"]: view_perms_str = ", ".join(sorted(str(p) for p in view_perms)) mapping_perms_str = ", ".join(sorted(str(p) for p in mapping_perms)) mismatches.append( @@ -62,12 +59,12 @@ class TestPermissionsMapping(TestCase): f" Decorator: [{view_perms_str}]\n" f" Mapping: [{mapping_perms_str}]" ) - + error_messages.append( f"The following URLs have mismatched permissions between decorators and mapping:\n" f"{chr(10).join(mismatches)}\n" "Update either the decorator or the mapping to ensure consistency" ) - + if error_messages: - self.fail("\n\n".join(error_messages)) \ No newline at end of file + self.fail("\n\n".join(error_messages)) diff --git a/src/registrar/views/domain.py b/src/registrar/views/domain.py index ed8f51393..33779b98b 100644 --- a/src/registrar/views/domain.py +++ b/src/registrar/views/domain.py @@ -703,6 +703,7 @@ class PrototypeDomainDNSRecordForm(forms.Form): initial=1, ) + @grant_access(IS_STAFF) class PrototypeDomainDNSRecordView(DomainFormBaseView): template_name = "prototype_domain_dns.html" From 7c9ca52867a0bc4f4ebe47e41ce32b5ea44600cb Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Thu, 27 Mar 2025 10:49:14 -0500 Subject: [PATCH 5/7] add extra handling --- src/debug_response.html | 31234 --------------------------------- src/registrar/config/urls.py | 1 + src/registrar/permissions.py | 12 + 3 files changed, 13 insertions(+), 31234 deletions(-) delete mode 100644 src/debug_response.html diff --git a/src/debug_response.html b/src/debug_response.html deleted file mode 100644 index 01e03c48c..000000000 --- a/src/debug_response.html +++ /dev/null @@ -1,31234 +0,0 @@ - - - - - - - - - - - - - Members | - .gov Registrar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Skip to main content - - -
-
-
-

- Attention: You are on a test site. -

-
-
-
- - - - - -
-
-
-
-
- U.S. flag -
- - -
-
-
-
-
- -
-

- Official websites use .gov
A - .gov website belongs to an official government - organization in the United States. -

-
-
-
- -
-

- Secure .gov websites use HTTPS
A - lock ( - - - - - ) or https:// means you’ve safely connected to - the .gov website. Share sensitive information only on official, - secure websites. -

-
-
-
-
-
-
- - -
- - - - - -
-
- - - - - -
- - - -
- - - - - - -
- - -
- - - -
-
- - - - - - - - - - - - - -
- -
-
-

Members

-
- - - -
- - - - - - - - -
-
- - - - - - - - - -
-
- -
-
- - - -
- - - - - -
- - -
- - -
- -
- -
- - -
- -
- - - - - - - -
-
-
-
- -
-
-

get.gov

-

- An official website of the Cybersecurity and Infrastructure Security Agency -

-
-
-
- -
-
-
- Looking for U.S. government information and services? -
- Visit USA.gov -
-
- - -
- - - - - - - - - - - - - - - - - - -
-
- -
-
-
- DJDT -
-
- - - - - - - - - - -
-
- -

Versions

-
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PackageNameVersion
Django4.2.17
Python3.10.16
auditlogAudit log3.0.0
debug_toolbarDebug Toolbar4.4.6
import_exportImport_Export4.3.3
phonenumber_fieldPhonenumber_Field8.0.0
waffledjango-waffle4.2.0
widget_tweaksWidget_Tweaks1.5.0
-
- -
-
- - - - - - -
-
- -

Time

-
-
- - -
-

Resource usage

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ResourceValue
User CPU time125.369 msec
System CPU time1.984 msec
Total CPU time127.353 msec
Elapsed time138.467 msec
Context switches51 voluntary, 1 involuntary
- - -
-

Browser timing

- - - - - - - - - - - - - - - -
Timing attributeTimelineMilliseconds since navigation start (+length)
-
-
- -
-
- - - - - - -
-
- -

Settings from registrar.config.settings

-
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SettingValue
ABSOLUTE_URL_OVERRIDES{}
ADMINS[]
ALLOWED_CIDR_NETS['10.0.0.0/8']
ALLOWED_HOSTS['*']
APPEND_SLASHTrue
AUDITLOG_CID_GETTERNone
AUDITLOG_CID_HEADER'x-correlation-id'
AUDITLOG_DISABLE_ON_RAW_SAVEFalse
AUDITLOG_DISABLE_REMOTE_ADDRFalse
AUDITLOG_EXCLUDE_TRACKING_FIELDS()
AUDITLOG_EXCLUDE_TRACKING_MODELS()
AUDITLOG_INCLUDE_ALL_MODELSFalse
AUDITLOG_INCLUDE_TRACKING_MODELS()
AUDITLOG_TWO_STEP_MIGRATIONFalse
AUDITLOG_USE_TEXT_CHANGES_IF_JSON_IS_NOT_PRESENTFalse
AUTHENTICATION_BACKENDS['django_webtest.backends.WebtestUserBackend', - 'django.contrib.auth.backends.ModelBackend', - 'djangooidc.backends.OpenIdConnectBackend']
AUTH_PASSWORD_VALIDATORS'********************'
AUTH_USER_MODEL'registrar.User'
AWS_ACCESS_KEY_ID'********************'
AWS_MAX_ATTEMPTS3
AWS_REGION'us-gov-west-1'
AWS_RETRY_MODE'standard'
AWS_S3_ACCESS_KEY_ID'********************'
AWS_S3_BUCKET_NAMENone
AWS_S3_REGIONNone
AWS_S3_SECRET_ACCESS_KEY'********************'
AWS_SECRET_ACCESS_KEY'********************'
BASE_DIRPosixPath('/app')
BASE_URL'http://localhost:8080'
BOTO_CONFIG<botocore.config.Config object at 0x753d32350ca0>
CACHES{'default': {'BACKEND': 'django.core.cache.backends.db.DatabaseCache', - 'LOCATION': 'cache_table'}}
CACHE_MIDDLEWARE_ALIAS'default'
CACHE_MIDDLEWARE_KEY_PREFIX'********************'
CACHE_MIDDLEWARE_SECONDS600
CORS_ALLOWED_ORIGINS['http://localhost:8080', 'https://beta.get.gov', 'https://get.gov']
CORS_ALLOWED_ORIGIN_REGEXES['https://[\\w-]+\\.sites\\.pages\\.cloud\\.gov']
CSP_CONNECT_SRC["'self'", - 'https://www.google-analytics.com/', - 'https://www.ssa.gov/accessibility/andi/andi.js']
CSP_DEFAULT_SRC("'self'",)
CSP_FORM_ACTION("'self'",)
CSP_FRAME_ANCESTORS("'self'",)
CSP_IMG_SRC["'self'", 'https://www.ssa.gov/accessibility/andi/icons/']
CSP_INCLUDE_NONCE_IN['script-src-elem', 'style-src']
CSP_SCRIPT_SRC_ELEM["'self'", - 'https://www.googletagmanager.com/', - 'https://cdn.jsdelivr.net/npm/chart.js', - 'https://www.ssa.gov', - 'https://ajax.googleapis.com']
CSP_STYLE_SRC["'self'", 'https://www.ssa.gov/accessibility/andi/andi.css']
CSRF_COOKIE_AGENone
CSRF_COOKIE_DOMAINNone
CSRF_COOKIE_HTTPONLYTrue
CSRF_COOKIE_MASKEDFalse
CSRF_COOKIE_NAME'CrSiReFo'
CSRF_COOKIE_PATH'/'
CSRF_COOKIE_SAMESITE'Strict'
CSRF_COOKIE_SECURETrue
CSRF_FAILURE_VIEW'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME'HTTP_X_CRSIREFO'
CSRF_TRUSTED_ORIGINS[]
CSRF_USE_SESSIONSTrue
DATABASES{'default': {'ATOMIC_REQUESTS': True, - 'AUTOCOMMIT': True, - 'CONN_HEALTH_CHECKS': False, - 'CONN_MAX_AGE': 0, - 'DISABLE_SERVER_SIDE_CURSORS': False, - 'ENGINE': 'django.db.backends.postgresql', - 'HOST': 'db', - 'NAME': 'test_app', - 'OPTIONS': {}, - 'PASSWORD': '********************', - 'PORT': '', - 'TEST': {'CHARSET': None, - 'COLLATION': None, - 'MIGRATE': True, - 'MIRROR': None, - 'NAME': None}, - 'TIME_ZONE': None, - 'USER': 'user'}}
DATABASE_ROUTERS[]
DATA_UPLOAD_MAX_MEMORY_SIZE2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS1000
DATA_UPLOAD_MAX_NUMBER_FILES100
DATETIME_FORMAT'N j, Y, P'
DATETIME_INPUT_FORMATS['%Y-%m-%d %H:%M:%S', - '%Y-%m-%d %H:%M:%S.%f', - '%Y-%m-%d %H:%M', - '%m/%d/%Y %H:%M:%S', - '%m/%d/%Y %H:%M:%S.%f', - '%m/%d/%Y %H:%M', - '%m/%d/%y %H:%M:%S', - '%m/%d/%y %H:%M:%S.%f', - '%m/%d/%y %H:%M']
DATE_FORMAT'N j, Y'
DATE_INPUT_FORMATS['%Y-%m-%d', - '%m/%d/%Y', - '%m/%d/%y', - '%b %d %Y', - '%b %d, %Y', - '%d %b %Y', - '%d %b, %Y', - '%B %d %Y', - '%B %d, %Y', - '%d %B %Y', - '%d %B, %Y']
DEBUGFalse
DEBUG_PROPAGATE_EXCEPTIONSTrue
DEBUG_TOOLBAR_CONFIG{'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x753d31be9750>}
DECIMAL_SEPARATOR'.'
DEFAULT_AUTO_FIELD'django.db.models.BigAutoField'
DEFAULT_CHARSET'utf-8'
DEFAULT_EXCEPTION_REPORTER'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL'help@get.gov <help@get.gov>'
DEFAULT_INDEX_TABLESPACE''
DEFAULT_TABLESPACE''
DISALLOWED_USER_AGENTS[]
EMAIL_BACKEND'django.core.mail.backends.locmem.EmailBackend'
EMAIL_HOST'localhost'
EMAIL_HOST_PASSWORD'********************'
EMAIL_HOST_USER''
EMAIL_PORT25
EMAIL_SSL_CERTFILENone
EMAIL_SSL_KEYFILE'********************'
EMAIL_SUBJECT_PREFIX'[Attn: .gov admin] '
EMAIL_TIMEOUT30
EMAIL_USE_LOCALTIMEFalse
EMAIL_USE_SSLFalse
EMAIL_USE_TLSTrue
FILE_UPLOAD_DIRECTORY_PERMISSIONSNone
FILE_UPLOAD_HANDLERS['django.core.files.uploadhandler.MemoryFileUploadHandler', - 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE2621440
FILE_UPLOAD_PERMISSIONS420
FILE_UPLOAD_TEMP_DIRNone
FIRST_DAY_OF_WEEK0
FIXTURE_DIRS[]
FORCE_SCRIPT_NAMENone
FORMAT_MODULE_PATHNone
FORM_RENDERER'django.forms.renderers.DjangoDivFormRenderer'
GETGOV_PUBLIC_SITE_URL'https://get.gov'
IGNORABLE_404_URLS[]
INSTALLED_APPS['registrar', - 'django.contrib.admin', - 'django.contrib.auth', - 'auditlog', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'djangooidc', - 'widget_tweaks', - 'django_fsm', - 'phonenumber_field', - 'api', - 'corsheaders', - 'django_admin_multiple_choice_list_filter', - 'import_export', - 'waffle', - 'nplusone.ext.django', - 'debug_toolbar']
INTERNAL_IPS['127.0.0.1', '::1']
IS_DEMO_SITETrue
IS_PRODUCTIONFalse
LANGUAGES[('af', 'Afrikaans'), - ('ar', 'Arabic'), - ('ar-dz', 'Algerian Arabic'), - ('ast', 'Asturian'), - ('az', 'Azerbaijani'), - ('bg', 'Bulgarian'), - ('be', 'Belarusian'), - ('bn', 'Bengali'), - ('br', 'Breton'), - ('bs', 'Bosnian'), - ('ca', 'Catalan'), - ('ckb', 'Central Kurdish (Sorani)'), - ('cs', 'Czech'), - ('cy', 'Welsh'), - ('da', 'Danish'), - ('de', 'German'), - ('dsb', 'Lower Sorbian'), - ('el', 'Greek'), - ('en', 'English'), - ('en-au', 'Australian English'), - ('en-gb', 'British English'), - ('eo', 'Esperanto'), - ('es', 'Spanish'), - ('es-ar', 'Argentinian Spanish'), - ('es-co', 'Colombian Spanish'), - ('es-mx', 'Mexican Spanish'), - ('es-ni', 'Nicaraguan Spanish'), - ('es-ve', 'Venezuelan Spanish'), - ('et', 'Estonian'), - ('eu', 'Basque'), - ('fa', 'Persian'), - ('fi', 'Finnish'), - ('fr', 'French'), - ('fy', 'Frisian'), - ('ga', 'Irish'), - ('gd', 'Scottish Gaelic'), - ('gl', 'Galician'), - ('he', 'Hebrew'), - ('hi', 'Hindi'), - ('hr', 'Croatian'), - ('hsb', 'Upper Sorbian'), - ('hu', 'Hungarian'), - ('hy', 'Armenian'), - ('ia', 'Interlingua'), - ('id', 'Indonesian'), - ('ig', 'Igbo'), - ('io', 'Ido'), - ('is', 'Icelandic'), - ('it', 'Italian'), - ('ja', 'Japanese'), - ('ka', 'Georgian'), - ('kab', 'Kabyle'), - ('kk', 'Kazakh'), - ('km', 'Khmer'), - ('kn', 'Kannada'), - ('ko', 'Korean'), - ('ky', 'Kyrgyz'), - ('lb', 'Luxembourgish'), - ('lt', 'Lithuanian'), - ('lv', 'Latvian'), - ('mk', 'Macedonian'), - ('ml', 'Malayalam'), - ('mn', 'Mongolian'), - ('mr', 'Marathi'), - ('ms', 'Malay'), - ('my', 'Burmese'), - ('nb', 'Norwegian Bokmål'), - ('ne', 'Nepali'), - ('nl', 'Dutch'), - ('nn', 'Norwegian Nynorsk'), - ('os', 'Ossetic'), - ('pa', 'Punjabi'), - ('pl', 'Polish'), - ('pt', 'Portuguese'), - ('pt-br', 'Brazilian Portuguese'), - ('ro', 'Romanian'), - ('ru', 'Russian'), - ('sk', 'Slovak'), - ('sl', 'Slovenian'), - ('sq', 'Albanian'), - ('sr', 'Serbian'), - ('sr-latn', 'Serbian Latin'), - ('sv', 'Swedish'), - ('sw', 'Swahili'), - ('ta', 'Tamil'), - ('te', 'Telugu'), - ('tg', 'Tajik'), - ('th', 'Thai'), - ('tk', 'Turkmen'), - ('tr', 'Turkish'), - ('tt', 'Tatar'), - ('udm', 'Udmurt'), - ('uk', 'Ukrainian'), - ('ur', 'Urdu'), - ('uz', 'Uzbek'), - ('vi', 'Vietnamese'), - ('zh-hans', 'Simplified Chinese'), - ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur']
LANGUAGE_CODE'en-us'
LANGUAGE_COOKIE_AGENone
LANGUAGE_COOKIE_DOMAINNone
LANGUAGE_COOKIE_HTTPONLYFalse
LANGUAGE_COOKIE_NAME'django_language'
LANGUAGE_COOKIE_PATH'/'
LANGUAGE_COOKIE_SAMESITENone
LANGUAGE_COOKIE_SECURETrue
LOCALE_PATHS[]
LOGGING{'disable_existing_loggers': True, - 'filters': {'below_error': {'()': 'django.utils.log.CallbackFilter', - 'callback': <function <lambda> at 0x753d31be9990>}}, - 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', - 'format': '[{server_time}] {message}', - 'style': '{'}, - 'json': {'()': <class 'registrar.config.settings.JsonFormatter'>}, - 'json.server': {'()': <class 'registrar.config.settings.JsonServerFormatter'>}, - 'simple': {'format': '%(levelname)s %(message)s'}, - 'verbose': {'datefmt': '%d/%b/%Y %H:%M:%S', - 'format': '[%(asctime)s] %(levelname)s ' - '[%(name)s:%(lineno)s] %(message)s'}}, - 'handlers': {'console': {'class': 'logging.StreamHandler', - 'formatter': 'verbose', - 'level': 'DEBUG'}, - 'django.server': {'class': 'logging.StreamHandler', - 'formatter': 'django.server', - 'level': 'INFO'}, - 'json': {'class': 'logging.StreamHandler', - 'formatter': 'json', - 'level': 'DEBUG'}, - 'split_console': {'class': 'logging.StreamHandler', - 'filters': ['below_error'], - 'formatter': 'verbose', - 'level': 'DEBUG'}, - 'split_json': {'class': 'logging.StreamHandler', - 'formatter': 'json', - 'level': 'ERROR'}}, - 'loggers': {'django': {'handlers': ['console'], - 'level': 'INFO', - 'propagate': False}, - 'django.request': {'handlers': ['django.server'], - 'level': 'INFO', - 'propagate': False}, - 'django.server': {'handlers': ['django.server'], - 'level': 'INFO', - 'propagate': False}, - 'django.template': {'handlers': ['console'], - 'level': 'INFO', - 'propagate': False}, - 'djangooidc': {'handlers': ['console'], - 'level': 'INFO', - 'propagate': False}, - 'oic': {'handlers': ['console'], - 'level': 'INFO', - 'propagate': False}, - 'registrar': {'handlers': ['console'], - 'level': 'DEBUG', - 'propagate': False}}, - 'root': {'handlers': ['console'], 'level': 'INFO'}, - 'version': 1}
LOGGING_CONFIG'logging.config.dictConfig'
LOGIN_REDIRECT_URL'/accounts/profile/'
LOGIN_REQUIRED_IGNORE_PATHS['/openid/(.+)$']
LOGIN_URL'/openid/login'
LOGOUT_REDIRECT_URL'https://get.gov/'
MANAGERS[]
MEDIA_ROOT''
MEDIA_URL'/'
MESSAGE_STORAGE'django.contrib.messages.storage.session.SessionStorage'
MIDDLEWARE['debug_toolbar.middleware.DebugToolbarMiddleware', - 'allow_cidr.middleware.AllowCIDRMiddleware', - 'corsheaders.middleware.CorsMiddleware', - 'registrar.registrar_middleware.NoCacheMiddleware', - 'whitenoise.middleware.WhiteNoiseMiddleware', - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django_webtest.middleware.WebtestUserMiddleware', - 'login_required.middleware.LoginRequiredMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', - 'csp.middleware.CSPMiddleware', - 'auditlog.middleware.AuditlogMiddleware', - 'waffle.middleware.WaffleMiddleware', - 'registrar.registrar_middleware.CheckUserProfileMiddleware', - 'registrar.registrar_middleware.CheckPortfolioMiddleware', - 'registrar.registrar_middleware.RestrictAccessMiddleware', - 'nplusone.ext.django.NPlusOneMiddleware']
MIGRATION_MODULES{}
MONTH_DAY_FORMAT'F j'
NPLUSONE_RAISEFalse
NPLUSONE_WHITELIST[{'field': 'user', 'model': 'admin.LogEntry'}]
NUMBER_GROUPING0
OIDC_ACTIVE_PROVIDER'identity sandbox'
OIDC_ALLOW_DYNAMIC_OPFalse
OIDC_PROVIDERS{'identity sandbox': {'behaviour': {'acr_value': 'http://idmanagement.gov/ns/assurance/ial/1', - 'response_type': 'code', - 'scope': ['email', 'profile:name', 'phone'], - 'step_up_acr_value': 'http://idmanagement.gov/ns/assurance/ial/2', - 'user_info_request': ['email', - 'first_name', - 'last_name', - 'phone']}, - 'client_registration': {'client_id': 'cisa_dotgov_registrar', - 'post_logout_redirect_uris': ['http://localhost:8080/openid/callback/logout/'], - 'redirect_uris': ['http://localhost:8080/openid/callback/login/'], - 'sp_private_key': '********************', - 'token_endpoint_auth_method': '********************'}, - 'srv_discovery_url': 'https://idp.int.identitysandbox.gov'}, - 'login.gov production': {'behaviour': {'acr_value': 'http://idmanagement.gov/ns/assurance/ial/1', - 'response_type': 'code', - 'scope': ['email', - 'profile:name', - 'phone'], - 'step_up_acr_value': 'http://idmanagement.gov/ns/assurance/ial/2', - 'user_info_request': ['email', - 'first_name', - 'last_name', - 'phone']}, - 'client_registration': {'client_id': 'urn:gov:cisa:openidconnect.profiles:sp:sso:cisa:dotgov_registrar', - 'post_logout_redirect_uris': ['http://localhost:8080/openid/callback/logout/'], - 'redirect_uris': ['http://localhost:8080/openid/callback/login/'], - 'sp_private_key': '********************', - 'token_endpoint_auth_method': '********************'}, - 'srv_discovery_url': 'https://secure.login.gov'}}
PASSWORD_HASHERS'********************'
PASSWORD_RESET_TIMEOUT'********************'
PHONENUMBER_DEFAULT_REGION'US'
PREPEND_WWWFalse
REST_FRAMEWORK{'DEFAULT_AUTHENTICATION_CLASSES': ['django_webtest.rest_framework_auth.WebtestAuthentication']}
ROOT_URLCONF'registrar.config.urls'
SECRET_ENCRYPT_METADATA'********************'
SECRET_KEY'********************'
SECRET_KEY_FALLBACKS'********************'
SECRET_REGISTRY_CERT'********************'
SECRET_REGISTRY_CL_ID'********************'
SECRET_REGISTRY_HOSTNAME'********************'
SECRET_REGISTRY_KEY'********************'
SECRET_REGISTRY_KEY_PASSPHRASE'********************'
SECRET_REGISTRY_PASSWORD'********************'
SECRET_REGISTRY_SERVICE_EMAIL'********************'
SECRET_REGISTRY_TENANT_KEY'********************'
SECRET_REGISTRY_TENANT_NAME'********************'
SECURE_CONTENT_TYPE_NOSNIFFTrue
SECURE_CROSS_ORIGIN_OPENER_POLICY'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINSTrue
SECURE_HSTS_PRELOADFalse
SECURE_HSTS_SECONDS300
SECURE_PROXY_SSL_HEADERNone
SECURE_REDIRECT_EXEMPT[]
SECURE_REFERRER_POLICY'same-origin'
SECURE_SSL_HOSTNone
SECURE_SSL_REDIRECTFalse
SERVER_EMAIL'root@get.gov'
SESSION_CACHE_ALIAS'default'
SESSION_COOKIE_AGE28800
SESSION_COOKIE_DOMAINNone
SESSION_COOKIE_HTTPONLYTrue
SESSION_COOKIE_NAME'JSESSIONID'
SESSION_COOKIE_PATH'/'
SESSION_COOKIE_SAMESITE'Lax'
SESSION_COOKIE_SECURETrue
SESSION_ENGINE'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSEFalse
SESSION_FILE_PATHNone
SESSION_SAVE_EVERY_REQUESTFalse
SESSION_SERIALIZER'django.contrib.sessions.serializers.PickleSerializer'
SETTINGS_MODULE'registrar.config.settings'
SHORT_DATETIME_FORMAT'm/d/Y P'
SHORT_DATE_FORMAT'm/d/Y'
SIGNING_BACKEND'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS[]
STATICFILES_DIRS[PosixPath('/app/registrar/assets')]
STATICFILES_FINDERS['django.contrib.staticfiles.finders.FileSystemFinder', - 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOTPosixPath('/app/registrar/public')
STATIC_URL'/public/'
STORAGES{'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, - 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
TEMPLATES[{'APP_DIRS': True, - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'OPTIONS': {'autoescape': True, - 'context_processors': ['django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - 'registrar.context_processors.language_code', - 'registrar.context_processors.canonical_path', - 'registrar.context_processors.is_demo_site', - 'registrar.context_processors.is_production', - 'registrar.context_processors.org_user_status', - 'registrar.context_processors.add_path_to_context', - 'registrar.context_processors.portfolio_permissions', - 'registrar.context_processors.is_widescreen_centered']}}]
TEST_NON_SERIALIZED_APPS[]
TEST_RUNNER'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR','
TIME_FORMAT'P'
TIME_INPUT_FORMATS['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE'UTC'
USE_DEPRECATED_PYTZFalse
USE_I18NTrue
USE_L10NTrue
USE_THOUSAND_SEPARATORFalse
USE_TZTrue
USE_X_FORWARDED_HOSTTrue
USE_X_FORWARDED_PORTFalse
WAFFLE_CREATE_MISSING_FLAGSTrue
WAFFLE_FLAG_MODEL'registrar.WaffleFlag'
WSGI_APPLICATION'registrar.config.wsgi.application'
X_FRAME_OPTIONS'DENY'
YEAR_MONTH_FORMAT'F Y'
-
- -
-
- - - - - - -
-
- -

Headers

-
-
- - -
- -

Request headers

- - - - - - - - - - - - - - - - -
KeyValue
Cookie=> see Request panel
- -

Response headers

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyValue
Cache-Controlno-cache
Content-Length19716
Content-Security-Policydefault-src 'self'; script-src-elem 'self' https://www.googletagmanager.com/ https://cdn.jsdelivr.net/npm/chart.js https://www.ssa.gov https://ajax.googleapis.com; connect-src 'self' https://www.google-analytics.com/ https://www.ssa.gov/accessibility/andi/andi.js; style-src 'self' https://www.ssa.gov/accessibility/andi/andi.css; img-src 'self' https://www.ssa.gov/accessibility/andi/icons/; form-action 'self'; frame-ancestors 'self'
Content-Typetext/html; charset=utf-8
Cross-Origin-Opener-Policysame-origin
Referrer-Policysame-origin
VaryCookie, origin
X-Content-Type-Optionsnosniff
X-Frame-OptionsDENY
- -

WSGI environ

- -

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeyValue
PATH_INFO/members/
QUERY_STRING
REMOTE_ADDR127.0.0.1
REQUEST_METHODGET
SCRIPT_NAME
SERVER_NAMEtestserver
SERVER_PORT80
SERVER_PROTOCOLHTTP/1.1
-
- -
-
- - - - - - -
-
- -

Request

-
-
- - -
- -

View information

- - - - - - - - - - - - - - - - - -
View functionArgumentsKeyword argumentsURL name
registrar.views.portfolios.PortfolioMembersView(){}members
- - -

Cookies

- - - - - - - - - - - - - - - - - - - - - - -
VariableValue
'JSESSIONID''pcz8maht81qtsh9mqqh8005suddh5qwt'
- - - - - -

Session data

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VariableValue
'_auth_user_backend''django_webtest.backends.WebtestUserBackend'
'_auth_user_hash''4d4115024dd47947e4b28f593faec8f30862754c5a49f5a0bc6e8789d36abdf7'
'_auth_user_id''3530'
'_csrftoken''Hco1IkCQDbUsfWTImMUZzXeWE7kA33QD'
'portfolio'<Portfolio: Test Portfolio>
- - - - - -

No GET data

- - - -

No POST data

- -
- -
-
- - - - - - -
-
- -

SQL queries from 1 connection

-
-
- - -
-
    - -
  • - default - 13.78 ms (51 queries - - including 32 similar - - and 31 duplicates - - ) -
  • - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
QueryTimelineTime (ms)Action
- - -
SELECT "django_session"."session_key",
       "django_session"."session_data",
       "django_session"."expire_date"
  FROM "django_session"
 WHERE ("django_session"."expire_date" > '2025-03-20T17:13:30.733460+00:00'::timestamptz AND "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt')
 LIMIT 21
SELECT ••• FROM "django_session" WHERE ("django_session"."expire_date" > '2025-03-20T17:13:30.733460+00:00'::timestamptz AND "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt') LIMIT 21
- - -
- - - - - - - - - 0.51 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/django/middleware/csrf.py in process_request(408)
-  csrf_secret = self._get_secret(request)
-
-/usr/local/lib/python3.10/site-packages/django/middleware/csrf.py in _get_secret(236)
-  csrf_secret = request.session.get(CSRF_SESSION_KEY)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/base.py in get(68)
-  return self._session.get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/base.py in _get_session(192)
-  self._session_cache = self.load()
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in load(42)
-  s = self._get_session_from_db()
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in _get_session_from_db(32)
-  return self.model.objects.get(
-
-/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
-  ret = func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "registrar_user"."id",
       "registrar_user"."password",
       "registrar_user"."last_login",
       "registrar_user"."is_superuser",
       "registrar_user"."username",
       "registrar_user"."first_name",
       "registrar_user"."last_name",
       "registrar_user"."email",
       "registrar_user"."is_staff",
       "registrar_user"."is_active",
       "registrar_user"."date_joined",
       "registrar_user"."status",
       "registrar_user"."phone",
       "registrar_user"."middle_name",
       "registrar_user"."title",
       "registrar_user"."verification_type"
  FROM "registrar_user"
 WHERE "registrar_user"."id" = 3530
 LIMIT 21
SELECT ••• FROM "registrar_user" WHERE "registrar_user"."id" = 3530 LIMIT 21
- - -
- - - - - - - 0.42 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/login_required/middleware.py in process_request(55)
-  return self._login_required(request)
-
-/usr/local/lib/python3.10/site-packages/login_required/middleware.py in _login_required(22)
-  if request.user.is_authenticated:
-
-/usr/local/lib/python3.10/site-packages/django/contrib/auth/middleware.py in <lambda>(25)
-  request.user = SimpleLazyObject(lambda: get_user(request))
-
-/usr/local/lib/python3.10/site-packages/django/contrib/auth/middleware.py in get_user(11)
-  request._cached_user = auth.get_user(request)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/auth/__init__.py in get_user(198)
-  user = backend.get_user(user_id)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/auth/backends.py in get_user(161)
-  user = UserModel._default_manager.get(pk=user_id)
-
-/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
-  ret = func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.30 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(151)
-  if flag_is_active(request, "organization_feature"):
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0e028b4cded634c9e3a500180221d748f')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0e028b4cded634c9e3a500180221d748f')
- - - - 13 similar queries. - - - -
- - - - - - - 0.32 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(152)
-  self.set_portfolio_in_session(request)
-
-/app/registrar/registrar_middleware.py in set_portfolio_in_session(173)
-  if flag_is_active(request, "multiple_portfolios"):
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE "registrar_userportfoliopermission"."user_id" = 3530
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE "registrar_userportfoliopermission"."user_id" = 3530 ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - -
- - - - - - - 0.26 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(152)
-  self.set_portfolio_in_session(request)
-
-/app/registrar/registrar_middleware.py in set_portfolio_in_session(176)
-  request.session["portfolio"] = request.user.get_first_portfolio()
-
-/app/registrar/models/user.py in get_first_portfolio(275)
-  permission = self.portfolio_permissions.first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "registrar_portfolio"."id",
       "registrar_portfolio"."created_at",
       "registrar_portfolio"."updated_at",
       "registrar_portfolio"."creator_id",
       "registrar_portfolio"."organization_name",
       "registrar_portfolio"."organization_type",
       "registrar_portfolio"."notes",
       "registrar_portfolio"."federal_agency_id",
       "registrar_portfolio"."senior_official_id",
       "registrar_portfolio"."address_line1",
       "registrar_portfolio"."address_line2",
       "registrar_portfolio"."city",
       "registrar_portfolio"."state_territory",
       "registrar_portfolio"."zipcode",
       "registrar_portfolio"."urbanization",
       "registrar_portfolio"."security_contact_email"
  FROM "registrar_portfolio"
 WHERE "registrar_portfolio"."id" = 470
 LIMIT 21
SELECT ••• FROM "registrar_portfolio" WHERE "registrar_portfolio"."id" = 470 LIMIT 21
- - -
- - - - - - - 0.37 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(152)
-  self.set_portfolio_in_session(request)
-
-/app/registrar/registrar_middleware.py in set_portfolio_in_session(176)
-  request.session["portfolio"] = request.user.get_first_portfolio()
-
-/app/registrar/models/user.py in get_first_portfolio(277)
-  return permission.portfolio
-
-/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
-  ret = func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
-  ret = func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.34 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(160)
-  if request.user.is_org_user(request):
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.40 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(160)
-  if request.user.is_org_user(request):
-
-/app/registrar/models/user.py in is_org_user(427)
-  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_portfolio_permission(214)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SAVEPOINT "s128905713093504_x21706"SAVEPOINT "s128905713093504_x21706"
- - -
- - - - - - - 0.16 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(78)
-  with self._recreate_cm():
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.22 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(70)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(174)
-  lambda: user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.26 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(70)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(174)
-  lambda: user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(427)
-  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_portfolio_permission(214)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.16 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(70)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(176)
-  user.has_view_members_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.16 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(70)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(176)
-  user.has_view_members_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(236)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_MEMBERS)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.11 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(55)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(174)
-  lambda: user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.26 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(55)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(174)
-  lambda: user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(427)
-  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_portfolio_permission(214)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.29 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(55)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(176)
-  user.has_view_members_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.26 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(55)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(176)
-  user.has_view_members_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(236)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_MEMBERS)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.30 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in org_user_status(43)
-  is_org_user = request.user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.26 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in org_user_status(43)
-  is_org_user = request.user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(427)
-  return has_organization_feature_flag and self.has_view_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_portfolio_permission(214)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.30 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(76)
-  "has_view_portfolio_permission": request.user.has_view_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_view_portfolio_permission(214)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.40 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(77)
-  "has_edit_portfolio_permission": request.user.has_edit_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_edit_portfolio_permission(217)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.40 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(78)
-  "has_edit_request_portfolio_permission": request.user.has_edit_request_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_edit_request_portfolio_permission(269)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_REQUESTS)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.27 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(79)
-  "has_any_domains_portfolio_permission": request.user.has_any_domains_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_domains_portfolio_permission(220)
-  return self._has_portfolio_permission(
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
- - - - 13 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.20 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_waffleflag"."id",
       "registrar_waffleflag"."name",
       "registrar_waffleflag"."everyone",
       "registrar_waffleflag"."percent",
       "registrar_waffleflag"."testing",
       "registrar_waffleflag"."superusers",
       "registrar_waffleflag"."staff",
       "registrar_waffleflag"."authenticated",
       "registrar_waffleflag"."languages",
       "registrar_waffleflag"."rollout",
       "registrar_waffleflag"."note",
       "registrar_waffleflag"."created",
       "registrar_waffleflag"."modified"
  FROM "registrar_waffleflag"
 WHERE "registrar_waffleflag"."name" = 'organization_requests'
 LIMIT 21
SELECT ••• FROM "registrar_waffleflag" WHERE "registrar_waffleflag"."name" = 'organization_requests' LIMIT 21
- - - - 2 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.25 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(59)
-  obj = cls.get_from_db(name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get_from_db(72)
-  return objects.get(name=name)
-
-/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
-  ret = func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT COUNT(*)
  FROM "cache_table"
SELECT COUNT(*) FROM "cache_table"
- - - - 2 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.33 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
-  cache.add(cache_key, CACHE_EMPTY)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
-  return self._base_set("add", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(120)
-  cursor.execute("SELECT COUNT(*) FROM %s" % table)
-
-
- - -
-
- - -
SAVEPOINT "s128905713093504_x21707"SAVEPOINT "s128905713093504_x21707"
- - -
- - - - - - - 0.24 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
-  cache.add(cache_key, CACHE_EMPTY)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
-  return self._base_set("add", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
-  with transaction.atomic(using=db):
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SELECT "cache_key",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
SELECT "cache_key", "expires" FROM "cache_table" WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
- - - - 2 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.23 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
-  cache.add(cache_key, CACHE_EMPTY)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
-  return self._base_set("add", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(142)
-  cursor.execute(
-
-
- - -
-
- - -
INSERT INTO "cache_table" ("cache_key", "value", "expires")
VALUES (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', 'gAWVBQAAAAAAAACMAS2ULg==', '2025-03-20T17:18:30+00:00'::timestamptz)
INSERT INTO "cache_table" ("cache_key", "value", "expires") VALUES (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', 'gAWVBQAAAAAAAACMAS2ULg==', '2025-03-20T17:18:30+00:00'::timestamptz)
- - -
- - - - - - - 0.31 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
-  cache.add(cache_key, CACHE_EMPTY)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
-  return self._base_set("add", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(187)
-  cursor.execute(
-
-
- - -
-
- - -
RELEASE SAVEPOINT "s128905713093504_x21707"RELEASE SAVEPOINT "s128905713093504_x21707"
- - -
- - - - - - - 0.25 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
-  cache.add(cache_key, CACHE_EMPTY)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in add(106)
-  return self._base_set("add", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
-  with transaction.atomic(using=db):
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SELECT "registrar_waffleflag"."id",
       "registrar_waffleflag"."name",
       "registrar_waffleflag"."everyone",
       "registrar_waffleflag"."percent",
       "registrar_waffleflag"."testing",
       "registrar_waffleflag"."superusers",
       "registrar_waffleflag"."staff",
       "registrar_waffleflag"."authenticated",
       "registrar_waffleflag"."languages",
       "registrar_waffleflag"."rollout",
       "registrar_waffleflag"."note",
       "registrar_waffleflag"."created",
       "registrar_waffleflag"."modified"
  FROM "registrar_waffleflag"
 WHERE "registrar_waffleflag"."name" = 'organization_requests'
 LIMIT 21
SELECT ••• FROM "registrar_waffleflag" WHERE "registrar_waffleflag"."name" = 'organization_requests' LIMIT 21
- - - - 2 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.24 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
-  flag, _created = get_waffle_flag_model().objects.get_or_create(
-
-/usr/local/lib/python3.10/site-packages/nplusone/core/signals.py in wrapped(23)
-  ret = func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SAVEPOINT "s128905713093504_x21708"SAVEPOINT "s128905713093504_x21708"
- - -
- - - - - - - 0.16 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
-  flag, _created = get_waffle_flag_model().objects.get_or_create(
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
INSERT INTO "registrar_waffleflag" ("name", "everyone", "percent", "testing", "superusers", "staff", "authenticated", "languages", "rollout", "note", "created", "modified")
VALUES ('organization_requests', false, NULL, false, true, false, false, '', false, '', '2025-03-20T17:13:30.773824+00:00'::timestamptz, '2025-03-20T17:13:30.773832+00:00'::timestamptz) RETURNING "registrar_waffleflag"."id"
INSERT INTO "registrar_waffleflag" ("name", "everyone", "percent", "testing", "superusers", "staff", "authenticated", "languages", "rollout", "note", "created", "modified") VALUES ('organization_requests', false, NULL, false, true, false, false, '', false, '', '2025-03-20T17:13:30.773824+00:00'::timestamptz, '2025-03-20T17:13:30.773832+00:00'::timestamptz) RETURNING "registrar_waffleflag"."id"
- - -
- - - - - - - 0.25 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
-  flag, _created = get_waffle_flag_model().objects.get_or_create(
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in save(109)
-  ret = super().save(*args, **kwargs)
-
-
- - -
-
- - -
INSERT INTO "auditlog_logentry" ("content_type_id", "object_pk", "object_id", "object_repr", "serialized_data", "action", "changes_text", "changes", "actor_id", "cid", "remote_addr", "timestamp", "additional_data")
VALUES (19, '1094', 1094, 'organization_requests', NULL, 0, '', '{"name": ["None", "organization_requests"], "everyone": ["None", "False"], "testing": ["None", "False"], "superusers": ["None", "True"], "staff": ["None", "False"], "authenticated": ["None", "False"], "languages": ["None", ""], "rollout": ["None", "False"], "note": ["None", ""], "created": ["None", "2025-03-20 17:13:30.773824"], "modified": ["None", "2025-03-20 17:13:30.773832"], "id": ["None", "1094"]}', 3530, NULL, '127.0.0.1'::inet, '2025-03-20T17:13:30.774788+00:00'::timestamptz, NULL) RETURNING "auditlog_logentry"."id"
INSERT INTO "auditlog_logentry" ("content_type_id", "object_pk", "object_id", "object_repr", "serialized_data", "action", "changes_text", "changes", "actor_id", "cid", "remote_addr", "timestamp", "additional_data") VALUES (19, '1094', 1094, 'organization_requests', NULL, 0, '', '{"name": ["None", "organization_requests"], "everyone": ["None", "False"], "testing": ["None", "False"], "superusers": ["None", "True"], "staff": ["None", "False"], "authenticated": ["None", "False"], "languages": ["None", ""], "rollout": ["None", "False"], "note": ["None", ""], "created": ["None", "2025-03-20 17:13:30.773824"], "modified": ["None", "2025-03-20 17:13:30.773832"], "id": ["None", "1094"]}', 3530, NULL, '127.0.0.1'::inet, '2025-03-20T17:13:30.774788+00:00'::timestamptz, NULL) RETURNING "auditlog_logentry"."id"
- - -
- - - - - - - 0.31 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
-  flag, _created = get_waffle_flag_model().objects.get_or_create(
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in save(109)
-  ret = super().save(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/dispatch/dispatcher.py in send(176)
-  return [
-
-/usr/local/lib/python3.10/site-packages/django/dispatch/dispatcher.py in <listcomp>(177)
-  (receiver, receiver(signal=self, sender=sender, **named))
-
-/usr/local/lib/python3.10/site-packages/auditlog/receivers.py in wrapper(27)
-  signal_handler(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/auditlog/receivers.py in log_create(40)
-  _create_log_entry(
-
-/usr/local/lib/python3.10/site-packages/auditlog/receivers.py in _create_log_entry(124)
-  log_entry = LogEntry.objects.log_create(
-
-/usr/local/lib/python3.10/site-packages/auditlog/models.py in log_create(77)
-  return self.create(**kwargs)
-
-
- - -
-
- - -
RELEASE SAVEPOINT "s128905713093504_x21708"RELEASE SAVEPOINT "s128905713093504_x21708"
- - -
- - - - - - - 0.13 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(267)
-  flag, _created = get_waffle_flag_model().objects.get_or_create(
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SELECT COUNT(*)
  FROM "cache_table"
SELECT COUNT(*) FROM "cache_table"
- - - - 2 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.20 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
-  cache.set(self._cache_key(self.name), flag)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
-  self._base_set("set", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(120)
-  cursor.execute("SELECT COUNT(*) FROM %s" % table)
-
-
- - -
-
- - -
SAVEPOINT "s128905713093504_x21709"SAVEPOINT "s128905713093504_x21709"
- - -
- - - - - - - 0.15 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
-  cache.set(self._cache_key(self.name), flag)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
-  self._base_set("set", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
-  with transaction.atomic(using=db):
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SELECT "cache_key",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
SELECT "cache_key", "expires" FROM "cache_table" WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
- - - - 2 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.29 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
-  cache.set(self._cache_key(self.name), flag)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
-  self._base_set("set", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(142)
-  cursor.execute(
-
-
- - -
-
- - -
UPDATE "cache_table"
   SET "value" = 'gAWVywEAAAAAAACMFWRqYW5nby5kYi5tb2RlbHMuYmFzZZSMDm1vZGVsX3VucGlja2xllJOUjAlyZWdpc3RyYXKUjApXYWZmbGVGbGFnlIaUhZRSlH2UKIwGX3N0YXRllGgAjApNb2RlbFN0YXRllJOUKYGUfZQojAJkYpSMB2RlZmF1bHSUjAZhZGRpbmeUiYwMZmllbGRzX2NhY2hllH2UdWKMAmlklE1GBIwEbmFtZZSMFW9yZ2FuaXphdGlvbl9yZXF1ZXN0c5SMCGV2ZXJ5b25llImMB3BlcmNlbnSUTowHdGVzdGluZ5SJjApzdXBlcnVzZXJzlIiMBXN0YWZmlImMDWF1dGhlbnRpY2F0ZWSUiYwJbGFuZ3VhZ2VzlIwAlIwHcm9sbG91dJSJjARub3RllGgdjAdjcmVhdGVklIwIZGF0ZXRpbWWUjAhkYXRldGltZZSTlEMKB+kDFBENHgvOwJRoIYwIdGltZXpvbmWUk5RoIYwJdGltZWRlbHRhlJOUSwBLAEsAh5RSlIWUUpSGlFKUjAhtb2RpZmllZJRoI0MKB+kDFBENHgvOyJRoLIaUUpSMD19kamFuZ29fdmVyc2lvbpSMBjQuMi4xN5R1Yi4=',
       "expires" = '2025-03-20T17:18:30+00:00'::timestamptz
 WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
UPDATE "cache_table" SET "value" = 'gAWVywEAAAAAAACMFWRqYW5nby5kYi5tb2RlbHMuYmFzZZSMDm1vZGVsX3VucGlja2xllJOUjAlyZWdpc3RyYXKUjApXYWZmbGVGbGFnlIaUhZRSlH2UKIwGX3N0YXRllGgAjApNb2RlbFN0YXRllJOUKYGUfZQojAJkYpSMB2RlZmF1bHSUjAZhZGRpbmeUiYwMZmllbGRzX2NhY2hllH2UdWKMAmlklE1GBIwEbmFtZZSMFW9yZ2FuaXphdGlvbl9yZXF1ZXN0c5SMCGV2ZXJ5b25llImMB3BlcmNlbnSUTowHdGVzdGluZ5SJjApzdXBlcnVzZXJzlIiMBXN0YWZmlImMDWF1dGhlbnRpY2F0ZWSUiYwJbGFuZ3VhZ2VzlIwAlIwHcm9sbG91dJSJjARub3RllGgdjAdjcmVhdGVklIwIZGF0ZXRpbWWUjAhkYXRldGltZZSTlEMKB+kDFBENHgvOwJRoIYwIdGltZXpvbmWUk5RoIYwJdGltZWRlbHRhlJOUSwBLAEsAh5RSlIWUUpSGlFKUjAhtb2RpZmllZJRoI0MKB+kDFBENHgvOyJRoLIaUUpSMD19kamFuZ29fdmVyc2lvbpSMBjQuMi4xN5R1Yi4=', "expires" = '2025-03-20T17:18:30+00:00'::timestamptz WHERE "cache_key" = ':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda'
- - -
- - - - - - - 0.32 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
-  cache.set(self._cache_key(self.name), flag)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
-  self._base_set("set", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(176)
-  cursor.execute(
-
-
- - -
-
- - -
RELEASE SAVEPOINT "s128905713093504_x21709"RELEASE SAVEPOINT "s128905713093504_x21709"
- - -
- - - - - - - 0.21 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
-  cache.set(self._cache_key(self.name), flag)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in set(102)
-  self._base_set("set", key, value, timeout)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in _base_set(141)
-  with transaction.atomic(using=db):
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.27 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(81)
-  "has_view_members_portfolio_permission": request.user.has_view_members_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.31 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(81)
-  "has_view_members_portfolio_permission": request.user.has_view_members_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(236)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.VIEW_MEMBERS)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.28 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(82)
-  "has_edit_members_portfolio_permission": request.user.has_edit_members_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_edit_members_portfolio_permission(241)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.38 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(82)
-  "has_edit_members_portfolio_permission": request.user.has_edit_members_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_edit_members_portfolio_permission(244)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_MEMBERS)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda')
- - - - 13 similar queries. - - - - - - Duplicated 2 times. - - -
- - - - - - - 0.30 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(85)
-  "has_organization_requests_flag": request.user.has_organization_requests_flag(),
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "cache_key",
       "value",
       "expires"
  FROM "cache_table"
 WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
SELECT "cache_key", "value", "expires" FROM "cache_table" WHERE "cache_key" IN (':1:waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a')
- - - - 13 similar queries. - - - - - - Duplicated 5 times. - - -
- - - - - - - 0.22 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(86)
-  "has_organization_members_flag": request.user.has_organization_members_flag(),
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get(52)
-  return self.get_many([key], version).get(key, default)
-
-/usr/local/lib/python3.10/site-packages/django/core/cache/backends/db.py in get_many(68)
-  cursor.execute(
-
-
- - -
-
- - -
SELECT "registrar_userportfoliopermission"."id",
       "registrar_userportfoliopermission"."created_at",
       "registrar_userportfoliopermission"."updated_at",
       "registrar_userportfoliopermission"."user_id",
       "registrar_userportfoliopermission"."portfolio_id",
       "registrar_userportfoliopermission"."roles",
       "registrar_userportfoliopermission"."additional_permissions"
  FROM "registrar_userportfoliopermission"
 WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530)
 ORDER BY "registrar_userportfoliopermission"."id" ASC
 LIMIT 1
SELECT ••• FROM "registrar_userportfoliopermission" WHERE ("registrar_userportfoliopermission"."user_id" = 3530 AND "registrar_userportfoliopermission"."portfolio_id" = 470 AND "registrar_userportfoliopermission"."user_id" = 3530) ORDER BY "registrar_userportfoliopermission"."id" ASC LIMIT 1
- - - - 13 similar queries. - - - - - - Duplicated 13 times. - - -
- - - - - - - 0.27 - - - -
- - - - -
- - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(87)
-  "is_portfolio_admin": request.user.is_portfolio_admin(portfolio),
-
-/app/registrar/models/user.py in is_portfolio_admin(272)
-  return self.has_edit_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_edit_portfolio_permission(217)
-  return self._has_portfolio_permission(portfolio, UserPortfolioPermissionChoices.EDIT_PORTFOLIO)
-
-/app/registrar/models/user.py in _has_portfolio_permission(207)
-  user_portfolio_perms = self.portfolio_permissions.filter(portfolio=portfolio, user=self).first()
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in wrapped(81)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/nplusone/ext/django/patch.py in fetch_all(295)
-  original_fetch_all(self)
-
-
- - -
-
- - -
RELEASE SAVEPOINT "s128905713093504_x21706"RELEASE SAVEPOINT "s128905713093504_x21706"
- - -
- - - - - - - 0.17 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(78)
-  with self._recreate_cm():
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
SAVEPOINT "s128905713093504_x21710"SAVEPOINT "s128905713093504_x21710"
- - -
- - - - - - - 0.19 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/middleware.py in process_response(59)
-  request.session.save()
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in save(85)
-  with transaction.atomic(using=using):
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- - -
UPDATE "django_session"
   SET "session_data" = '.eJxdUk1vEzEQLf1u1LRqBdyAilPhsEqym25yA1okqioVhUZFXCyvPc6abNaR7QUlEhIcKEKyxKHmT_ED-A_8C2a3H0T1ytqZN8_PTzP-svTr8cJctT77XVcntLApKQxoIrl3i2E7bHi3PQMnlA0hx9pT_oHmA0U-QWLB2OCqYIKzS6CP7BfX5M0ZhZSa1LtnEY-azXajFXEexd0ohihpdUS7GwoKrCPCRmevFbcj1qZRV7RpI2F70Ik7XR7u0YSL2Lu1sdJWqEwq7-5dugl4EowUh8ygHwPebVQZKfKxZMMM_AUe0zCQxmqqMX59I3Huv_k3vuzCMjGWWvDpqqv1yuNvq_TCP_la1deFhIwbwihLARG3TDmX-cD_cPM88W6Fg6BFZn2RuHlsY-_PHVdjGlCEE2q9W-UYWjmC2fDC79dW_i7c3ao_XPrZ9-kDt1riU5WXNUzXyhTdWIr50Vz5fUfHpetz3K5WjPn1FemjGTHq091LRmVCVbPt_a67LaUHNJdTaqXKSU5LQxunOLud_225RbKTMfhjt5QrnDEGWwItaZoROoCcTUrlo6HbNpBLvEcJIZnEKsLHro5t0mAMyWQOzdtAC4FFJu0E_5vVAIgFrSX6LaGVqRwzHAaG64VObhxhft8AK5A4IUzlljJLYERlVuqQq0f6EbQpyW45ClpBMy5HUyPMaGEVvlDvdl4x1Twc7p8cJH0jzk4PR73---k7OHsZD5-H4cmBL4J_UC00sA:1tvJSU:hxNUs_TC7dIw-hNwXuYXwmzk356ocLU7VB4B267i0VU',
       "expire_date" = '2025-03-21T01:13:30.793971+00:00'::timestamptz
 WHERE "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt'
UPDATE "django_session" SET "session_data" = '.eJxdUk1vEzEQLf1u1LRqBdyAilPhsEqym25yA1okqioVhUZFXCyvPc6abNaR7QUlEhIcKEKyxKHmT_ED-A_8C2a3H0T1ytqZN8_PTzP-svTr8cJctT77XVcntLApKQxoIrl3i2E7bHi3PQMnlA0hx9pT_oHmA0U-QWLB2OCqYIKzS6CP7BfX5M0ZhZSa1LtnEY-azXajFXEexd0ohihpdUS7GwoKrCPCRmevFbcj1qZRV7RpI2F70Ik7XR7u0YSL2Lu1sdJWqEwq7-5dugl4EowUh8ygHwPebVQZKfKxZMMM_AUe0zCQxmqqMX59I3Huv_k3vuzCMjGWWvDpqqv1yuNvq_TCP_la1deFhIwbwihLARG3TDmX-cD_cPM88W6Fg6BFZn2RuHlsY-_PHVdjGlCEE2q9W-UYWjmC2fDC79dW_i7c3ao_XPrZ9-kDt1riU5WXNUzXyhTdWIr50Vz5fUfHpetz3K5WjPn1FemjGTHq091LRmVCVbPt_a67LaUHNJdTaqXKSU5LQxunOLud_225RbKTMfhjt5QrnDEGWwItaZoROoCcTUrlo6HbNpBLvEcJIZnEKsLHro5t0mAMyWQOzdtAC4FFJu0E_5vVAIgFrSX6LaGVqRwzHAaG64VObhxhft8AK5A4IUzlljJLYERlVuqQq0f6EbQpyW45ClpBMy5HUyPMaGEVvlDvdl4x1Twc7p8cJH0jzk4PR73---k7OHsZD5-H4cmBL4J_UC00sA:1tvJSU:hxNUs_TC7dIw-hNwXuYXwmzk356ocLU7VB4B267i0VU', "expire_date" = '2025-03-21T01:13:30.793971+00:00'::timestamptz WHERE "django_session"."session_key" = 'pcz8maht81qtsh9mqqh8005suddh5qwt'
- - -
- - - - - - - 0.33 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/middleware.py in process_response(59)
-  request.session.save()
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in save(86)
-  obj.save(
-
-
- - -
-
- - -
RELEASE SAVEPOINT "s128905713093504_x21710"RELEASE SAVEPOINT "s128905713093504_x21710"
- - -
- - - - - - - - - 0.24 - - - - -
-
-

Connection: default

- - -

Transaction status: In transaction

- - -
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/middleware.py in process_response(59)
-  request.session.save()
-
-/usr/local/lib/python3.10/site-packages/django/contrib/sessions/backends/db.py in save(85)
-  with transaction.atomic(using=using):
-
-/usr/local/lib/python3.10/site-packages/django/utils/asyncio.py in inner(26)
-  return func(*args, **kwargs)
-
-
- - -
-
- -
- -
-
- - - - - - -
-
- -

Static files (2821 found, 18 used)

-
-
- - -
- -

Static file path

- -
    - -
  1. /app/registrar/assets
  2. - -
- - -

Static file apps

- -
    - -
  1. django.contrib.admin
  2. - -
  3. import_export
  4. - -
  5. debug_toolbar
  6. - -
- - -

Static files

- -
- -
img/registrar/favicons/favicon-32.png
-
/app/registrar/assets/img/registrar/favicons/favicon-32.png
- -
img/registrar/favicons/favicon-192.png
-
/app/registrar/assets/img/registrar/favicons/favicon-192.png
- -
img/registrar/favicons/favicon.svg
-
/app/registrar/assets/img/registrar/favicons/favicon.svg
- -
img/registrar/favicons/favicon.ico
-
/app/registrar/assets/img/registrar/favicons/favicon.ico
- -
img/registrar/favicons/favicon-180.png
-
/app/registrar/assets/img/registrar/favicons/favicon-180.png
- -
css/styles.css
-
/app/registrar/assets/css/styles.css
- -
js/uswds-init.min.js
-
/app/registrar/assets/js/uswds-init.min.js
- -
js/uswds-edited.js
-
/app/registrar/assets/js/uswds-edited.js
- -
js/getgov.min.js
-
/app/registrar/assets/js/getgov.min.js
- -
img/us_flag_small.png
-
/app/registrar/assets/img/us_flag_small.png
- -
img/icon-dot-gov.svg
-
/app/registrar/assets/img/icon-dot-gov.svg
- -
img/icon-https.svg
-
/app/registrar/assets/img/icon-https.svg
- -
img/usa-icons/close.svg
-
/app/registrar/assets/img/usa-icons/close.svg
- -
img/usa-icons-bg/search--white.svg
-
/app/registrar/assets/img/usa-icons-bg/search--white.svg
- -
img/sprite.svg
-
/app/registrar/assets/img/sprite.svg
- -
img/sprite.svg
-
/app/registrar/assets/img/sprite.svg
- -
img/registrar/dotgov_logo.svg
-
/app/registrar/assets/img/registrar/dotgov_logo.svg
- -
img/CISA_logo.png
-
/app/registrar/assets/img/CISA_logo.png
- -
- - - - -

django.contrib.staticfiles.finders.FileSystemFinder (2685 files)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PathLocation
css/styles.css/app/registrar/assets/css/styles.css
css/select2.min.css/app/registrar/assets/css/select2.min.css
css/styles.css.map/app/registrar/assets/css/styles.css.map
select2/select2.min.js/app/registrar/assets/select2/select2.min.js
select2/select2.min.css/app/registrar/assets/select2/select2.min.css
fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff2
fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff2
fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff2
fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-black-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-black-webfont.woff2
fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.ttf
fonts/source-sans-pro/sourcesanspro-light-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.ttf
fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-black-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-black-webfont.woff
fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.woff
fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bolditalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-light-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.woff2
fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralightitalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-italic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-italic-webfont.woff
fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibold-webfont.ttf
fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.ttf
fonts/source-sans-pro/sourcesanspro-bold-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-bold-webfont.woff
fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff2
fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-lightitalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.ttf
fonts/source-sans-pro/sourcesanspro-black-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-black-webfont.ttf
fonts/source-sans-pro/sourcesanspro-regular-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-regular-webfont.woff
fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-italic-webfont.ttf
fonts/source-sans-pro/sourcesanspro-light-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-light-webfont.woff
fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-semibolditalic-webfont.woff2
fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-blackitalic-webfont.woff
fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff/app/registrar/assets/fonts/source-sans-pro/sourcesanspro-extralight-webfont.woff
fonts/merriweather/Latin-Merriweather-LightItalic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-LightItalic.woff2
fonts/merriweather/Latin-Merriweather-Regular.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Regular.ttf
fonts/merriweather/Latin-Merriweather-LightItalic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-LightItalic.ttf
fonts/merriweather/Latin-Merriweather-Light.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Light.ttf
fonts/merriweather/Latin-Merriweather-LightItalic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-LightItalic.woff
fonts/merriweather/Latin-Merriweather-Regular.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Regular.woff2
fonts/merriweather/Latin-Merriweather-Bold.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Bold.woff2
fonts/merriweather/Latin-Merriweather-BlackItalic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BlackItalic.woff2
fonts/merriweather/Latin-Merriweather-Bold.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Bold.woff
fonts/merriweather/Latin-Merriweather-BlackItalic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BlackItalic.ttf
fonts/merriweather/Latin-Merriweather-BoldItalic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BoldItalic.woff2
fonts/merriweather/Latin-Merriweather-Black.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Black.woff
fonts/merriweather/Latin-Merriweather-BlackItalic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BlackItalic.woff
fonts/merriweather/Latin-Merriweather-Italic.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Italic.woff2
fonts/merriweather/Latin-Merriweather-Black.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Black.ttf
fonts/merriweather/Latin-Merriweather-BoldItalic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BoldItalic.ttf
fonts/merriweather/Latin-Merriweather-Light.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Light.woff2
fonts/merriweather/Latin-Merriweather-Italic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Italic.woff
fonts/merriweather/Latin-Merriweather-Black.woff2/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Black.woff2
fonts/merriweather/Latin-Merriweather-Light.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Light.woff
fonts/merriweather/Latin-Merriweather-Bold.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Bold.ttf
fonts/merriweather/Latin-Merriweather-Italic.ttf/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Italic.ttf
fonts/merriweather/Latin-Merriweather-Regular.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-Regular.woff
fonts/merriweather/Latin-Merriweather-BoldItalic.woff/app/registrar/assets/fonts/merriweather/Latin-Merriweather-BoldItalic.woff
fonts/public-sans/PublicSans-Regular.woff/app/registrar/assets/fonts/public-sans/PublicSans-Regular.woff
fonts/public-sans/PublicSans-Medium.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Medium.woff2
fonts/public-sans/PublicSans-Medium.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Medium.ttf
fonts/public-sans/PublicSans-MediumItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-MediumItalic.woff2
fonts/public-sans/PublicSans-LightItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-LightItalic.woff
fonts/public-sans/PublicSans-ExtraLight.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLight.woff2
fonts/public-sans/PublicSans-ExtraLight.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLight.ttf
fonts/public-sans/PublicSans-Light.woff/app/registrar/assets/fonts/public-sans/PublicSans-Light.woff
fonts/public-sans/PublicSans-SemiBold.woff/app/registrar/assets/fonts/public-sans/PublicSans-SemiBold.woff
fonts/public-sans/PublicSans-Thin.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Thin.woff2
fonts/public-sans/PublicSans-Thin.woff/app/registrar/assets/fonts/public-sans/PublicSans-Thin.woff
fonts/public-sans/PublicSans-BoldItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-BoldItalic.woff2
fonts/public-sans/PublicSans-ExtraBoldItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBoldItalic.woff2
fonts/public-sans/PublicSans-ExtraBold.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBold.woff2
fonts/public-sans/PublicSans-SemiBoldItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-SemiBoldItalic.woff2
fonts/public-sans/PublicSans-SemiBoldItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-SemiBoldItalic.woff
fonts/public-sans/PublicSans-ExtraLight.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLight.woff
fonts/public-sans/PublicSans-BlackItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-BlackItalic.woff
fonts/public-sans/PublicSans-Bold.woff/app/registrar/assets/fonts/public-sans/PublicSans-Bold.woff
fonts/public-sans/PublicSans-ThinItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ThinItalic.woff2
fonts/public-sans/PublicSans-BoldItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-BoldItalic.ttf
fonts/public-sans/PublicSans-ExtraLightItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLightItalic.woff
fonts/public-sans/PublicSans-SemiBoldItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-SemiBoldItalic.ttf
fonts/public-sans/PublicSans-BoldItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-BoldItalic.woff
fonts/public-sans/PublicSans-MediumItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-MediumItalic.woff
fonts/public-sans/PublicSans-LightItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-LightItalic.ttf
fonts/public-sans/PublicSans-ExtraLightItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLightItalic.woff2
fonts/public-sans/PublicSans-ExtraBold.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBold.woff
fonts/public-sans/PublicSans-SemiBold.ttf/app/registrar/assets/fonts/public-sans/PublicSans-SemiBold.ttf
fonts/public-sans/PublicSans-LightItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-LightItalic.woff2
fonts/public-sans/PublicSans-Bold.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Bold.ttf
fonts/public-sans/PublicSans-ThinItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-ThinItalic.woff
fonts/public-sans/PublicSans-Italic.woff/app/registrar/assets/fonts/public-sans/PublicSans-Italic.woff
fonts/public-sans/PublicSans-Regular.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Regular.ttf
fonts/public-sans/PublicSans-Black.woff/app/registrar/assets/fonts/public-sans/PublicSans-Black.woff
fonts/public-sans/PublicSans-Light.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Light.ttf
fonts/public-sans/PublicSans-ExtraLightItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraLightItalic.ttf
fonts/public-sans/PublicSans-Thin.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Thin.ttf
fonts/public-sans/PublicSans-ExtraBoldItalic.woff/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBoldItalic.woff
fonts/public-sans/PublicSans-Light.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Light.woff2
fonts/public-sans/PublicSans-Regular.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Regular.woff2
fonts/public-sans/PublicSans-ThinItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ThinItalic.ttf
fonts/public-sans/PublicSans-Italic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Italic.ttf
fonts/public-sans/PublicSans-ExtraBold.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBold.ttf
fonts/public-sans/PublicSans-BlackItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-BlackItalic.ttf
fonts/public-sans/PublicSans-MediumItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-MediumItalic.ttf
fonts/public-sans/PublicSans-Italic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Italic.woff2
fonts/public-sans/PublicSans-ExtraBoldItalic.ttf/app/registrar/assets/fonts/public-sans/PublicSans-ExtraBoldItalic.ttf
fonts/public-sans/PublicSans-Black.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Black.woff2
fonts/public-sans/PublicSans-Medium.woff/app/registrar/assets/fonts/public-sans/PublicSans-Medium.woff
fonts/public-sans/PublicSans-BlackItalic.woff2/app/registrar/assets/fonts/public-sans/PublicSans-BlackItalic.woff2
fonts/public-sans/PublicSans-Bold.woff2/app/registrar/assets/fonts/public-sans/PublicSans-Bold.woff2
fonts/public-sans/PublicSans-SemiBold.woff2/app/registrar/assets/fonts/public-sans/PublicSans-SemiBold.woff2
fonts/public-sans/PublicSans-Black.ttf/app/registrar/assets/fonts/public-sans/PublicSans-Black.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-500.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500.woff
fonts/roboto-mono/roboto-mono-v5-latin-300.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300.woff2
fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-700.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700.woff
fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-regular.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff
fonts/roboto-mono/roboto-mono-v5-latin-700.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700.woff2
fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf
fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100.woff
fonts/roboto-mono/roboto-mono-v5-latin-300.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300.ttf
fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-700.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700.ttf
fonts/roboto-mono/roboto-mono-v5-latin-500.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500.woff2
fonts/roboto-mono/roboto-mono-v5-latin-100.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100.ttf
fonts/roboto-mono/roboto-mono-v5-latin-500.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500.ttf
fonts/roboto-mono/roboto-mono-v5-latin-100.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-100.woff2
fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2
fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff
fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2
fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf
fonts/roboto-mono/roboto-mono-v5-latin-300.woff/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-300.woff
fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2/app/registrar/assets/fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2
img/CISA_logo.png/app/registrar/assets/img/CISA_logo.png
img/file-video.svg/app/registrar/assets/img/file-video.svg
img/circle-124.png/app/registrar/assets/img/circle-124.png
img/file-pdf.svg/app/registrar/assets/img/file-pdf.svg
img/circle-gray-20.svg/app/registrar/assets/img/circle-gray-20.svg
img/hero.jpg/app/registrar/assets/img/hero.jpg
img/correct8.svg/app/registrar/assets/img/correct8.svg
img/lock.svg/app/registrar/assets/img/lock.svg
img/file.svg/app/registrar/assets/img/file.svg
img/hero.webp/app/registrar/assets/img/hero.webp
img/file-word.svg/app/registrar/assets/img/file-word.svg
img/sprite.svg/app/registrar/assets/img/sprite.svg
img/icon-dot-gov.svg/app/registrar/assets/img/icon-dot-gov.svg
img/dottedgov-round.svg/app/registrar/assets/img/dottedgov-round.svg
img/us_flag.svg/app/registrar/assets/img/us_flag.svg
img/checkbox-indeterminate.svg/app/registrar/assets/img/checkbox-indeterminate.svg
img/loader.svg/app/registrar/assets/img/loader.svg
img/us_flag_small.png/app/registrar/assets/img/us_flag_small.png
img/checkbox-indeterminate-alt.svg/app/registrar/assets/img/checkbox-indeterminate-alt.svg
img/icon-https.svg/app/registrar/assets/img/icon-https.svg
img/logo-img.png/app/registrar/assets/img/logo-img.png
img/correct8-alt.svg/app/registrar/assets/img/correct8-alt.svg
img/file-excel.svg/app/registrar/assets/img/file-excel.svg
img/loader.gif/app/registrar/assets/img/loader.gif
img/favicons/favicon-16.png/app/registrar/assets/img/favicons/favicon-16.png
img/favicons/favicon.ico/app/registrar/assets/img/favicons/favicon.ico
img/favicons/favicon.png/app/registrar/assets/img/favicons/favicon.png
img/favicons/favicon-40.png/app/registrar/assets/img/favicons/favicon-40.png
img/favicons/favicon-57.png/app/registrar/assets/img/favicons/favicon-57.png
img/favicons/favicon-144.png/app/registrar/assets/img/favicons/favicon-144.png
img/favicons/favicon-192.png/app/registrar/assets/img/favicons/favicon-192.png
img/favicons/favicon-114.png/app/registrar/assets/img/favicons/favicon-114.png
img/favicons/favicon-72.png/app/registrar/assets/img/favicons/favicon-72.png
img/material-icons-deprecated/facebook.svg/app/registrar/assets/img/material-icons-deprecated/facebook.svg
img/material-icons-deprecated/lock_outline.svg/app/registrar/assets/img/material-icons-deprecated/lock_outline.svg
img/material-icons-deprecated/info_outline.svg/app/registrar/assets/img/material-icons-deprecated/info_outline.svg
img/material-icons-deprecated/lightbulb_outline.svg/app/registrar/assets/img/material-icons-deprecated/lightbulb_outline.svg
img/material-icons-deprecated/eco.svg/app/registrar/assets/img/material-icons-deprecated/eco.svg
img/uswds-icons/hurricane.svg/app/registrar/assets/img/uswds-icons/hurricane.svg
img/uswds-icons/chevron_left.svg/app/registrar/assets/img/uswds-icons/chevron_left.svg
img/uswds-icons/github.svg/app/registrar/assets/img/uswds-icons/github.svg
img/uswds-icons/flooding.svg/app/registrar/assets/img/uswds-icons/flooding.svg
img/uswds-icons/camping.svg/app/registrar/assets/img/uswds-icons/camping.svg
img/uswds-icons/youtube.svg/app/registrar/assets/img/uswds-icons/youtube.svg
img/uswds-icons/hospital.svg/app/registrar/assets/img/uswds-icons/hospital.svg
img/uswds-icons/rain.svg/app/registrar/assets/img/uswds-icons/rain.svg
img/uswds-icons/severe_weather.svg/app/registrar/assets/img/uswds-icons/severe_weather.svg
img/uswds-icons/navigate_far_before.svg/app/registrar/assets/img/uswds-icons/navigate_far_before.svg
img/uswds-icons/flickr.svg/app/registrar/assets/img/uswds-icons/flickr.svg
img/uswds-icons/chevron_right.svg/app/registrar/assets/img/uswds-icons/chevron_right.svg
img/uswds-icons/navigate_far_next.svg/app/registrar/assets/img/uswds-icons/navigate_far_next.svg
img/uswds-icons/clothes.svg/app/registrar/assets/img/uswds-icons/clothes.svg
img/uswds-icons/sort_arrow.svg/app/registrar/assets/img/uswds-icons/sort_arrow.svg
img/uswds-icons/bedding.svg/app/registrar/assets/img/uswds-icons/bedding.svg
img/uswds-icons/snow.svg/app/registrar/assets/img/uswds-icons/snow.svg
img/uswds-icons/construction_worker.svg/app/registrar/assets/img/uswds-icons/construction_worker.svg
img/uswds-icons/tornado.svg/app/registrar/assets/img/uswds-icons/tornado.svg
img/uswds-icons/identification.svg/app/registrar/assets/img/uswds-icons/identification.svg
img/uswds-icons/instagram.svg/app/registrar/assets/img/uswds-icons/instagram.svg
img/uswds-icons/twitter.svg/app/registrar/assets/img/uswds-icons/twitter.svg
img/uswds-icons/x.svg/app/registrar/assets/img/uswds-icons/x.svg
img/uswds-icons/linkedin.svg/app/registrar/assets/img/uswds-icons/linkedin.svg
img/registrar/dotgov_review_magnify.svg/app/registrar/assets/img/registrar/dotgov_review_magnify.svg
img/registrar/dotgov_banner.png/app/registrar/assets/img/registrar/dotgov_banner.png
img/registrar/dotgov_logo.svg/app/registrar/assets/img/registrar/dotgov_logo.svg
img/registrar/dotgov_confirmation.svg/app/registrar/assets/img/registrar/dotgov_confirmation.svg
img/registrar/favicons/favicon-32.png/app/registrar/assets/img/registrar/favicons/favicon-32.png
img/registrar/favicons/favicon-180.png/app/registrar/assets/img/registrar/favicons/favicon-180.png
img/registrar/favicons/favicon.ico/app/registrar/assets/img/registrar/favicons/favicon.ico
img/registrar/favicons/favicon.svg/app/registrar/assets/img/registrar/favicons/favicon.svg
img/registrar/favicons/favicon-192.png/app/registrar/assets/img/registrar/favicons/favicon-192.png
img/registrar/favicons/favicon-128.png/app/registrar/assets/img/registrar/favicons/favicon-128.png
img/usa-icons-bg/arrow_back--white.svg/app/registrar/assets/img/usa-icons-bg/arrow_back--white.svg
img/usa-icons-bg/info--white.svg/app/registrar/assets/img/usa-icons-bg/info--white.svg
img/usa-icons-bg/add--white.svg/app/registrar/assets/img/usa-icons-bg/add--white.svg
img/usa-icons-bg/warning--white.svg/app/registrar/assets/img/usa-icons-bg/warning--white.svg
img/usa-icons-bg/error--white.svg/app/registrar/assets/img/usa-icons-bg/error--white.svg
img/usa-icons-bg/navigate_next--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_next--white.svg
img/usa-icons-bg/search--white.svg/app/registrar/assets/img/usa-icons-bg/search--white.svg
img/usa-icons-bg/launch--white.svg/app/registrar/assets/img/usa-icons-bg/launch--white.svg
img/usa-icons-bg/calendar_today--white.svg/app/registrar/assets/img/usa-icons-bg/calendar_today--white.svg
img/usa-icons-bg/navigate_far_before--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_far_before--white.svg
img/usa-icons-bg/check--blue-60v.svg/app/registrar/assets/img/usa-icons-bg/check--blue-60v.svg
img/usa-icons-bg/close--white.svg/app/registrar/assets/img/usa-icons-bg/close--white.svg
img/usa-icons-bg/check_circle--white.svg/app/registrar/assets/img/usa-icons-bg/check_circle--white.svg
img/usa-icons-bg/expand_more--white.svg/app/registrar/assets/img/usa-icons-bg/expand_more--white.svg
img/usa-icons-bg/navigate_far_next--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_far_next--white.svg
img/usa-icons-bg/expand_less--white.svg/app/registrar/assets/img/usa-icons-bg/expand_less--white.svg
img/usa-icons-bg/remove--white.svg/app/registrar/assets/img/usa-icons-bg/remove--white.svg
img/usa-icons-bg/navigate_before--white.svg/app/registrar/assets/img/usa-icons-bg/navigate_before--white.svg
img/usa-icons-bg/expand_more--blue-warm-70v.svg/app/registrar/assets/img/usa-icons-bg/expand_more--blue-warm-70v.svg
img/material-icons/sd_card_alert.svg/app/registrar/assets/img/material-icons/sd_card_alert.svg
img/material-icons/loyalty.svg/app/registrar/assets/img/material-icons/loyalty.svg
img/material-icons/emoji_symbols.svg/app/registrar/assets/img/material-icons/emoji_symbols.svg
img/material-icons/2mp.svg/app/registrar/assets/img/material-icons/2mp.svg
img/material-icons/landscape.svg/app/registrar/assets/img/material-icons/landscape.svg
img/material-icons/score.svg/app/registrar/assets/img/material-icons/score.svg
img/material-icons/workspaces.svg/app/registrar/assets/img/material-icons/workspaces.svg
img/material-icons/skip_next.svg/app/registrar/assets/img/material-icons/skip_next.svg
img/material-icons/airline_seat_recline_normal.svg/app/registrar/assets/img/material-icons/airline_seat_recline_normal.svg
img/material-icons/polyline.svg/app/registrar/assets/img/material-icons/polyline.svg
img/material-icons/30fps_select.svg/app/registrar/assets/img/material-icons/30fps_select.svg
img/material-icons/border_top.svg/app/registrar/assets/img/material-icons/border_top.svg
img/material-icons/topic.svg/app/registrar/assets/img/material-icons/topic.svg
img/material-icons/change_history.svg/app/registrar/assets/img/material-icons/change_history.svg
img/material-icons/diamond.svg/app/registrar/assets/img/material-icons/diamond.svg
img/material-icons/replay_30.svg/app/registrar/assets/img/material-icons/replay_30.svg
img/material-icons/arrow_back.svg/app/registrar/assets/img/material-icons/arrow_back.svg
img/material-icons/videogame_asset_off.svg/app/registrar/assets/img/material-icons/videogame_asset_off.svg
img/material-icons/aod.svg/app/registrar/assets/img/material-icons/aod.svg
img/material-icons/directions_bus.svg/app/registrar/assets/img/material-icons/directions_bus.svg
img/material-icons/explore.svg/app/registrar/assets/img/material-icons/explore.svg
img/material-icons/oil_barrel.svg/app/registrar/assets/img/material-icons/oil_barrel.svg
img/material-icons/domain_add.svg/app/registrar/assets/img/material-icons/domain_add.svg
img/material-icons/local_see.svg/app/registrar/assets/img/material-icons/local_see.svg
img/material-icons/sports_volleyball.svg/app/registrar/assets/img/material-icons/sports_volleyball.svg
img/material-icons/network_locked.svg/app/registrar/assets/img/material-icons/network_locked.svg
img/material-icons/thumb_down.svg/app/registrar/assets/img/material-icons/thumb_down.svg
img/material-icons/featured_video.svg/app/registrar/assets/img/material-icons/featured_video.svg
img/material-icons/7mp.svg/app/registrar/assets/img/material-icons/7mp.svg
img/material-icons/arrow_back_ios_new.svg/app/registrar/assets/img/material-icons/arrow_back_ios_new.svg
img/material-icons/settings_brightness.svg/app/registrar/assets/img/material-icons/settings_brightness.svg
img/material-icons/nearby_off.svg/app/registrar/assets/img/material-icons/nearby_off.svg
img/material-icons/sticky_note_2.svg/app/registrar/assets/img/material-icons/sticky_note_2.svg
img/material-icons/sports_gymnastics.svg/app/registrar/assets/img/material-icons/sports_gymnastics.svg
img/material-icons/mode_night.svg/app/registrar/assets/img/material-icons/mode_night.svg
img/material-icons/videocam.svg/app/registrar/assets/img/material-icons/videocam.svg
img/material-icons/sports.svg/app/registrar/assets/img/material-icons/sports.svg
img/material-icons/place.svg/app/registrar/assets/img/material-icons/place.svg
img/material-icons/hearing.svg/app/registrar/assets/img/material-icons/hearing.svg
img/material-icons/accessibility.svg/app/registrar/assets/img/material-icons/accessibility.svg
img/material-icons/update.svg/app/registrar/assets/img/material-icons/update.svg
img/material-icons/api.svg/app/registrar/assets/img/material-icons/api.svg
img/material-icons/mode_edit_outline.svg/app/registrar/assets/img/material-icons/mode_edit_outline.svg
img/material-icons/reset_tv.svg/app/registrar/assets/img/material-icons/reset_tv.svg
img/material-icons/camera_enhance.svg/app/registrar/assets/img/material-icons/camera_enhance.svg
img/material-icons/24mp.svg/app/registrar/assets/img/material-icons/24mp.svg
img/material-icons/view_quilt.svg/app/registrar/assets/img/material-icons/view_quilt.svg
img/material-icons/dataset.svg/app/registrar/assets/img/material-icons/dataset.svg
img/material-icons/privacy_tip.svg/app/registrar/assets/img/material-icons/privacy_tip.svg
img/material-icons/motion_photos_off.svg/app/registrar/assets/img/material-icons/motion_photos_off.svg
img/material-icons/1k_plus.svg/app/registrar/assets/img/material-icons/1k_plus.svg
img/material-icons/spoke.svg/app/registrar/assets/img/material-icons/spoke.svg
img/material-icons/traffic.svg/app/registrar/assets/img/material-icons/traffic.svg
img/material-icons/thumb_up_off_alt.svg/app/registrar/assets/img/material-icons/thumb_up_off_alt.svg
img/material-icons/favorite.svg/app/registrar/assets/img/material-icons/favorite.svg
img/material-icons/transform.svg/app/registrar/assets/img/material-icons/transform.svg
img/material-icons/local_gas_station.svg/app/registrar/assets/img/material-icons/local_gas_station.svg
img/material-icons/notifications_none.svg/app/registrar/assets/img/material-icons/notifications_none.svg
img/material-icons/medication.svg/app/registrar/assets/img/material-icons/medication.svg
img/material-icons/whatshot.svg/app/registrar/assets/img/material-icons/whatshot.svg
img/material-icons/density_large.svg/app/registrar/assets/img/material-icons/density_large.svg
img/material-icons/lunch_dining.svg/app/registrar/assets/img/material-icons/lunch_dining.svg
img/material-icons/battery_charging_full.svg/app/registrar/assets/img/material-icons/battery_charging_full.svg
img/material-icons/do_not_step.svg/app/registrar/assets/img/material-icons/do_not_step.svg
img/material-icons/plus_one.svg/app/registrar/assets/img/material-icons/plus_one.svg
img/material-icons/check_box.svg/app/registrar/assets/img/material-icons/check_box.svg
img/material-icons/format_overline.svg/app/registrar/assets/img/material-icons/format_overline.svg
img/material-icons/manage_search.svg/app/registrar/assets/img/material-icons/manage_search.svg
img/material-icons/person_add_disabled.svg/app/registrar/assets/img/material-icons/person_add_disabled.svg
img/material-icons/bedroom_parent.svg/app/registrar/assets/img/material-icons/bedroom_parent.svg
img/material-icons/blind.svg/app/registrar/assets/img/material-icons/blind.svg
img/material-icons/keyboard_control_key.svg/app/registrar/assets/img/material-icons/keyboard_control_key.svg
img/material-icons/water_damage.svg/app/registrar/assets/img/material-icons/water_damage.svg
img/material-icons/file_copy.svg/app/registrar/assets/img/material-icons/file_copy.svg
img/material-icons/upload_file.svg/app/registrar/assets/img/material-icons/upload_file.svg
img/material-icons/movie_creation.svg/app/registrar/assets/img/material-icons/movie_creation.svg
img/material-icons/engineering.svg/app/registrar/assets/img/material-icons/engineering.svg
img/material-icons/headphones_battery.svg/app/registrar/assets/img/material-icons/headphones_battery.svg
img/material-icons/keyboard_arrow_left.svg/app/registrar/assets/img/material-icons/keyboard_arrow_left.svg
img/material-icons/local_car_wash.svg/app/registrar/assets/img/material-icons/local_car_wash.svg
img/material-icons/9k.svg/app/registrar/assets/img/material-icons/9k.svg
img/material-icons/chevron_left.svg/app/registrar/assets/img/material-icons/chevron_left.svg
img/material-icons/theaters.svg/app/registrar/assets/img/material-icons/theaters.svg
img/material-icons/9k_plus.svg/app/registrar/assets/img/material-icons/9k_plus.svg
img/material-icons/camera_indoor.svg/app/registrar/assets/img/material-icons/camera_indoor.svg
img/material-icons/north_east.svg/app/registrar/assets/img/material-icons/north_east.svg
img/material-icons/task_alt.svg/app/registrar/assets/img/material-icons/task_alt.svg
img/material-icons/cameraswitch.svg/app/registrar/assets/img/material-icons/cameraswitch.svg
img/material-icons/picture_as_pdf.svg/app/registrar/assets/img/material-icons/picture_as_pdf.svg
img/material-icons/toggle_off.svg/app/registrar/assets/img/material-icons/toggle_off.svg
img/material-icons/video_camera_front.svg/app/registrar/assets/img/material-icons/video_camera_front.svg
img/material-icons/auto_mode.svg/app/registrar/assets/img/material-icons/auto_mode.svg
img/material-icons/hls_off.svg/app/registrar/assets/img/material-icons/hls_off.svg
img/material-icons/width_full.svg/app/registrar/assets/img/material-icons/width_full.svg
img/material-icons/near_me_disabled.svg/app/registrar/assets/img/material-icons/near_me_disabled.svg
img/material-icons/palette.svg/app/registrar/assets/img/material-icons/palette.svg
img/material-icons/10k.svg/app/registrar/assets/img/material-icons/10k.svg
img/material-icons/app_settings_alt.svg/app/registrar/assets/img/material-icons/app_settings_alt.svg
img/material-icons/10mp.svg/app/registrar/assets/img/material-icons/10mp.svg
img/material-icons/sensor_window.svg/app/registrar/assets/img/material-icons/sensor_window.svg
img/material-icons/remove_road.svg/app/registrar/assets/img/material-icons/remove_road.svg
img/material-icons/share.svg/app/registrar/assets/img/material-icons/share.svg
img/material-icons/grade.svg/app/registrar/assets/img/material-icons/grade.svg
img/material-icons/child_friendly.svg/app/registrar/assets/img/material-icons/child_friendly.svg
img/material-icons/wrap_text.svg/app/registrar/assets/img/material-icons/wrap_text.svg
img/material-icons/call_made.svg/app/registrar/assets/img/material-icons/call_made.svg
img/material-icons/tour.svg/app/registrar/assets/img/material-icons/tour.svg
img/material-icons/lyrics.svg/app/registrar/assets/img/material-icons/lyrics.svg
img/material-icons/add_comment.svg/app/registrar/assets/img/material-icons/add_comment.svg
img/material-icons/hdr_weak.svg/app/registrar/assets/img/material-icons/hdr_weak.svg
img/material-icons/upcoming.svg/app/registrar/assets/img/material-icons/upcoming.svg
img/material-icons/save_as.svg/app/registrar/assets/img/material-icons/save_as.svg
img/material-icons/home_max.svg/app/registrar/assets/img/material-icons/home_max.svg
img/material-icons/do_disturb_off.svg/app/registrar/assets/img/material-icons/do_disturb_off.svg
img/material-icons/align_horizontal_center.svg/app/registrar/assets/img/material-icons/align_horizontal_center.svg
img/material-icons/request_quote.svg/app/registrar/assets/img/material-icons/request_quote.svg
img/material-icons/downloading.svg/app/registrar/assets/img/material-icons/downloading.svg
img/material-icons/roofing.svg/app/registrar/assets/img/material-icons/roofing.svg
img/material-icons/expand_circle_down.svg/app/registrar/assets/img/material-icons/expand_circle_down.svg
img/material-icons/keyboard_command_key.svg/app/registrar/assets/img/material-icons/keyboard_command_key.svg
img/material-icons/live_tv.svg/app/registrar/assets/img/material-icons/live_tv.svg
img/material-icons/diversity_1.svg/app/registrar/assets/img/material-icons/diversity_1.svg
img/material-icons/screen_rotation.svg/app/registrar/assets/img/material-icons/screen_rotation.svg
img/material-icons/person_add_alt.svg/app/registrar/assets/img/material-icons/person_add_alt.svg
img/material-icons/usb_off.svg/app/registrar/assets/img/material-icons/usb_off.svg
img/material-icons/earbuds_battery.svg/app/registrar/assets/img/material-icons/earbuds_battery.svg
img/material-icons/attractions.svg/app/registrar/assets/img/material-icons/attractions.svg
img/material-icons/crib.svg/app/registrar/assets/img/material-icons/crib.svg
img/material-icons/park.svg/app/registrar/assets/img/material-icons/park.svg
img/material-icons/local_convenience_store.svg/app/registrar/assets/img/material-icons/local_convenience_store.svg
img/material-icons/fastfood.svg/app/registrar/assets/img/material-icons/fastfood.svg
img/material-icons/margin.svg/app/registrar/assets/img/material-icons/margin.svg
img/material-icons/credit_card.svg/app/registrar/assets/img/material-icons/credit_card.svg
img/material-icons/wifi_find.svg/app/registrar/assets/img/material-icons/wifi_find.svg
img/material-icons/webhook.svg/app/registrar/assets/img/material-icons/webhook.svg
img/material-icons/border_vertical.svg/app/registrar/assets/img/material-icons/border_vertical.svg
img/material-icons/timelapse.svg/app/registrar/assets/img/material-icons/timelapse.svg
img/material-icons/gradient.svg/app/registrar/assets/img/material-icons/gradient.svg
img/material-icons/support_agent.svg/app/registrar/assets/img/material-icons/support_agent.svg
img/material-icons/open_with.svg/app/registrar/assets/img/material-icons/open_with.svg
img/material-icons/family_restroom.svg/app/registrar/assets/img/material-icons/family_restroom.svg
img/material-icons/edit_notifications.svg/app/registrar/assets/img/material-icons/edit_notifications.svg
img/material-icons/download_done.svg/app/registrar/assets/img/material-icons/download_done.svg
img/material-icons/remove_red_eye.svg/app/registrar/assets/img/material-icons/remove_red_eye.svg
img/material-icons/density_medium.svg/app/registrar/assets/img/material-icons/density_medium.svg
img/material-icons/escalator.svg/app/registrar/assets/img/material-icons/escalator.svg
img/material-icons/heat_pump.svg/app/registrar/assets/img/material-icons/heat_pump.svg
img/material-icons/rice_bowl.svg/app/registrar/assets/img/material-icons/rice_bowl.svg
img/material-icons/123.svg/app/registrar/assets/img/material-icons/123.svg
img/material-icons/looks_4.svg/app/registrar/assets/img/material-icons/looks_4.svg
img/material-icons/table_rows.svg/app/registrar/assets/img/material-icons/table_rows.svg
img/material-icons/memory.svg/app/registrar/assets/img/material-icons/memory.svg
img/material-icons/burst_mode.svg/app/registrar/assets/img/material-icons/burst_mode.svg
img/material-icons/phone_bluetooth_speaker.svg/app/registrar/assets/img/material-icons/phone_bluetooth_speaker.svg
img/material-icons/directions_car.svg/app/registrar/assets/img/material-icons/directions_car.svg
img/material-icons/pool.svg/app/registrar/assets/img/material-icons/pool.svg
img/material-icons/directions_run.svg/app/registrar/assets/img/material-icons/directions_run.svg
img/material-icons/gavel.svg/app/registrar/assets/img/material-icons/gavel.svg
img/material-icons/emoji_events.svg/app/registrar/assets/img/material-icons/emoji_events.svg
img/material-icons/phone_missed.svg/app/registrar/assets/img/material-icons/phone_missed.svg
img/material-icons/output.svg/app/registrar/assets/img/material-icons/output.svg
img/material-icons/macro_off.svg/app/registrar/assets/img/material-icons/macro_off.svg
img/material-icons/surfing.svg/app/registrar/assets/img/material-icons/surfing.svg
img/material-icons/14mp.svg/app/registrar/assets/img/material-icons/14mp.svg
img/material-icons/directions_off.svg/app/registrar/assets/img/material-icons/directions_off.svg
img/material-icons/insert_link.svg/app/registrar/assets/img/material-icons/insert_link.svg
img/material-icons/cruelty_free.svg/app/registrar/assets/img/material-icons/cruelty_free.svg
img/material-icons/assignment_late.svg/app/registrar/assets/img/material-icons/assignment_late.svg
img/material-icons/surround_sound.svg/app/registrar/assets/img/material-icons/surround_sound.svg
img/material-icons/currency_lira.svg/app/registrar/assets/img/material-icons/currency_lira.svg
img/material-icons/groups.svg/app/registrar/assets/img/material-icons/groups.svg
img/material-icons/swap_horizontal_circle.svg/app/registrar/assets/img/material-icons/swap_horizontal_circle.svg
img/material-icons/content_paste_search.svg/app/registrar/assets/img/material-icons/content_paste_search.svg
img/material-icons/laptop_chromebook.svg/app/registrar/assets/img/material-icons/laptop_chromebook.svg
img/material-icons/tap_and_play.svg/app/registrar/assets/img/material-icons/tap_and_play.svg
img/material-icons/draw.svg/app/registrar/assets/img/material-icons/draw.svg
img/material-icons/9mp.svg/app/registrar/assets/img/material-icons/9mp.svg
img/material-icons/notifications_active.svg/app/registrar/assets/img/material-icons/notifications_active.svg
img/material-icons/keyboard_double_arrow_left.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_left.svg
img/material-icons/how_to_vote.svg/app/registrar/assets/img/material-icons/how_to_vote.svg
img/material-icons/gif.svg/app/registrar/assets/img/material-icons/gif.svg
img/material-icons/bug_report.svg/app/registrar/assets/img/material-icons/bug_report.svg
img/material-icons/smart_display.svg/app/registrar/assets/img/material-icons/smart_display.svg
img/material-icons/missed_video_call.svg/app/registrar/assets/img/material-icons/missed_video_call.svg
img/material-icons/mood.svg/app/registrar/assets/img/material-icons/mood.svg
img/material-icons/science.svg/app/registrar/assets/img/material-icons/science.svg
img/material-icons/album.svg/app/registrar/assets/img/material-icons/album.svg
img/material-icons/format_textdirection_l_to_r.svg/app/registrar/assets/img/material-icons/format_textdirection_l_to_r.svg
img/material-icons/screen_share.svg/app/registrar/assets/img/material-icons/screen_share.svg
img/material-icons/ev_station.svg/app/registrar/assets/img/material-icons/ev_station.svg
img/material-icons/double_arrow.svg/app/registrar/assets/img/material-icons/double_arrow.svg
img/material-icons/manage_accounts.svg/app/registrar/assets/img/material-icons/manage_accounts.svg
img/material-icons/room.svg/app/registrar/assets/img/material-icons/room.svg
img/material-icons/preview.svg/app/registrar/assets/img/material-icons/preview.svg
img/material-icons/space_bar.svg/app/registrar/assets/img/material-icons/space_bar.svg
img/material-icons/exposure_plus_2.svg/app/registrar/assets/img/material-icons/exposure_plus_2.svg
img/material-icons/local_parking.svg/app/registrar/assets/img/material-icons/local_parking.svg
img/material-icons/arrow_circle_down.svg/app/registrar/assets/img/material-icons/arrow_circle_down.svg
img/material-icons/label_off.svg/app/registrar/assets/img/material-icons/label_off.svg
img/material-icons/battery_1_bar.svg/app/registrar/assets/img/material-icons/battery_1_bar.svg
img/material-icons/layers_clear.svg/app/registrar/assets/img/material-icons/layers_clear.svg
img/material-icons/cloud.svg/app/registrar/assets/img/material-icons/cloud.svg
img/material-icons/location_on.svg/app/registrar/assets/img/material-icons/location_on.svg
img/material-icons/queue_music.svg/app/registrar/assets/img/material-icons/queue_music.svg
img/material-icons/event_available.svg/app/registrar/assets/img/material-icons/event_available.svg
img/material-icons/password.svg/app/registrar/assets/img/material-icons/password.svg
img/material-icons/wb_cloudy.svg/app/registrar/assets/img/material-icons/wb_cloudy.svg
img/material-icons/sensors.svg/app/registrar/assets/img/material-icons/sensors.svg
img/material-icons/horizontal_split.svg/app/registrar/assets/img/material-icons/horizontal_split.svg
img/material-icons/rotate_left.svg/app/registrar/assets/img/material-icons/rotate_left.svg
img/material-icons/takeout_dining.svg/app/registrar/assets/img/material-icons/takeout_dining.svg
img/material-icons/vaping_rooms.svg/app/registrar/assets/img/material-icons/vaping_rooms.svg
img/material-icons/file_download.svg/app/registrar/assets/img/material-icons/file_download.svg
img/material-icons/contacts.svg/app/registrar/assets/img/material-icons/contacts.svg
img/material-icons/crop_16_9.svg/app/registrar/assets/img/material-icons/crop_16_9.svg
img/material-icons/visibility.svg/app/registrar/assets/img/material-icons/visibility.svg
img/material-icons/sports_esports.svg/app/registrar/assets/img/material-icons/sports_esports.svg
img/material-icons/hd.svg/app/registrar/assets/img/material-icons/hd.svg
img/material-icons/5k.svg/app/registrar/assets/img/material-icons/5k.svg
img/material-icons/flight.svg/app/registrar/assets/img/material-icons/flight.svg
img/material-icons/people_outline.svg/app/registrar/assets/img/material-icons/people_outline.svg
img/material-icons/wifi_channel.svg/app/registrar/assets/img/material-icons/wifi_channel.svg
img/material-icons/flashlight_on.svg/app/registrar/assets/img/material-icons/flashlight_on.svg
img/material-icons/block.svg/app/registrar/assets/img/material-icons/block.svg
img/material-icons/play_arrow.svg/app/registrar/assets/img/material-icons/play_arrow.svg
img/material-icons/copy_all.svg/app/registrar/assets/img/material-icons/copy_all.svg
img/material-icons/clear.svg/app/registrar/assets/img/material-icons/clear.svg
img/material-icons/rsvp.svg/app/registrar/assets/img/material-icons/rsvp.svg
img/material-icons/strikethrough_s.svg/app/registrar/assets/img/material-icons/strikethrough_s.svg
img/material-icons/delete_sweep.svg/app/registrar/assets/img/material-icons/delete_sweep.svg
img/material-icons/map.svg/app/registrar/assets/img/material-icons/map.svg
img/material-icons/quickreply.svg/app/registrar/assets/img/material-icons/quickreply.svg
img/material-icons/settings_applications.svg/app/registrar/assets/img/material-icons/settings_applications.svg
img/material-icons/tty.svg/app/registrar/assets/img/material-icons/tty.svg
img/material-icons/flashlight_off.svg/app/registrar/assets/img/material-icons/flashlight_off.svg
img/material-icons/download_for_offline.svg/app/registrar/assets/img/material-icons/download_for_offline.svg
img/material-icons/panorama_fish_eye.svg/app/registrar/assets/img/material-icons/panorama_fish_eye.svg
img/material-icons/2k_plus.svg/app/registrar/assets/img/material-icons/2k_plus.svg
img/material-icons/diversity_2.svg/app/registrar/assets/img/material-icons/diversity_2.svg
img/material-icons/airport_shuttle.svg/app/registrar/assets/img/material-icons/airport_shuttle.svg
img/material-icons/help_center.svg/app/registrar/assets/img/material-icons/help_center.svg
img/material-icons/man_2.svg/app/registrar/assets/img/material-icons/man_2.svg
img/material-icons/voice_over_off.svg/app/registrar/assets/img/material-icons/voice_over_off.svg
img/material-icons/south_west.svg/app/registrar/assets/img/material-icons/south_west.svg
img/material-icons/person_pin_circle.svg/app/registrar/assets/img/material-icons/person_pin_circle.svg
img/material-icons/slideshow.svg/app/registrar/assets/img/material-icons/slideshow.svg
img/material-icons/man.svg/app/registrar/assets/img/material-icons/man.svg
img/material-icons/bookmark_add.svg/app/registrar/assets/img/material-icons/bookmark_add.svg
img/material-icons/https.svg/app/registrar/assets/img/material-icons/https.svg
img/material-icons/system_update.svg/app/registrar/assets/img/material-icons/system_update.svg
img/material-icons/today.svg/app/registrar/assets/img/material-icons/today.svg
img/material-icons/backup_table.svg/app/registrar/assets/img/material-icons/backup_table.svg
img/material-icons/perm_scan_wifi.svg/app/registrar/assets/img/material-icons/perm_scan_wifi.svg
img/material-icons/align_vertical_top.svg/app/registrar/assets/img/material-icons/align_vertical_top.svg
img/material-icons/font_download.svg/app/registrar/assets/img/material-icons/font_download.svg
img/material-icons/home_work.svg/app/registrar/assets/img/material-icons/home_work.svg
img/material-icons/video_camera_back.svg/app/registrar/assets/img/material-icons/video_camera_back.svg
img/material-icons/pan_tool_alt.svg/app/registrar/assets/img/material-icons/pan_tool_alt.svg
img/material-icons/phone.svg/app/registrar/assets/img/material-icons/phone.svg
img/material-icons/work_off.svg/app/registrar/assets/img/material-icons/work_off.svg
img/material-icons/laptop_windows.svg/app/registrar/assets/img/material-icons/laptop_windows.svg
img/material-icons/perm_contact_calendar.svg/app/registrar/assets/img/material-icons/perm_contact_calendar.svg
img/material-icons/balance.svg/app/registrar/assets/img/material-icons/balance.svg
img/material-icons/bedroom_baby.svg/app/registrar/assets/img/material-icons/bedroom_baby.svg
img/material-icons/all_out.svg/app/registrar/assets/img/material-icons/all_out.svg
img/material-icons/local_drink.svg/app/registrar/assets/img/material-icons/local_drink.svg
img/material-icons/scatter_plot.svg/app/registrar/assets/img/material-icons/scatter_plot.svg
img/material-icons/maximize.svg/app/registrar/assets/img/material-icons/maximize.svg
img/material-icons/drag_indicator.svg/app/registrar/assets/img/material-icons/drag_indicator.svg
img/material-icons/format_align_left.svg/app/registrar/assets/img/material-icons/format_align_left.svg
img/material-icons/join_right.svg/app/registrar/assets/img/material-icons/join_right.svg
img/material-icons/camera_roll.svg/app/registrar/assets/img/material-icons/camera_roll.svg
img/material-icons/report.svg/app/registrar/assets/img/material-icons/report.svg
img/material-icons/ramp_right.svg/app/registrar/assets/img/material-icons/ramp_right.svg
img/material-icons/add_location_alt.svg/app/registrar/assets/img/material-icons/add_location_alt.svg
img/material-icons/battery_alert.svg/app/registrar/assets/img/material-icons/battery_alert.svg
img/material-icons/festival.svg/app/registrar/assets/img/material-icons/festival.svg
img/material-icons/home_mini.svg/app/registrar/assets/img/material-icons/home_mini.svg
img/material-icons/1k.svg/app/registrar/assets/img/material-icons/1k.svg
img/material-icons/location_disabled.svg/app/registrar/assets/img/material-icons/location_disabled.svg
img/material-icons/format_color_reset.svg/app/registrar/assets/img/material-icons/format_color_reset.svg
img/material-icons/graphic_eq.svg/app/registrar/assets/img/material-icons/graphic_eq.svg
img/material-icons/check_box_outline_blank.svg/app/registrar/assets/img/material-icons/check_box_outline_blank.svg
img/material-icons/add_to_queue.svg/app/registrar/assets/img/material-icons/add_to_queue.svg
img/material-icons/person_add.svg/app/registrar/assets/img/material-icons/person_add.svg
img/material-icons/devices_fold.svg/app/registrar/assets/img/material-icons/devices_fold.svg
img/material-icons/video_label.svg/app/registrar/assets/img/material-icons/video_label.svg
img/material-icons/snowmobile.svg/app/registrar/assets/img/material-icons/snowmobile.svg
img/material-icons/border_bottom.svg/app/registrar/assets/img/material-icons/border_bottom.svg
img/material-icons/turn_right.svg/app/registrar/assets/img/material-icons/turn_right.svg
img/material-icons/lock_reset.svg/app/registrar/assets/img/material-icons/lock_reset.svg
img/material-icons/blinds.svg/app/registrar/assets/img/material-icons/blinds.svg
img/material-icons/keyboard_arrow_right.svg/app/registrar/assets/img/material-icons/keyboard_arrow_right.svg
img/material-icons/troubleshoot.svg/app/registrar/assets/img/material-icons/troubleshoot.svg
img/material-icons/navigate_next.svg/app/registrar/assets/img/material-icons/navigate_next.svg
img/material-icons/music_off.svg/app/registrar/assets/img/material-icons/music_off.svg
img/material-icons/rv_hookup.svg/app/registrar/assets/img/material-icons/rv_hookup.svg
img/material-icons/hail.svg/app/registrar/assets/img/material-icons/hail.svg
img/material-icons/garage.svg/app/registrar/assets/img/material-icons/garage.svg
img/material-icons/help_outline.svg/app/registrar/assets/img/material-icons/help_outline.svg
img/material-icons/signal_cellular_alt_1_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_alt_1_bar.svg
img/material-icons/play_disabled.svg/app/registrar/assets/img/material-icons/play_disabled.svg
img/material-icons/insert_page_break.svg/app/registrar/assets/img/material-icons/insert_page_break.svg
img/material-icons/vertical_shades_closed.svg/app/registrar/assets/img/material-icons/vertical_shades_closed.svg
img/material-icons/leak_remove.svg/app/registrar/assets/img/material-icons/leak_remove.svg
img/material-icons/logo_dev.svg/app/registrar/assets/img/material-icons/logo_dev.svg
img/material-icons/dashboard_customize.svg/app/registrar/assets/img/material-icons/dashboard_customize.svg
img/material-icons/settings_input_hdmi.svg/app/registrar/assets/img/material-icons/settings_input_hdmi.svg
img/material-icons/swap_calls.svg/app/registrar/assets/img/material-icons/swap_calls.svg
img/material-icons/print_disabled.svg/app/registrar/assets/img/material-icons/print_disabled.svg
img/material-icons/arrow_drop_down.svg/app/registrar/assets/img/material-icons/arrow_drop_down.svg
img/material-icons/system_security_update_good.svg/app/registrar/assets/img/material-icons/system_security_update_good.svg
img/material-icons/person_remove_alt_1.svg/app/registrar/assets/img/material-icons/person_remove_alt_1.svg
img/material-icons/ssid_chart.svg/app/registrar/assets/img/material-icons/ssid_chart.svg
img/material-icons/airplanemode_inactive.svg/app/registrar/assets/img/material-icons/airplanemode_inactive.svg
img/material-icons/candlestick_chart.svg/app/registrar/assets/img/material-icons/candlestick_chart.svg
img/material-icons/manage_history.svg/app/registrar/assets/img/material-icons/manage_history.svg
img/material-icons/3mp.svg/app/registrar/assets/img/material-icons/3mp.svg
img/material-icons/auto_graph.svg/app/registrar/assets/img/material-icons/auto_graph.svg
img/material-icons/view_agenda.svg/app/registrar/assets/img/material-icons/view_agenda.svg
img/material-icons/add.svg/app/registrar/assets/img/material-icons/add.svg
img/material-icons/camera_front.svg/app/registrar/assets/img/material-icons/camera_front.svg
img/material-icons/devices.svg/app/registrar/assets/img/material-icons/devices.svg
img/material-icons/storm.svg/app/registrar/assets/img/material-icons/storm.svg
img/material-icons/23mp.svg/app/registrar/assets/img/material-icons/23mp.svg
img/material-icons/railway_alert.svg/app/registrar/assets/img/material-icons/railway_alert.svg
img/material-icons/filter_b_and_w.svg/app/registrar/assets/img/material-icons/filter_b_and_w.svg
img/material-icons/markunread_mailbox.svg/app/registrar/assets/img/material-icons/markunread_mailbox.svg
img/material-icons/abc.svg/app/registrar/assets/img/material-icons/abc.svg
img/material-icons/supervised_user_circle.svg/app/registrar/assets/img/material-icons/supervised_user_circle.svg
img/material-icons/email.svg/app/registrar/assets/img/material-icons/email.svg
img/material-icons/mark_chat_read.svg/app/registrar/assets/img/material-icons/mark_chat_read.svg
img/material-icons/keyboard_hide.svg/app/registrar/assets/img/material-icons/keyboard_hide.svg
img/material-icons/tv_off.svg/app/registrar/assets/img/material-icons/tv_off.svg
img/material-icons/audiotrack.svg/app/registrar/assets/img/material-icons/audiotrack.svg
img/material-icons/picture_in_picture_alt.svg/app/registrar/assets/img/material-icons/picture_in_picture_alt.svg
img/material-icons/vape_free.svg/app/registrar/assets/img/material-icons/vape_free.svg
img/material-icons/login.svg/app/registrar/assets/img/material-icons/login.svg
img/material-icons/crop.svg/app/registrar/assets/img/material-icons/crop.svg
img/material-icons/nights_stay.svg/app/registrar/assets/img/material-icons/nights_stay.svg
img/material-icons/emoji_objects.svg/app/registrar/assets/img/material-icons/emoji_objects.svg
img/material-icons/pageview.svg/app/registrar/assets/img/material-icons/pageview.svg
img/material-icons/water_drop.svg/app/registrar/assets/img/material-icons/water_drop.svg
img/material-icons/30fps.svg/app/registrar/assets/img/material-icons/30fps.svg
img/material-icons/battery_6_bar.svg/app/registrar/assets/img/material-icons/battery_6_bar.svg
img/material-icons/grain.svg/app/registrar/assets/img/material-icons/grain.svg
img/material-icons/collections_bookmark.svg/app/registrar/assets/img/material-icons/collections_bookmark.svg
img/material-icons/celebration.svg/app/registrar/assets/img/material-icons/celebration.svg
img/material-icons/free_breakfast.svg/app/registrar/assets/img/material-icons/free_breakfast.svg
img/material-icons/discount.svg/app/registrar/assets/img/material-icons/discount.svg
img/material-icons/13mp.svg/app/registrar/assets/img/material-icons/13mp.svg
img/material-icons/volume_off.svg/app/registrar/assets/img/material-icons/volume_off.svg
img/material-icons/toll.svg/app/registrar/assets/img/material-icons/toll.svg
img/material-icons/toc.svg/app/registrar/assets/img/material-icons/toc.svg
img/material-icons/playlist_add_check.svg/app/registrar/assets/img/material-icons/playlist_add_check.svg
img/material-icons/remember_me.svg/app/registrar/assets/img/material-icons/remember_me.svg
img/material-icons/question_mark.svg/app/registrar/assets/img/material-icons/question_mark.svg
img/material-icons/bike_scooter.svg/app/registrar/assets/img/material-icons/bike_scooter.svg
img/material-icons/notes.svg/app/registrar/assets/img/material-icons/notes.svg
img/material-icons/taxi_alert.svg/app/registrar/assets/img/material-icons/taxi_alert.svg
img/material-icons/vertical_split.svg/app/registrar/assets/img/material-icons/vertical_split.svg
img/material-icons/move_down.svg/app/registrar/assets/img/material-icons/move_down.svg
img/material-icons/motion_photos_auto.svg/app/registrar/assets/img/material-icons/motion_photos_auto.svg
img/material-icons/local_laundry_service.svg/app/registrar/assets/img/material-icons/local_laundry_service.svg
img/material-icons/schema.svg/app/registrar/assets/img/material-icons/schema.svg
img/material-icons/vpn_key_off.svg/app/registrar/assets/img/material-icons/vpn_key_off.svg
img/material-icons/toys.svg/app/registrar/assets/img/material-icons/toys.svg
img/material-icons/install_mobile.svg/app/registrar/assets/img/material-icons/install_mobile.svg
img/material-icons/co2.svg/app/registrar/assets/img/material-icons/co2.svg
img/material-icons/insert_invitation.svg/app/registrar/assets/img/material-icons/insert_invitation.svg
img/material-icons/unfold_more.svg/app/registrar/assets/img/material-icons/unfold_more.svg
img/material-icons/drive_file_move.svg/app/registrar/assets/img/material-icons/drive_file_move.svg
img/material-icons/line_weight.svg/app/registrar/assets/img/material-icons/line_weight.svg
img/material-icons/keyboard_option_key.svg/app/registrar/assets/img/material-icons/keyboard_option_key.svg
img/material-icons/remove_moderator.svg/app/registrar/assets/img/material-icons/remove_moderator.svg
img/material-icons/disabled_by_default.svg/app/registrar/assets/img/material-icons/disabled_by_default.svg
img/material-icons/local_phone.svg/app/registrar/assets/img/material-icons/local_phone.svg
img/material-icons/call_missed_outgoing.svg/app/registrar/assets/img/material-icons/call_missed_outgoing.svg
img/material-icons/local_airport.svg/app/registrar/assets/img/material-icons/local_airport.svg
img/material-icons/format_strikethrough.svg/app/registrar/assets/img/material-icons/format_strikethrough.svg
img/material-icons/wifi_password.svg/app/registrar/assets/img/material-icons/wifi_password.svg
img/material-icons/panorama.svg/app/registrar/assets/img/material-icons/panorama.svg
img/material-icons/restore_from_trash.svg/app/registrar/assets/img/material-icons/restore_from_trash.svg
img/material-icons/find_replace.svg/app/registrar/assets/img/material-icons/find_replace.svg
img/material-icons/thermostat.svg/app/registrar/assets/img/material-icons/thermostat.svg
img/material-icons/reorder.svg/app/registrar/assets/img/material-icons/reorder.svg
img/material-icons/attach_email.svg/app/registrar/assets/img/material-icons/attach_email.svg
img/material-icons/flash_auto.svg/app/registrar/assets/img/material-icons/flash_auto.svg
img/material-icons/drive_file_move_rtl.svg/app/registrar/assets/img/material-icons/drive_file_move_rtl.svg
img/material-icons/pause_circle_outline.svg/app/registrar/assets/img/material-icons/pause_circle_outline.svg
img/material-icons/folder_open.svg/app/registrar/assets/img/material-icons/folder_open.svg
img/material-icons/pan_tool.svg/app/registrar/assets/img/material-icons/pan_tool.svg
img/material-icons/commute.svg/app/registrar/assets/img/material-icons/commute.svg
img/material-icons/mobile_screen_share.svg/app/registrar/assets/img/material-icons/mobile_screen_share.svg
img/material-icons/visibility_off.svg/app/registrar/assets/img/material-icons/visibility_off.svg
img/material-icons/turn_slight_left.svg/app/registrar/assets/img/material-icons/turn_slight_left.svg
img/material-icons/browser_not_supported.svg/app/registrar/assets/img/material-icons/browser_not_supported.svg
img/material-icons/live_help.svg/app/registrar/assets/img/material-icons/live_help.svg
img/material-icons/nature_people.svg/app/registrar/assets/img/material-icons/nature_people.svg
img/material-icons/vignette.svg/app/registrar/assets/img/material-icons/vignette.svg
img/material-icons/electric_scooter.svg/app/registrar/assets/img/material-icons/electric_scooter.svg
img/material-icons/qr_code.svg/app/registrar/assets/img/material-icons/qr_code.svg
img/material-icons/motion_photos_on.svg/app/registrar/assets/img/material-icons/motion_photos_on.svg
img/material-icons/edit_location_alt.svg/app/registrar/assets/img/material-icons/edit_location_alt.svg
img/material-icons/filter_alt_off.svg/app/registrar/assets/img/material-icons/filter_alt_off.svg
img/material-icons/qr_code_2.svg/app/registrar/assets/img/material-icons/qr_code_2.svg
img/material-icons/fire_extinguisher.svg/app/registrar/assets/img/material-icons/fire_extinguisher.svg
img/material-icons/stadium.svg/app/registrar/assets/img/material-icons/stadium.svg
img/material-icons/camera_outdoor.svg/app/registrar/assets/img/material-icons/camera_outdoor.svg
img/material-icons/bedroom_child.svg/app/registrar/assets/img/material-icons/bedroom_child.svg
img/material-icons/golf_course.svg/app/registrar/assets/img/material-icons/golf_course.svg
img/material-icons/3k_plus.svg/app/registrar/assets/img/material-icons/3k_plus.svg
img/material-icons/child_care.svg/app/registrar/assets/img/material-icons/child_care.svg
img/material-icons/supervisor_account.svg/app/registrar/assets/img/material-icons/supervisor_account.svg
img/material-icons/note_add.svg/app/registrar/assets/img/material-icons/note_add.svg
img/material-icons/no_adult_content.svg/app/registrar/assets/img/material-icons/no_adult_content.svg
img/material-icons/reviews.svg/app/registrar/assets/img/material-icons/reviews.svg
img/material-icons/logout.svg/app/registrar/assets/img/material-icons/logout.svg
img/material-icons/phone_enabled.svg/app/registrar/assets/img/material-icons/phone_enabled.svg
img/material-icons/av_timer.svg/app/registrar/assets/img/material-icons/av_timer.svg
img/material-icons/chalet.svg/app/registrar/assets/img/material-icons/chalet.svg
img/material-icons/location_searching.svg/app/registrar/assets/img/material-icons/location_searching.svg
img/material-icons/join_full.svg/app/registrar/assets/img/material-icons/join_full.svg
img/material-icons/backup.svg/app/registrar/assets/img/material-icons/backup.svg
img/material-icons/call_split.svg/app/registrar/assets/img/material-icons/call_split.svg
img/material-icons/2k.svg/app/registrar/assets/img/material-icons/2k.svg
img/material-icons/bluetooth_searching.svg/app/registrar/assets/img/material-icons/bluetooth_searching.svg
img/material-icons/wifi.svg/app/registrar/assets/img/material-icons/wifi.svg
img/material-icons/mood_bad.svg/app/registrar/assets/img/material-icons/mood_bad.svg
img/material-icons/bento.svg/app/registrar/assets/img/material-icons/bento.svg
img/material-icons/schedule.svg/app/registrar/assets/img/material-icons/schedule.svg
img/material-icons/dry_cleaning.svg/app/registrar/assets/img/material-icons/dry_cleaning.svg
img/material-icons/report_gmailerrorred.svg/app/registrar/assets/img/material-icons/report_gmailerrorred.svg
img/material-icons/fit_screen.svg/app/registrar/assets/img/material-icons/fit_screen.svg
img/material-icons/brightness_3.svg/app/registrar/assets/img/material-icons/brightness_3.svg
img/material-icons/currency_yen.svg/app/registrar/assets/img/material-icons/currency_yen.svg
img/material-icons/high_quality.svg/app/registrar/assets/img/material-icons/high_quality.svg
img/material-icons/tire_repair.svg/app/registrar/assets/img/material-icons/tire_repair.svg
img/material-icons/sensor_occupied.svg/app/registrar/assets/img/material-icons/sensor_occupied.svg
img/material-icons/airline_seat_legroom_reduced.svg/app/registrar/assets/img/material-icons/airline_seat_legroom_reduced.svg
img/material-icons/no_food.svg/app/registrar/assets/img/material-icons/no_food.svg
img/material-icons/content_paste_go.svg/app/registrar/assets/img/material-icons/content_paste_go.svg
img/material-icons/moped.svg/app/registrar/assets/img/material-icons/moped.svg
img/material-icons/headset_off.svg/app/registrar/assets/img/material-icons/headset_off.svg
img/material-icons/ramen_dining.svg/app/registrar/assets/img/material-icons/ramen_dining.svg
img/material-icons/vrpano.svg/app/registrar/assets/img/material-icons/vrpano.svg
img/material-icons/sanitizer.svg/app/registrar/assets/img/material-icons/sanitizer.svg
img/material-icons/expand.svg/app/registrar/assets/img/material-icons/expand.svg
img/material-icons/autofps_select.svg/app/registrar/assets/img/material-icons/autofps_select.svg
img/material-icons/personal_video.svg/app/registrar/assets/img/material-icons/personal_video.svg
img/material-icons/browse_gallery.svg/app/registrar/assets/img/material-icons/browse_gallery.svg
img/material-icons/breakfast_dining.svg/app/registrar/assets/img/material-icons/breakfast_dining.svg
img/material-icons/dry.svg/app/registrar/assets/img/material-icons/dry.svg
img/material-icons/image_search.svg/app/registrar/assets/img/material-icons/image_search.svg
img/material-icons/sports_mma.svg/app/registrar/assets/img/material-icons/sports_mma.svg
img/material-icons/mms.svg/app/registrar/assets/img/material-icons/mms.svg
img/material-icons/no_drinks.svg/app/registrar/assets/img/material-icons/no_drinks.svg
img/material-icons/clean_hands.svg/app/registrar/assets/img/material-icons/clean_hands.svg
img/material-icons/warehouse.svg/app/registrar/assets/img/material-icons/warehouse.svg
img/material-icons/timer_10_select.svg/app/registrar/assets/img/material-icons/timer_10_select.svg
img/material-icons/edit_note.svg/app/registrar/assets/img/material-icons/edit_note.svg
img/material-icons/thumb_up_alt.svg/app/registrar/assets/img/material-icons/thumb_up_alt.svg
img/material-icons/timer_3.svg/app/registrar/assets/img/material-icons/timer_3.svg
img/material-icons/photo_size_select_actual.svg/app/registrar/assets/img/material-icons/photo_size_select_actual.svg
img/material-icons/more_vert.svg/app/registrar/assets/img/material-icons/more_vert.svg
img/material-icons/tram.svg/app/registrar/assets/img/material-icons/tram.svg
img/material-icons/lan.svg/app/registrar/assets/img/material-icons/lan.svg
img/material-icons/north.svg/app/registrar/assets/img/material-icons/north.svg
img/material-icons/space_dashboard.svg/app/registrar/assets/img/material-icons/space_dashboard.svg
img/material-icons/contact_mail.svg/app/registrar/assets/img/material-icons/contact_mail.svg
img/material-icons/alarm.svg/app/registrar/assets/img/material-icons/alarm.svg
img/material-icons/tag.svg/app/registrar/assets/img/material-icons/tag.svg
img/material-icons/doorbell.svg/app/registrar/assets/img/material-icons/doorbell.svg
img/material-icons/cases.svg/app/registrar/assets/img/material-icons/cases.svg
img/material-icons/smoking_rooms.svg/app/registrar/assets/img/material-icons/smoking_rooms.svg
img/material-icons/beenhere.svg/app/registrar/assets/img/material-icons/beenhere.svg
img/material-icons/javascript.svg/app/registrar/assets/img/material-icons/javascript.svg
img/material-icons/18mp.svg/app/registrar/assets/img/material-icons/18mp.svg
img/material-icons/pix.svg/app/registrar/assets/img/material-icons/pix.svg
img/material-icons/8k.svg/app/registrar/assets/img/material-icons/8k.svg
img/material-icons/soup_kitchen.svg/app/registrar/assets/img/material-icons/soup_kitchen.svg
img/material-icons/unfold_more_double.svg/app/registrar/assets/img/material-icons/unfold_more_double.svg
img/material-icons/equalizer.svg/app/registrar/assets/img/material-icons/equalizer.svg
img/material-icons/format_list_bulleted.svg/app/registrar/assets/img/material-icons/format_list_bulleted.svg
img/material-icons/arrow_right_alt.svg/app/registrar/assets/img/material-icons/arrow_right_alt.svg
img/material-icons/face.svg/app/registrar/assets/img/material-icons/face.svg
img/material-icons/hdr_off_select.svg/app/registrar/assets/img/material-icons/hdr_off_select.svg
img/material-icons/headset_mic.svg/app/registrar/assets/img/material-icons/headset_mic.svg
img/material-icons/assignment_returned.svg/app/registrar/assets/img/material-icons/assignment_returned.svg
img/material-icons/sailing.svg/app/registrar/assets/img/material-icons/sailing.svg
img/material-icons/coffee.svg/app/registrar/assets/img/material-icons/coffee.svg
img/material-icons/arrow_outward.svg/app/registrar/assets/img/material-icons/arrow_outward.svg
img/material-icons/text_rotate_vertical.svg/app/registrar/assets/img/material-icons/text_rotate_vertical.svg
img/material-icons/grid_off.svg/app/registrar/assets/img/material-icons/grid_off.svg
img/material-icons/grid_on.svg/app/registrar/assets/img/material-icons/grid_on.svg
img/material-icons/php.svg/app/registrar/assets/img/material-icons/php.svg
img/material-icons/bed.svg/app/registrar/assets/img/material-icons/bed.svg
img/material-icons/panorama_photosphere.svg/app/registrar/assets/img/material-icons/panorama_photosphere.svg
img/material-icons/filter_8.svg/app/registrar/assets/img/material-icons/filter_8.svg
img/material-icons/male.svg/app/registrar/assets/img/material-icons/male.svg
img/material-icons/align_vertical_bottom.svg/app/registrar/assets/img/material-icons/align_vertical_bottom.svg
img/material-icons/call_to_action.svg/app/registrar/assets/img/material-icons/call_to_action.svg
img/material-icons/library_music.svg/app/registrar/assets/img/material-icons/library_music.svg
img/material-icons/south_east.svg/app/registrar/assets/img/material-icons/south_east.svg
img/material-icons/app_blocking.svg/app/registrar/assets/img/material-icons/app_blocking.svg
img/material-icons/person.svg/app/registrar/assets/img/material-icons/person.svg
img/material-icons/tablet_mac.svg/app/registrar/assets/img/material-icons/tablet_mac.svg
img/material-icons/model_training.svg/app/registrar/assets/img/material-icons/model_training.svg
img/material-icons/perm_phone_msg.svg/app/registrar/assets/img/material-icons/perm_phone_msg.svg
img/material-icons/arrow_left.svg/app/registrar/assets/img/material-icons/arrow_left.svg
img/material-icons/text_format.svg/app/registrar/assets/img/material-icons/text_format.svg
img/material-icons/settings_ethernet.svg/app/registrar/assets/img/material-icons/settings_ethernet.svg
img/material-icons/keyboard.svg/app/registrar/assets/img/material-icons/keyboard.svg
img/material-icons/archive.svg/app/registrar/assets/img/material-icons/archive.svg
img/material-icons/ondemand_video.svg/app/registrar/assets/img/material-icons/ondemand_video.svg
img/material-icons/architecture.svg/app/registrar/assets/img/material-icons/architecture.svg
img/material-icons/terrain.svg/app/registrar/assets/img/material-icons/terrain.svg
img/material-icons/content_paste_off.svg/app/registrar/assets/img/material-icons/content_paste_off.svg
img/material-icons/support.svg/app/registrar/assets/img/material-icons/support.svg
img/material-icons/location_city.svg/app/registrar/assets/img/material-icons/location_city.svg
img/material-icons/format_line_spacing.svg/app/registrar/assets/img/material-icons/format_line_spacing.svg
img/material-icons/boy.svg/app/registrar/assets/img/material-icons/boy.svg
img/material-icons/raw_on.svg/app/registrar/assets/img/material-icons/raw_on.svg
img/material-icons/present_to_all.svg/app/registrar/assets/img/material-icons/present_to_all.svg
img/material-icons/curtains_closed.svg/app/registrar/assets/img/material-icons/curtains_closed.svg
img/material-icons/drive_folder_upload.svg/app/registrar/assets/img/material-icons/drive_folder_upload.svg
img/material-icons/man_4.svg/app/registrar/assets/img/material-icons/man_4.svg
img/material-icons/wb_sunny.svg/app/registrar/assets/img/material-icons/wb_sunny.svg
img/material-icons/rowing.svg/app/registrar/assets/img/material-icons/rowing.svg
img/material-icons/contact_support.svg/app/registrar/assets/img/material-icons/contact_support.svg
img/material-icons/school.svg/app/registrar/assets/img/material-icons/school.svg
img/material-icons/settings_voice.svg/app/registrar/assets/img/material-icons/settings_voice.svg
img/material-icons/directions_transit.svg/app/registrar/assets/img/material-icons/directions_transit.svg
img/material-icons/pets.svg/app/registrar/assets/img/material-icons/pets.svg
img/material-icons/phone_iphone.svg/app/registrar/assets/img/material-icons/phone_iphone.svg
img/material-icons/cast_for_education.svg/app/registrar/assets/img/material-icons/cast_for_education.svg
img/material-icons/brightness_6.svg/app/registrar/assets/img/material-icons/brightness_6.svg
img/material-icons/type_specimen.svg/app/registrar/assets/img/material-icons/type_specimen.svg
img/material-icons/spatial_audio.svg/app/registrar/assets/img/material-icons/spatial_audio.svg
img/material-icons/voice_chat.svg/app/registrar/assets/img/material-icons/voice_chat.svg
img/material-icons/developer_mode.svg/app/registrar/assets/img/material-icons/developer_mode.svg
img/material-icons/delete_outline.svg/app/registrar/assets/img/material-icons/delete_outline.svg
img/material-icons/group_work.svg/app/registrar/assets/img/material-icons/group_work.svg
img/material-icons/donut_small.svg/app/registrar/assets/img/material-icons/donut_small.svg
img/material-icons/weekend.svg/app/registrar/assets/img/material-icons/weekend.svg
img/material-icons/pattern.svg/app/registrar/assets/img/material-icons/pattern.svg
img/material-icons/incomplete_circle.svg/app/registrar/assets/img/material-icons/incomplete_circle.svg
img/material-icons/brunch_dining.svg/app/registrar/assets/img/material-icons/brunch_dining.svg
img/material-icons/title.svg/app/registrar/assets/img/material-icons/title.svg
img/material-icons/hearing_disabled.svg/app/registrar/assets/img/material-icons/hearing_disabled.svg
img/material-icons/code.svg/app/registrar/assets/img/material-icons/code.svg
img/material-icons/schedule_send.svg/app/registrar/assets/img/material-icons/schedule_send.svg
img/material-icons/forward_10.svg/app/registrar/assets/img/material-icons/forward_10.svg
img/material-icons/no_backpack.svg/app/registrar/assets/img/material-icons/no_backpack.svg
img/material-icons/sports_motorsports.svg/app/registrar/assets/img/material-icons/sports_motorsports.svg
img/material-icons/snowshoeing.svg/app/registrar/assets/img/material-icons/snowshoeing.svg
img/material-icons/pentagon.svg/app/registrar/assets/img/material-icons/pentagon.svg
img/material-icons/repartition.svg/app/registrar/assets/img/material-icons/repartition.svg
img/material-icons/grid_3x3.svg/app/registrar/assets/img/material-icons/grid_3x3.svg
img/material-icons/account_box.svg/app/registrar/assets/img/material-icons/account_box.svg
img/material-icons/receipt.svg/app/registrar/assets/img/material-icons/receipt.svg
img/material-icons/assistant_direction.svg/app/registrar/assets/img/material-icons/assistant_direction.svg
img/material-icons/filter_7.svg/app/registrar/assets/img/material-icons/filter_7.svg
img/material-icons/message.svg/app/registrar/assets/img/material-icons/message.svg
img/material-icons/door_back.svg/app/registrar/assets/img/material-icons/door_back.svg
img/material-icons/zoom_out.svg/app/registrar/assets/img/material-icons/zoom_out.svg
img/material-icons/warning.svg/app/registrar/assets/img/material-icons/warning.svg
img/material-icons/collections.svg/app/registrar/assets/img/material-icons/collections.svg
img/material-icons/text_snippet.svg/app/registrar/assets/img/material-icons/text_snippet.svg
img/material-icons/hub.svg/app/registrar/assets/img/material-icons/hub.svg
img/material-icons/star_rate.svg/app/registrar/assets/img/material-icons/star_rate.svg
img/material-icons/sports_football.svg/app/registrar/assets/img/material-icons/sports_football.svg
img/material-icons/directions_railway_filled.svg/app/registrar/assets/img/material-icons/directions_railway_filled.svg
img/material-icons/create_new_folder.svg/app/registrar/assets/img/material-icons/create_new_folder.svg
img/material-icons/unarchive.svg/app/registrar/assets/img/material-icons/unarchive.svg
img/material-icons/crop_free.svg/app/registrar/assets/img/material-icons/crop_free.svg
img/material-icons/movie_filter.svg/app/registrar/assets/img/material-icons/movie_filter.svg
img/material-icons/sip.svg/app/registrar/assets/img/material-icons/sip.svg
img/material-icons/grid_4x4.svg/app/registrar/assets/img/material-icons/grid_4x4.svg
img/material-icons/severe_cold.svg/app/registrar/assets/img/material-icons/severe_cold.svg
img/material-icons/format_align_right.svg/app/registrar/assets/img/material-icons/format_align_right.svg
img/material-icons/wallpaper.svg/app/registrar/assets/img/material-icons/wallpaper.svg
img/material-icons/store.svg/app/registrar/assets/img/material-icons/store.svg
img/material-icons/add_circle.svg/app/registrar/assets/img/material-icons/add_circle.svg
img/material-icons/assignment.svg/app/registrar/assets/img/material-icons/assignment.svg
img/material-icons/keyboard_arrow_up.svg/app/registrar/assets/img/material-icons/keyboard_arrow_up.svg
img/material-icons/account_balance_wallet.svg/app/registrar/assets/img/material-icons/account_balance_wallet.svg
img/material-icons/share_location.svg/app/registrar/assets/img/material-icons/share_location.svg
img/material-icons/bathtub.svg/app/registrar/assets/img/material-icons/bathtub.svg
img/material-icons/data_thresholding.svg/app/registrar/assets/img/material-icons/data_thresholding.svg
img/material-icons/flaky.svg/app/registrar/assets/img/material-icons/flaky.svg
img/material-icons/loop.svg/app/registrar/assets/img/material-icons/loop.svg
img/material-icons/format_color_text.svg/app/registrar/assets/img/material-icons/format_color_text.svg
img/material-icons/trending_up.svg/app/registrar/assets/img/material-icons/trending_up.svg
img/material-icons/signal_wifi_bad.svg/app/registrar/assets/img/material-icons/signal_wifi_bad.svg
img/material-icons/folder_zip.svg/app/registrar/assets/img/material-icons/folder_zip.svg
img/material-icons/view_column.svg/app/registrar/assets/img/material-icons/view_column.svg
img/material-icons/mark_email_read.svg/app/registrar/assets/img/material-icons/mark_email_read.svg
img/material-icons/assistant_photo.svg/app/registrar/assets/img/material-icons/assistant_photo.svg
img/material-icons/perm_media.svg/app/registrar/assets/img/material-icons/perm_media.svg
img/material-icons/wine_bar.svg/app/registrar/assets/img/material-icons/wine_bar.svg
img/material-icons/22mp.svg/app/registrar/assets/img/material-icons/22mp.svg
img/material-icons/volume_down.svg/app/registrar/assets/img/material-icons/volume_down.svg
img/material-icons/person_search.svg/app/registrar/assets/img/material-icons/person_search.svg
img/material-icons/edit_off.svg/app/registrar/assets/img/material-icons/edit_off.svg
img/material-icons/auto_awesome.svg/app/registrar/assets/img/material-icons/auto_awesome.svg
img/material-icons/splitscreen.svg/app/registrar/assets/img/material-icons/splitscreen.svg
img/material-icons/roller_shades_closed.svg/app/registrar/assets/img/material-icons/roller_shades_closed.svg
img/material-icons/expand_more.svg/app/registrar/assets/img/material-icons/expand_more.svg
img/material-icons/pending_actions.svg/app/registrar/assets/img/material-icons/pending_actions.svg
img/material-icons/flutter_dash.svg/app/registrar/assets/img/material-icons/flutter_dash.svg
img/material-icons/css.svg/app/registrar/assets/img/material-icons/css.svg
img/material-icons/ad_units.svg/app/registrar/assets/img/material-icons/ad_units.svg
img/material-icons/hot_tub.svg/app/registrar/assets/img/material-icons/hot_tub.svg
img/material-icons/bluetooth_connected.svg/app/registrar/assets/img/material-icons/bluetooth_connected.svg
img/material-icons/fitness_center.svg/app/registrar/assets/img/material-icons/fitness_center.svg
img/material-icons/calendar_today.svg/app/registrar/assets/img/material-icons/calendar_today.svg
img/material-icons/play_circle_filled.svg/app/registrar/assets/img/material-icons/play_circle_filled.svg
img/material-icons/crop_3_2.svg/app/registrar/assets/img/material-icons/crop_3_2.svg
img/material-icons/speaker_notes_off.svg/app/registrar/assets/img/material-icons/speaker_notes_off.svg
img/material-icons/filter_3.svg/app/registrar/assets/img/material-icons/filter_3.svg
img/material-icons/4k_plus.svg/app/registrar/assets/img/material-icons/4k_plus.svg
img/material-icons/remove_shopping_cart.svg/app/registrar/assets/img/material-icons/remove_shopping_cart.svg
img/material-icons/folder_off.svg/app/registrar/assets/img/material-icons/folder_off.svg
img/material-icons/person_outline.svg/app/registrar/assets/img/material-icons/person_outline.svg
img/material-icons/contact_emergency.svg/app/registrar/assets/img/material-icons/contact_emergency.svg
img/material-icons/lte_mobiledata.svg/app/registrar/assets/img/material-icons/lte_mobiledata.svg
img/material-icons/store_mall_directory.svg/app/registrar/assets/img/material-icons/store_mall_directory.svg
img/material-icons/sports_martial_arts.svg/app/registrar/assets/img/material-icons/sports_martial_arts.svg
img/material-icons/car_repair.svg/app/registrar/assets/img/material-icons/car_repair.svg
img/material-icons/repeat_one.svg/app/registrar/assets/img/material-icons/repeat_one.svg
img/material-icons/view_array.svg/app/registrar/assets/img/material-icons/view_array.svg
img/material-icons/star_border_purple500.svg/app/registrar/assets/img/material-icons/star_border_purple500.svg
img/material-icons/fingerprint.svg/app/registrar/assets/img/material-icons/fingerprint.svg
img/material-icons/upgrade.svg/app/registrar/assets/img/material-icons/upgrade.svg
img/material-icons/health_and_safety.svg/app/registrar/assets/img/material-icons/health_and_safety.svg
img/material-icons/add_task.svg/app/registrar/assets/img/material-icons/add_task.svg
img/material-icons/subscript.svg/app/registrar/assets/img/material-icons/subscript.svg
img/material-icons/exposure_neg_1.svg/app/registrar/assets/img/material-icons/exposure_neg_1.svg
img/material-icons/event.svg/app/registrar/assets/img/material-icons/event.svg
img/material-icons/spellcheck.svg/app/registrar/assets/img/material-icons/spellcheck.svg
img/material-icons/pregnant_woman.svg/app/registrar/assets/img/material-icons/pregnant_woman.svg
img/material-icons/height.svg/app/registrar/assets/img/material-icons/height.svg
img/material-icons/gpp_maybe.svg/app/registrar/assets/img/material-icons/gpp_maybe.svg
img/material-icons/table_bar.svg/app/registrar/assets/img/material-icons/table_bar.svg
img/material-icons/party_mode.svg/app/registrar/assets/img/material-icons/party_mode.svg
img/material-icons/calculate.svg/app/registrar/assets/img/material-icons/calculate.svg
img/material-icons/image.svg/app/registrar/assets/img/material-icons/image.svg
img/material-icons/bookmark_border.svg/app/registrar/assets/img/material-icons/bookmark_border.svg
img/material-icons/mic_off.svg/app/registrar/assets/img/material-icons/mic_off.svg
img/material-icons/subdirectory_arrow_left.svg/app/registrar/assets/img/material-icons/subdirectory_arrow_left.svg
img/material-icons/do_not_touch.svg/app/registrar/assets/img/material-icons/do_not_touch.svg
img/material-icons/rotate_right.svg/app/registrar/assets/img/material-icons/rotate_right.svg
img/material-icons/next_week.svg/app/registrar/assets/img/material-icons/next_week.svg
img/material-icons/heart_broken.svg/app/registrar/assets/img/material-icons/heart_broken.svg
img/material-icons/change_circle.svg/app/registrar/assets/img/material-icons/change_circle.svg
img/material-icons/recent_actors.svg/app/registrar/assets/img/material-icons/recent_actors.svg
img/material-icons/local_hospital.svg/app/registrar/assets/img/material-icons/local_hospital.svg
img/material-icons/baby_changing_station.svg/app/registrar/assets/img/material-icons/baby_changing_station.svg
img/material-icons/directions_boat_filled.svg/app/registrar/assets/img/material-icons/directions_boat_filled.svg
img/material-icons/rotate_90_degrees_cw.svg/app/registrar/assets/img/material-icons/rotate_90_degrees_cw.svg
img/material-icons/roller_skating.svg/app/registrar/assets/img/material-icons/roller_skating.svg
img/material-icons/dvr.svg/app/registrar/assets/img/material-icons/dvr.svg
img/material-icons/insert_photo.svg/app/registrar/assets/img/material-icons/insert_photo.svg
img/material-icons/media_bluetooth_on.svg/app/registrar/assets/img/material-icons/media_bluetooth_on.svg
img/material-icons/stay_primary_landscape.svg/app/registrar/assets/img/material-icons/stay_primary_landscape.svg
img/material-icons/bubble_chart.svg/app/registrar/assets/img/material-icons/bubble_chart.svg
img/material-icons/format_align_center.svg/app/registrar/assets/img/material-icons/format_align_center.svg
img/material-icons/video_chat.svg/app/registrar/assets/img/material-icons/video_chat.svg
img/material-icons/network_wifi.svg/app/registrar/assets/img/material-icons/network_wifi.svg
img/material-icons/warning_amber.svg/app/registrar/assets/img/material-icons/warning_amber.svg
img/material-icons/currency_exchange.svg/app/registrar/assets/img/material-icons/currency_exchange.svg
img/material-icons/hourglass_empty.svg/app/registrar/assets/img/material-icons/hourglass_empty.svg
img/material-icons/desktop_mac.svg/app/registrar/assets/img/material-icons/desktop_mac.svg
img/material-icons/query_builder.svg/app/registrar/assets/img/material-icons/query_builder.svg
img/material-icons/signal_cellular_alt.svg/app/registrar/assets/img/material-icons/signal_cellular_alt.svg
img/material-icons/workspace_premium.svg/app/registrar/assets/img/material-icons/workspace_premium.svg
img/material-icons/folder.svg/app/registrar/assets/img/material-icons/folder.svg
img/material-icons/blur_off.svg/app/registrar/assets/img/material-icons/blur_off.svg
img/material-icons/imagesearch_roller.svg/app/registrar/assets/img/material-icons/imagesearch_roller.svg
img/material-icons/microwave.svg/app/registrar/assets/img/material-icons/microwave.svg
img/material-icons/6k.svg/app/registrar/assets/img/material-icons/6k.svg
img/material-icons/wifi_tethering_off.svg/app/registrar/assets/img/material-icons/wifi_tethering_off.svg
img/material-icons/do_not_disturb_off.svg/app/registrar/assets/img/material-icons/do_not_disturb_off.svg
img/material-icons/view_week.svg/app/registrar/assets/img/material-icons/view_week.svg
img/material-icons/menu.svg/app/registrar/assets/img/material-icons/menu.svg
img/material-icons/insert_comment.svg/app/registrar/assets/img/material-icons/insert_comment.svg
img/material-icons/publish.svg/app/registrar/assets/img/material-icons/publish.svg
img/material-icons/textsms.svg/app/registrar/assets/img/material-icons/textsms.svg
img/material-icons/g_translate.svg/app/registrar/assets/img/material-icons/g_translate.svg
img/material-icons/ads_click.svg/app/registrar/assets/img/material-icons/ads_click.svg
img/material-icons/power_settings_new.svg/app/registrar/assets/img/material-icons/power_settings_new.svg
img/material-icons/wb_iridescent.svg/app/registrar/assets/img/material-icons/wb_iridescent.svg
img/material-icons/sports_rugby.svg/app/registrar/assets/img/material-icons/sports_rugby.svg
img/material-icons/play_circle.svg/app/registrar/assets/img/material-icons/play_circle.svg
img/material-icons/arrow_drop_down_circle.svg/app/registrar/assets/img/material-icons/arrow_drop_down_circle.svg
img/material-icons/settings_cell.svg/app/registrar/assets/img/material-icons/settings_cell.svg
img/material-icons/web_stories.svg/app/registrar/assets/img/material-icons/web_stories.svg
img/material-icons/access_time.svg/app/registrar/assets/img/material-icons/access_time.svg
img/material-icons/http.svg/app/registrar/assets/img/material-icons/http.svg
img/material-icons/mic_external_off.svg/app/registrar/assets/img/material-icons/mic_external_off.svg
img/material-icons/add_link.svg/app/registrar/assets/img/material-icons/add_link.svg
img/material-icons/book.svg/app/registrar/assets/img/material-icons/book.svg
img/material-icons/piano.svg/app/registrar/assets/img/material-icons/piano.svg
img/material-icons/forest.svg/app/registrar/assets/img/material-icons/forest.svg
img/material-icons/system_security_update_warning.svg/app/registrar/assets/img/material-icons/system_security_update_warning.svg
img/material-icons/motion_photos_pause.svg/app/registrar/assets/img/material-icons/motion_photos_pause.svg
img/material-icons/border_all.svg/app/registrar/assets/img/material-icons/border_all.svg
img/material-icons/money_off_csred.svg/app/registrar/assets/img/material-icons/money_off_csred.svg
img/material-icons/center_focus_strong.svg/app/registrar/assets/img/material-icons/center_focus_strong.svg
img/material-icons/mobile_off.svg/app/registrar/assets/img/material-icons/mobile_off.svg
img/material-icons/15mp.svg/app/registrar/assets/img/material-icons/15mp.svg
img/material-icons/atm.svg/app/registrar/assets/img/material-icons/atm.svg
img/material-icons/question_answer.svg/app/registrar/assets/img/material-icons/question_answer.svg
img/material-icons/power_input.svg/app/registrar/assets/img/material-icons/power_input.svg
img/material-icons/keyboard_tab.svg/app/registrar/assets/img/material-icons/keyboard_tab.svg
img/material-icons/account_balance.svg/app/registrar/assets/img/material-icons/account_balance.svg
img/material-icons/add_circle_outline.svg/app/registrar/assets/img/material-icons/add_circle_outline.svg
img/material-icons/add_moderator.svg/app/registrar/assets/img/material-icons/add_moderator.svg
img/material-icons/portrait.svg/app/registrar/assets/img/material-icons/portrait.svg
img/material-icons/content_paste.svg/app/registrar/assets/img/material-icons/content_paste.svg
img/material-icons/restaurant.svg/app/registrar/assets/img/material-icons/restaurant.svg
img/material-icons/star.svg/app/registrar/assets/img/material-icons/star.svg
img/material-icons/brush.svg/app/registrar/assets/img/material-icons/brush.svg
img/material-icons/access_time_filled.svg/app/registrar/assets/img/material-icons/access_time_filled.svg
img/material-icons/cancel_presentation.svg/app/registrar/assets/img/material-icons/cancel_presentation.svg
img/material-icons/rocket.svg/app/registrar/assets/img/material-icons/rocket.svg
img/material-icons/lightbulb.svg/app/registrar/assets/img/material-icons/lightbulb.svg
img/material-icons/directions_transit_filled.svg/app/registrar/assets/img/material-icons/directions_transit_filled.svg
img/material-icons/bakery_dining.svg/app/registrar/assets/img/material-icons/bakery_dining.svg
img/material-icons/mic_external_on.svg/app/registrar/assets/img/material-icons/mic_external_on.svg
img/material-icons/airlines.svg/app/registrar/assets/img/material-icons/airlines.svg
img/material-icons/tapas.svg/app/registrar/assets/img/material-icons/tapas.svg
img/material-icons/highlight_alt.svg/app/registrar/assets/img/material-icons/highlight_alt.svg
img/material-icons/airline_seat_individual_suite.svg/app/registrar/assets/img/material-icons/airline_seat_individual_suite.svg
img/material-icons/edgesensor_high.svg/app/registrar/assets/img/material-icons/edgesensor_high.svg
img/material-icons/maps_ugc.svg/app/registrar/assets/img/material-icons/maps_ugc.svg
img/material-icons/switch_right.svg/app/registrar/assets/img/material-icons/switch_right.svg
img/material-icons/backspace.svg/app/registrar/assets/img/material-icons/backspace.svg
img/material-icons/outbound.svg/app/registrar/assets/img/material-icons/outbound.svg
img/material-icons/description.svg/app/registrar/assets/img/material-icons/description.svg
img/material-icons/living.svg/app/registrar/assets/img/material-icons/living.svg
img/material-icons/launch.svg/app/registrar/assets/img/material-icons/launch.svg
img/material-icons/public.svg/app/registrar/assets/img/material-icons/public.svg
img/material-icons/folder_delete.svg/app/registrar/assets/img/material-icons/folder_delete.svg
img/material-icons/design_services.svg/app/registrar/assets/img/material-icons/design_services.svg
img/material-icons/pause_circle.svg/app/registrar/assets/img/material-icons/pause_circle.svg
img/material-icons/edit_attributes.svg/app/registrar/assets/img/material-icons/edit_attributes.svg
img/material-icons/running_with_errors.svg/app/registrar/assets/img/material-icons/running_with_errors.svg
img/material-icons/grid_goldenratio.svg/app/registrar/assets/img/material-icons/grid_goldenratio.svg
img/material-icons/usb.svg/app/registrar/assets/img/material-icons/usb.svg
img/material-icons/snippet_folder.svg/app/registrar/assets/img/material-icons/snippet_folder.svg
img/material-icons/tab_unselected.svg/app/registrar/assets/img/material-icons/tab_unselected.svg
img/material-icons/content_cut.svg/app/registrar/assets/img/material-icons/content_cut.svg
img/material-icons/navigation.svg/app/registrar/assets/img/material-icons/navigation.svg
img/material-icons/report_problem.svg/app/registrar/assets/img/material-icons/report_problem.svg
img/material-icons/account_tree.svg/app/registrar/assets/img/material-icons/account_tree.svg
img/material-icons/insert_chart.svg/app/registrar/assets/img/material-icons/insert_chart.svg
img/material-icons/save.svg/app/registrar/assets/img/material-icons/save.svg
img/material-icons/emoji_people.svg/app/registrar/assets/img/material-icons/emoji_people.svg
img/material-icons/important_devices.svg/app/registrar/assets/img/material-icons/important_devices.svg
img/material-icons/volcano.svg/app/registrar/assets/img/material-icons/volcano.svg
img/material-icons/satellite_alt.svg/app/registrar/assets/img/material-icons/satellite_alt.svg
img/material-icons/nearby_error.svg/app/registrar/assets/img/material-icons/nearby_error.svg
img/material-icons/remove_done.svg/app/registrar/assets/img/material-icons/remove_done.svg
img/material-icons/rule_folder.svg/app/registrar/assets/img/material-icons/rule_folder.svg
img/material-icons/view_timeline.svg/app/registrar/assets/img/material-icons/view_timeline.svg
img/material-icons/data_object.svg/app/registrar/assets/img/material-icons/data_object.svg
img/material-icons/eject.svg/app/registrar/assets/img/material-icons/eject.svg
img/material-icons/filter_tilt_shift.svg/app/registrar/assets/img/material-icons/filter_tilt_shift.svg
img/material-icons/stairs.svg/app/registrar/assets/img/material-icons/stairs.svg
img/material-icons/wallet.svg/app/registrar/assets/img/material-icons/wallet.svg
img/material-icons/south.svg/app/registrar/assets/img/material-icons/south.svg
img/material-icons/short_text.svg/app/registrar/assets/img/material-icons/short_text.svg
img/material-icons/set_meal.svg/app/registrar/assets/img/material-icons/set_meal.svg
img/material-icons/fast_forward.svg/app/registrar/assets/img/material-icons/fast_forward.svg
img/material-icons/compass_calibration.svg/app/registrar/assets/img/material-icons/compass_calibration.svg
img/material-icons/laptop.svg/app/registrar/assets/img/material-icons/laptop.svg
img/material-icons/cottage.svg/app/registrar/assets/img/material-icons/cottage.svg
img/material-icons/woman_2.svg/app/registrar/assets/img/material-icons/woman_2.svg
img/material-icons/medication_liquid.svg/app/registrar/assets/img/material-icons/medication_liquid.svg
img/material-icons/monochrome_photos.svg/app/registrar/assets/img/material-icons/monochrome_photos.svg
img/material-icons/rotate_90_degrees_ccw.svg/app/registrar/assets/img/material-icons/rotate_90_degrees_ccw.svg
img/material-icons/subtitles_off.svg/app/registrar/assets/img/material-icons/subtitles_off.svg
img/material-icons/chevron_right.svg/app/registrar/assets/img/material-icons/chevron_right.svg
img/material-icons/local_grocery_store.svg/app/registrar/assets/img/material-icons/local_grocery_store.svg
img/material-icons/security.svg/app/registrar/assets/img/material-icons/security.svg
img/material-icons/insights.svg/app/registrar/assets/img/material-icons/insights.svg
img/material-icons/train.svg/app/registrar/assets/img/material-icons/train.svg
img/material-icons/video_file.svg/app/registrar/assets/img/material-icons/video_file.svg
img/material-icons/battery_0_bar.svg/app/registrar/assets/img/material-icons/battery_0_bar.svg
img/material-icons/campaign.svg/app/registrar/assets/img/material-icons/campaign.svg
img/material-icons/accessibility_new.svg/app/registrar/assets/img/material-icons/accessibility_new.svg
img/material-icons/museum.svg/app/registrar/assets/img/material-icons/museum.svg
img/material-icons/dock.svg/app/registrar/assets/img/material-icons/dock.svg
img/material-icons/arrow_back_ios.svg/app/registrar/assets/img/material-icons/arrow_back_ios.svg
img/material-icons/fiber_dvr.svg/app/registrar/assets/img/material-icons/fiber_dvr.svg
img/material-icons/filter_9_plus.svg/app/registrar/assets/img/material-icons/filter_9_plus.svg
img/material-icons/houseboat.svg/app/registrar/assets/img/material-icons/houseboat.svg
img/material-icons/camera.svg/app/registrar/assets/img/material-icons/camera.svg
img/material-icons/report_off.svg/app/registrar/assets/img/material-icons/report_off.svg
img/material-icons/sports_bar.svg/app/registrar/assets/img/material-icons/sports_bar.svg
img/material-icons/account_circle.svg/app/registrar/assets/img/material-icons/account_circle.svg
img/material-icons/open_in_new.svg/app/registrar/assets/img/material-icons/open_in_new.svg
img/material-icons/ios_share.svg/app/registrar/assets/img/material-icons/ios_share.svg
img/material-icons/signal_cellular_0_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_0_bar.svg
img/material-icons/temple_buddhist.svg/app/registrar/assets/img/material-icons/temple_buddhist.svg
img/material-icons/error_outline.svg/app/registrar/assets/img/material-icons/error_outline.svg
img/material-icons/8k_plus.svg/app/registrar/assets/img/material-icons/8k_plus.svg
img/material-icons/table_chart.svg/app/registrar/assets/img/material-icons/table_chart.svg
img/material-icons/arrow_right.svg/app/registrar/assets/img/material-icons/arrow_right.svg
img/material-icons/arrow_downward.svg/app/registrar/assets/img/material-icons/arrow_downward.svg
img/material-icons/repeat.svg/app/registrar/assets/img/material-icons/repeat.svg
img/material-icons/meeting_room.svg/app/registrar/assets/img/material-icons/meeting_room.svg
img/material-icons/stacked_line_chart.svg/app/registrar/assets/img/material-icons/stacked_line_chart.svg
img/material-icons/deselect.svg/app/registrar/assets/img/material-icons/deselect.svg
img/material-icons/contact_page.svg/app/registrar/assets/img/material-icons/contact_page.svg
img/material-icons/phone_paused.svg/app/registrar/assets/img/material-icons/phone_paused.svg
img/material-icons/integration_instructions.svg/app/registrar/assets/img/material-icons/integration_instructions.svg
img/material-icons/hide_image.svg/app/registrar/assets/img/material-icons/hide_image.svg
img/material-icons/vibration.svg/app/registrar/assets/img/material-icons/vibration.svg
img/material-icons/mail_outline.svg/app/registrar/assets/img/material-icons/mail_outline.svg
img/material-icons/apartment.svg/app/registrar/assets/img/material-icons/apartment.svg
img/material-icons/call_end.svg/app/registrar/assets/img/material-icons/call_end.svg
img/material-icons/file_upload.svg/app/registrar/assets/img/material-icons/file_upload.svg
img/material-icons/add_to_home_screen.svg/app/registrar/assets/img/material-icons/add_to_home_screen.svg
img/material-icons/browser_updated.svg/app/registrar/assets/img/material-icons/browser_updated.svg
img/material-icons/crop_din.svg/app/registrar/assets/img/material-icons/crop_din.svg
img/material-icons/cast_connected.svg/app/registrar/assets/img/material-icons/cast_connected.svg
img/material-icons/group_add.svg/app/registrar/assets/img/material-icons/group_add.svg
img/material-icons/r_mobiledata.svg/app/registrar/assets/img/material-icons/r_mobiledata.svg
img/material-icons/signal_wifi_statusbar_null.svg/app/registrar/assets/img/material-icons/signal_wifi_statusbar_null.svg
img/material-icons/local_florist.svg/app/registrar/assets/img/material-icons/local_florist.svg
img/material-icons/hevc.svg/app/registrar/assets/img/material-icons/hevc.svg
img/material-icons/not_accessible.svg/app/registrar/assets/img/material-icons/not_accessible.svg
img/material-icons/sim_card_download.svg/app/registrar/assets/img/material-icons/sim_card_download.svg
img/material-icons/inventory_2.svg/app/registrar/assets/img/material-icons/inventory_2.svg
img/material-icons/group_off.svg/app/registrar/assets/img/material-icons/group_off.svg
img/material-icons/phishing.svg/app/registrar/assets/img/material-icons/phishing.svg
img/material-icons/alt_route.svg/app/registrar/assets/img/material-icons/alt_route.svg
img/material-icons/stacked_bar_chart.svg/app/registrar/assets/img/material-icons/stacked_bar_chart.svg
img/material-icons/swipe_up.svg/app/registrar/assets/img/material-icons/swipe_up.svg
img/material-icons/search.svg/app/registrar/assets/img/material-icons/search.svg
img/material-icons/fmd_good.svg/app/registrar/assets/img/material-icons/fmd_good.svg
img/material-icons/new_releases.svg/app/registrar/assets/img/material-icons/new_releases.svg
img/material-icons/opacity.svg/app/registrar/assets/img/material-icons/opacity.svg
img/material-icons/flare.svg/app/registrar/assets/img/material-icons/flare.svg
img/material-icons/network_check.svg/app/registrar/assets/img/material-icons/network_check.svg
img/material-icons/photo_camera.svg/app/registrar/assets/img/material-icons/photo_camera.svg
img/material-icons/import_export.svg/app/registrar/assets/img/material-icons/import_export.svg
img/material-icons/do_not_disturb_alt.svg/app/registrar/assets/img/material-icons/do_not_disturb_alt.svg
img/material-icons/hourglass_full.svg/app/registrar/assets/img/material-icons/hourglass_full.svg
img/material-icons/edit_road.svg/app/registrar/assets/img/material-icons/edit_road.svg
img/material-icons/notifications_off.svg/app/registrar/assets/img/material-icons/notifications_off.svg
img/material-icons/calendar_month.svg/app/registrar/assets/img/material-icons/calendar_month.svg
img/material-icons/no_flash.svg/app/registrar/assets/img/material-icons/no_flash.svg
img/material-icons/thumb_up.svg/app/registrar/assets/img/material-icons/thumb_up.svg
img/material-icons/add_road.svg/app/registrar/assets/img/material-icons/add_road.svg
img/material-icons/network_wifi_1_bar.svg/app/registrar/assets/img/material-icons/network_wifi_1_bar.svg
img/material-icons/perm_identity.svg/app/registrar/assets/img/material-icons/perm_identity.svg
img/material-icons/padding.svg/app/registrar/assets/img/material-icons/padding.svg
img/material-icons/speaker_group.svg/app/registrar/assets/img/material-icons/speaker_group.svg
img/material-icons/view_sidebar.svg/app/registrar/assets/img/material-icons/view_sidebar.svg
img/material-icons/hardware.svg/app/registrar/assets/img/material-icons/hardware.svg
img/material-icons/newspaper.svg/app/registrar/assets/img/material-icons/newspaper.svg
img/material-icons/lock.svg/app/registrar/assets/img/material-icons/lock.svg
img/material-icons/3k.svg/app/registrar/assets/img/material-icons/3k.svg
img/material-icons/local_movies.svg/app/registrar/assets/img/material-icons/local_movies.svg
img/material-icons/chair.svg/app/registrar/assets/img/material-icons/chair.svg
img/material-icons/house.svg/app/registrar/assets/img/material-icons/house.svg
img/material-icons/compare.svg/app/registrar/assets/img/material-icons/compare.svg
img/material-icons/cell_tower.svg/app/registrar/assets/img/material-icons/cell_tower.svg
img/material-icons/snooze.svg/app/registrar/assets/img/material-icons/snooze.svg
img/material-icons/kayaking.svg/app/registrar/assets/img/material-icons/kayaking.svg
img/material-icons/nordic_walking.svg/app/registrar/assets/img/material-icons/nordic_walking.svg
img/material-icons/bloodtype.svg/app/registrar/assets/img/material-icons/bloodtype.svg
img/material-icons/turn_left.svg/app/registrar/assets/img/material-icons/turn_left.svg
img/material-icons/cloud_upload.svg/app/registrar/assets/img/material-icons/cloud_upload.svg
img/material-icons/games.svg/app/registrar/assets/img/material-icons/games.svg
img/material-icons/label.svg/app/registrar/assets/img/material-icons/label.svg
img/material-icons/bus_alert.svg/app/registrar/assets/img/material-icons/bus_alert.svg
img/material-icons/data_saver_off.svg/app/registrar/assets/img/material-icons/data_saver_off.svg
img/material-icons/airline_seat_flat_angled.svg/app/registrar/assets/img/material-icons/airline_seat_flat_angled.svg
img/material-icons/directions_bike.svg/app/registrar/assets/img/material-icons/directions_bike.svg
img/material-icons/first_page.svg/app/registrar/assets/img/material-icons/first_page.svg
img/material-icons/language.svg/app/registrar/assets/img/material-icons/language.svg
img/material-icons/fork_left.svg/app/registrar/assets/img/material-icons/fork_left.svg
img/material-icons/smart_toy.svg/app/registrar/assets/img/material-icons/smart_toy.svg
img/material-icons/add_reaction.svg/app/registrar/assets/img/material-icons/add_reaction.svg
img/material-icons/circle.svg/app/registrar/assets/img/material-icons/circle.svg
img/material-icons/maps_home_work.svg/app/registrar/assets/img/material-icons/maps_home_work.svg
img/material-icons/animation.svg/app/registrar/assets/img/material-icons/animation.svg
img/material-icons/pin_invoke.svg/app/registrar/assets/img/material-icons/pin_invoke.svg
img/material-icons/tonality.svg/app/registrar/assets/img/material-icons/tonality.svg
img/material-icons/density_small.svg/app/registrar/assets/img/material-icons/density_small.svg
img/material-icons/swap_vertical_circle.svg/app/registrar/assets/img/material-icons/swap_vertical_circle.svg
img/material-icons/vertical_align_center.svg/app/registrar/assets/img/material-icons/vertical_align_center.svg
img/material-icons/add_business.svg/app/registrar/assets/img/material-icons/add_business.svg
img/material-icons/signal_wifi_off.svg/app/registrar/assets/img/material-icons/signal_wifi_off.svg
img/material-icons/nfc.svg/app/registrar/assets/img/material-icons/nfc.svg
img/material-icons/analytics.svg/app/registrar/assets/img/material-icons/analytics.svg
img/material-icons/call_received.svg/app/registrar/assets/img/material-icons/call_received.svg
img/material-icons/add_location.svg/app/registrar/assets/img/material-icons/add_location.svg
img/material-icons/switch_left.svg/app/registrar/assets/img/material-icons/switch_left.svg
img/material-icons/shopping_basket.svg/app/registrar/assets/img/material-icons/shopping_basket.svg
img/material-icons/event_busy.svg/app/registrar/assets/img/material-icons/event_busy.svg
img/material-icons/history.svg/app/registrar/assets/img/material-icons/history.svg
img/material-icons/pest_control_rodent.svg/app/registrar/assets/img/material-icons/pest_control_rodent.svg
img/material-icons/duo.svg/app/registrar/assets/img/material-icons/duo.svg
img/material-icons/stay_primary_portrait.svg/app/registrar/assets/img/material-icons/stay_primary_portrait.svg
img/material-icons/fiber_manual_record.svg/app/registrar/assets/img/material-icons/fiber_manual_record.svg
img/material-icons/forward_to_inbox.svg/app/registrar/assets/img/material-icons/forward_to_inbox.svg
img/material-icons/fence.svg/app/registrar/assets/img/material-icons/fence.svg
img/material-icons/track_changes.svg/app/registrar/assets/img/material-icons/track_changes.svg
img/material-icons/wc.svg/app/registrar/assets/img/material-icons/wc.svg
img/material-icons/queue_play_next.svg/app/registrar/assets/img/material-icons/queue_play_next.svg
img/material-icons/flash_off.svg/app/registrar/assets/img/material-icons/flash_off.svg
img/material-icons/cached.svg/app/registrar/assets/img/material-icons/cached.svg
img/material-icons/gesture.svg/app/registrar/assets/img/material-icons/gesture.svg
img/material-icons/delete_forever.svg/app/registrar/assets/img/material-icons/delete_forever.svg
img/material-icons/local_hotel.svg/app/registrar/assets/img/material-icons/local_hotel.svg
img/material-icons/adf_scanner.svg/app/registrar/assets/img/material-icons/adf_scanner.svg
img/material-icons/control_point.svg/app/registrar/assets/img/material-icons/control_point.svg
img/material-icons/tune.svg/app/registrar/assets/img/material-icons/tune.svg
img/material-icons/factory.svg/app/registrar/assets/img/material-icons/factory.svg
img/material-icons/motion_photos_paused.svg/app/registrar/assets/img/material-icons/motion_photos_paused.svg
img/material-icons/battery_full.svg/app/registrar/assets/img/material-icons/battery_full.svg
img/material-icons/brightness_auto.svg/app/registrar/assets/img/material-icons/brightness_auto.svg
img/material-icons/airline_stops.svg/app/registrar/assets/img/material-icons/airline_stops.svg
img/material-icons/offline_share.svg/app/registrar/assets/img/material-icons/offline_share.svg
img/material-icons/copyright.svg/app/registrar/assets/img/material-icons/copyright.svg
img/material-icons/emoji_transportation.svg/app/registrar/assets/img/material-icons/emoji_transportation.svg
img/material-icons/real_estate_agent.svg/app/registrar/assets/img/material-icons/real_estate_agent.svg
img/material-icons/markunread.svg/app/registrar/assets/img/material-icons/markunread.svg
img/material-icons/repeat_one_on.svg/app/registrar/assets/img/material-icons/repeat_one_on.svg
img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg/app/registrar/assets/img/material-icons/signal_wifi_statusbar_connected_no_internet_4.svg
img/material-icons/camera_rear.svg/app/registrar/assets/img/material-icons/camera_rear.svg
img/material-icons/align_horizontal_left.svg/app/registrar/assets/img/material-icons/align_horizontal_left.svg
img/material-icons/adb.svg/app/registrar/assets/img/material-icons/adb.svg
img/material-icons/wind_power.svg/app/registrar/assets/img/material-icons/wind_power.svg
img/material-icons/17mp.svg/app/registrar/assets/img/material-icons/17mp.svg
img/material-icons/save_alt.svg/app/registrar/assets/img/material-icons/save_alt.svg
img/material-icons/comment.svg/app/registrar/assets/img/material-icons/comment.svg
img/material-icons/psychology_alt.svg/app/registrar/assets/img/material-icons/psychology_alt.svg
img/material-icons/directions_car_filled.svg/app/registrar/assets/img/material-icons/directions_car_filled.svg
img/material-icons/videogame_asset.svg/app/registrar/assets/img/material-icons/videogame_asset.svg
img/material-icons/book_online.svg/app/registrar/assets/img/material-icons/book_online.svg
img/material-icons/edgesensor_low.svg/app/registrar/assets/img/material-icons/edgesensor_low.svg
img/material-icons/precision_manufacturing.svg/app/registrar/assets/img/material-icons/precision_manufacturing.svg
img/material-icons/stay_current_portrait.svg/app/registrar/assets/img/material-icons/stay_current_portrait.svg
img/material-icons/co_present.svg/app/registrar/assets/img/material-icons/co_present.svg
img/material-icons/cell_wifi.svg/app/registrar/assets/img/material-icons/cell_wifi.svg
img/material-icons/touch_app.svg/app/registrar/assets/img/material-icons/touch_app.svg
img/material-icons/gite.svg/app/registrar/assets/img/material-icons/gite.svg
img/material-icons/bolt.svg/app/registrar/assets/img/material-icons/bolt.svg
img/material-icons/wb_incandescent.svg/app/registrar/assets/img/material-icons/wb_incandescent.svg
img/material-icons/stay_current_landscape.svg/app/registrar/assets/img/material-icons/stay_current_landscape.svg
img/material-icons/published_with_changes.svg/app/registrar/assets/img/material-icons/published_with_changes.svg
img/material-icons/edit_calendar.svg/app/registrar/assets/img/material-icons/edit_calendar.svg
img/material-icons/airplanemode_active.svg/app/registrar/assets/img/material-icons/airplanemode_active.svg
img/material-icons/crisis_alert.svg/app/registrar/assets/img/material-icons/crisis_alert.svg
img/material-icons/domain.svg/app/registrar/assets/img/material-icons/domain.svg
img/material-icons/phone_callback.svg/app/registrar/assets/img/material-icons/phone_callback.svg
img/material-icons/local_library.svg/app/registrar/assets/img/material-icons/local_library.svg
img/material-icons/feed.svg/app/registrar/assets/img/material-icons/feed.svg
img/material-icons/fullscreen.svg/app/registrar/assets/img/material-icons/fullscreen.svg
img/material-icons/straight.svg/app/registrar/assets/img/material-icons/straight.svg
img/material-icons/playlist_remove.svg/app/registrar/assets/img/material-icons/playlist_remove.svg
img/material-icons/minor_crash.svg/app/registrar/assets/img/material-icons/minor_crash.svg
img/material-icons/assist_walker.svg/app/registrar/assets/img/material-icons/assist_walker.svg
img/material-icons/developer_board.svg/app/registrar/assets/img/material-icons/developer_board.svg
img/material-icons/clear_all.svg/app/registrar/assets/img/material-icons/clear_all.svg
img/material-icons/pedal_bike.svg/app/registrar/assets/img/material-icons/pedal_bike.svg
img/material-icons/sd_storage.svg/app/registrar/assets/img/material-icons/sd_storage.svg
img/material-icons/pin_drop.svg/app/registrar/assets/img/material-icons/pin_drop.svg
img/material-icons/5k_plus.svg/app/registrar/assets/img/material-icons/5k_plus.svg
img/material-icons/connected_tv.svg/app/registrar/assets/img/material-icons/connected_tv.svg
img/material-icons/pin.svg/app/registrar/assets/img/material-icons/pin.svg
img/material-icons/width_wide.svg/app/registrar/assets/img/material-icons/width_wide.svg
img/material-icons/text_decrease.svg/app/registrar/assets/img/material-icons/text_decrease.svg
img/material-icons/source.svg/app/registrar/assets/img/material-icons/source.svg
img/material-icons/fact_check.svg/app/registrar/assets/img/material-icons/fact_check.svg
img/material-icons/access_alarm.svg/app/registrar/assets/img/material-icons/access_alarm.svg
img/material-icons/work_outline.svg/app/registrar/assets/img/material-icons/work_outline.svg
img/material-icons/remove_from_queue.svg/app/registrar/assets/img/material-icons/remove_from_queue.svg
img/material-icons/fork_right.svg/app/registrar/assets/img/material-icons/fork_right.svg
img/material-icons/phone_forwarded.svg/app/registrar/assets/img/material-icons/phone_forwarded.svg
img/material-icons/vertical_shades.svg/app/registrar/assets/img/material-icons/vertical_shades.svg
img/material-icons/ballot.svg/app/registrar/assets/img/material-icons/ballot.svg
img/material-icons/headset.svg/app/registrar/assets/img/material-icons/headset.svg
img/material-icons/mark_chat_unread.svg/app/registrar/assets/img/material-icons/mark_chat_unread.svg
img/material-icons/villa.svg/app/registrar/assets/img/material-icons/villa.svg
img/material-icons/person_3.svg/app/registrar/assets/img/material-icons/person_3.svg
img/material-icons/cloud_off.svg/app/registrar/assets/img/material-icons/cloud_off.svg
img/material-icons/filter_frames.svg/app/registrar/assets/img/material-icons/filter_frames.svg
img/material-icons/restore_page.svg/app/registrar/assets/img/material-icons/restore_page.svg
img/material-icons/assignment_turned_in.svg/app/registrar/assets/img/material-icons/assignment_turned_in.svg
img/material-icons/explicit.svg/app/registrar/assets/img/material-icons/explicit.svg
img/material-icons/fireplace.svg/app/registrar/assets/img/material-icons/fireplace.svg
img/material-icons/recommend.svg/app/registrar/assets/img/material-icons/recommend.svg
img/material-icons/leak_add.svg/app/registrar/assets/img/material-icons/leak_add.svg
img/material-icons/playlist_add_circle.svg/app/registrar/assets/img/material-icons/playlist_add_circle.svg
img/material-icons/dangerous.svg/app/registrar/assets/img/material-icons/dangerous.svg
img/material-icons/format_clear.svg/app/registrar/assets/img/material-icons/format_clear.svg
img/material-icons/brightness_low.svg/app/registrar/assets/img/material-icons/brightness_low.svg
img/material-icons/shield.svg/app/registrar/assets/img/material-icons/shield.svg
img/material-icons/swipe_right.svg/app/registrar/assets/img/material-icons/swipe_right.svg
img/material-icons/border_right.svg/app/registrar/assets/img/material-icons/border_right.svg
img/material-icons/back_hand.svg/app/registrar/assets/img/material-icons/back_hand.svg
img/material-icons/phonelink_erase.svg/app/registrar/assets/img/material-icons/phonelink_erase.svg
img/material-icons/branding_watermark.svg/app/registrar/assets/img/material-icons/branding_watermark.svg
img/material-icons/security_update_warning.svg/app/registrar/assets/img/material-icons/security_update_warning.svg
img/material-icons/wifi_tethering_error.svg/app/registrar/assets/img/material-icons/wifi_tethering_error.svg
img/material-icons/developer_board_off.svg/app/registrar/assets/img/material-icons/developer_board_off.svg
img/material-icons/video_stable.svg/app/registrar/assets/img/material-icons/video_stable.svg
img/material-icons/bookmark_added.svg/app/registrar/assets/img/material-icons/bookmark_added.svg
img/material-icons/handshake.svg/app/registrar/assets/img/material-icons/handshake.svg
img/material-icons/fire_hydrant_alt.svg/app/registrar/assets/img/material-icons/fire_hydrant_alt.svg
img/material-icons/show_chart.svg/app/registrar/assets/img/material-icons/show_chart.svg
img/material-icons/radio.svg/app/registrar/assets/img/material-icons/radio.svg
img/material-icons/my_location.svg/app/registrar/assets/img/material-icons/my_location.svg
img/material-icons/5mp.svg/app/registrar/assets/img/material-icons/5mp.svg
img/material-icons/format_shapes.svg/app/registrar/assets/img/material-icons/format_shapes.svg
img/material-icons/looks_one.svg/app/registrar/assets/img/material-icons/looks_one.svg
img/material-icons/price_change.svg/app/registrar/assets/img/material-icons/price_change.svg
img/material-icons/remove.svg/app/registrar/assets/img/material-icons/remove.svg
img/material-icons/signal_cellular_no_sim.svg/app/registrar/assets/img/material-icons/signal_cellular_no_sim.svg
img/material-icons/sim_card.svg/app/registrar/assets/img/material-icons/sim_card.svg
img/material-icons/church.svg/app/registrar/assets/img/material-icons/church.svg
img/material-icons/west.svg/app/registrar/assets/img/material-icons/west.svg
img/material-icons/insert_emoticon.svg/app/registrar/assets/img/material-icons/insert_emoticon.svg
img/material-icons/settings_input_component.svg/app/registrar/assets/img/material-icons/settings_input_component.svg
img/material-icons/people.svg/app/registrar/assets/img/material-icons/people.svg
img/material-icons/autorenew.svg/app/registrar/assets/img/material-icons/autorenew.svg
img/material-icons/mouse.svg/app/registrar/assets/img/material-icons/mouse.svg
img/material-icons/border_outer.svg/app/registrar/assets/img/material-icons/border_outer.svg
img/material-icons/person_2.svg/app/registrar/assets/img/material-icons/person_2.svg
img/material-icons/6_ft_apart.svg/app/registrar/assets/img/material-icons/6_ft_apart.svg
img/material-icons/timer_3_select.svg/app/registrar/assets/img/material-icons/timer_3_select.svg
img/material-icons/power_off.svg/app/registrar/assets/img/material-icons/power_off.svg
img/material-icons/no_cell.svg/app/registrar/assets/img/material-icons/no_cell.svg
img/material-icons/12mp.svg/app/registrar/assets/img/material-icons/12mp.svg
img/material-icons/contrast.svg/app/registrar/assets/img/material-icons/contrast.svg
img/material-icons/legend_toggle.svg/app/registrar/assets/img/material-icons/legend_toggle.svg
img/material-icons/fmd_bad.svg/app/registrar/assets/img/material-icons/fmd_bad.svg
img/material-icons/view_module.svg/app/registrar/assets/img/material-icons/view_module.svg
img/material-icons/face_6.svg/app/registrar/assets/img/material-icons/face_6.svg
img/material-icons/notification_add.svg/app/registrar/assets/img/material-icons/notification_add.svg
img/material-icons/thumbs_up_down.svg/app/registrar/assets/img/material-icons/thumbs_up_down.svg
img/material-icons/sync_lock.svg/app/registrar/assets/img/material-icons/sync_lock.svg
img/material-icons/near_me.svg/app/registrar/assets/img/material-icons/near_me.svg
img/material-icons/do_not_disturb_on.svg/app/registrar/assets/img/material-icons/do_not_disturb_on.svg
img/material-icons/send_time_extension.svg/app/registrar/assets/img/material-icons/send_time_extension.svg
img/material-icons/nightlight.svg/app/registrar/assets/img/material-icons/nightlight.svg
img/material-icons/iron.svg/app/registrar/assets/img/material-icons/iron.svg
img/material-icons/sentiment_very_dissatisfied.svg/app/registrar/assets/img/material-icons/sentiment_very_dissatisfied.svg
img/material-icons/accessible.svg/app/registrar/assets/img/material-icons/accessible.svg
img/material-icons/phonelink_setup.svg/app/registrar/assets/img/material-icons/phonelink_setup.svg
img/material-icons/laptop_mac.svg/app/registrar/assets/img/material-icons/laptop_mac.svg
img/material-icons/photo_camera_back.svg/app/registrar/assets/img/material-icons/photo_camera_back.svg
img/material-icons/front_hand.svg/app/registrar/assets/img/material-icons/front_hand.svg
img/material-icons/liquor.svg/app/registrar/assets/img/material-icons/liquor.svg
img/material-icons/hdr_strong.svg/app/registrar/assets/img/material-icons/hdr_strong.svg
img/material-icons/wifi_tethering.svg/app/registrar/assets/img/material-icons/wifi_tethering.svg
img/material-icons/comments_disabled.svg/app/registrar/assets/img/material-icons/comments_disabled.svg
img/material-icons/arrow_circle_right.svg/app/registrar/assets/img/material-icons/arrow_circle_right.svg
img/material-icons/currency_ruble.svg/app/registrar/assets/img/material-icons/currency_ruble.svg
img/material-icons/auto_delete.svg/app/registrar/assets/img/material-icons/auto_delete.svg
img/material-icons/restore.svg/app/registrar/assets/img/material-icons/restore.svg
img/material-icons/egg_alt.svg/app/registrar/assets/img/material-icons/egg_alt.svg
img/material-icons/sync_alt.svg/app/registrar/assets/img/material-icons/sync_alt.svg
img/material-icons/handyman.svg/app/registrar/assets/img/material-icons/handyman.svg
img/material-icons/storage.svg/app/registrar/assets/img/material-icons/storage.svg
img/material-icons/hiking.svg/app/registrar/assets/img/material-icons/hiking.svg
img/material-icons/shop.svg/app/registrar/assets/img/material-icons/shop.svg
img/material-icons/no_photography.svg/app/registrar/assets/img/material-icons/no_photography.svg
img/material-icons/signal_wifi_4_bar_lock.svg/app/registrar/assets/img/material-icons/signal_wifi_4_bar_lock.svg
img/material-icons/electric_car.svg/app/registrar/assets/img/material-icons/electric_car.svg
img/material-icons/scale.svg/app/registrar/assets/img/material-icons/scale.svg
img/material-icons/device_thermostat.svg/app/registrar/assets/img/material-icons/device_thermostat.svg
img/material-icons/filter_2.svg/app/registrar/assets/img/material-icons/filter_2.svg
img/material-icons/input.svg/app/registrar/assets/img/material-icons/input.svg
img/material-icons/file_download_done.svg/app/registrar/assets/img/material-icons/file_download_done.svg
img/material-icons/details.svg/app/registrar/assets/img/material-icons/details.svg
img/material-icons/turn_sharp_left.svg/app/registrar/assets/img/material-icons/turn_sharp_left.svg
img/material-icons/access_alarms.svg/app/registrar/assets/img/material-icons/access_alarms.svg
img/material-icons/tungsten.svg/app/registrar/assets/img/material-icons/tungsten.svg
img/material-icons/military_tech.svg/app/registrar/assets/img/material-icons/military_tech.svg
img/material-icons/dark_mode.svg/app/registrar/assets/img/material-icons/dark_mode.svg
img/material-icons/waves.svg/app/registrar/assets/img/material-icons/waves.svg
img/material-icons/countertops.svg/app/registrar/assets/img/material-icons/countertops.svg
img/material-icons/u_turn_left.svg/app/registrar/assets/img/material-icons/u_turn_left.svg
img/material-icons/flip_to_front.svg/app/registrar/assets/img/material-icons/flip_to_front.svg
img/material-icons/phone_locked.svg/app/registrar/assets/img/material-icons/phone_locked.svg
img/material-icons/turn_slight_right.svg/app/registrar/assets/img/material-icons/turn_slight_right.svg
img/material-icons/cast.svg/app/registrar/assets/img/material-icons/cast.svg
img/material-icons/window.svg/app/registrar/assets/img/material-icons/window.svg
img/material-icons/bedtime_off.svg/app/registrar/assets/img/material-icons/bedtime_off.svg
img/material-icons/1x_mobiledata.svg/app/registrar/assets/img/material-icons/1x_mobiledata.svg
img/material-icons/policy.svg/app/registrar/assets/img/material-icons/policy.svg
img/material-icons/temple_hindu.svg/app/registrar/assets/img/material-icons/temple_hindu.svg
img/material-icons/airline_seat_flat.svg/app/registrar/assets/img/material-icons/airline_seat_flat.svg
img/material-icons/photo_size_select_small.svg/app/registrar/assets/img/material-icons/photo_size_select_small.svg
img/material-icons/edit.svg/app/registrar/assets/img/material-icons/edit.svg
img/material-icons/push_pin.svg/app/registrar/assets/img/material-icons/push_pin.svg
img/material-icons/web_asset.svg/app/registrar/assets/img/material-icons/web_asset.svg
img/material-icons/perm_camera_mic.svg/app/registrar/assets/img/material-icons/perm_camera_mic.svg
img/material-icons/fitbit.svg/app/registrar/assets/img/material-icons/fitbit.svg
img/material-icons/event_seat.svg/app/registrar/assets/img/material-icons/event_seat.svg
img/material-icons/hotel.svg/app/registrar/assets/img/material-icons/hotel.svg
img/material-icons/hls.svg/app/registrar/assets/img/material-icons/hls.svg
img/material-icons/photo_size_select_large.svg/app/registrar/assets/img/material-icons/photo_size_select_large.svg
img/material-icons/house_siding.svg/app/registrar/assets/img/material-icons/house_siding.svg
img/material-icons/priority_high.svg/app/registrar/assets/img/material-icons/priority_high.svg
img/material-icons/panorama_vertical.svg/app/registrar/assets/img/material-icons/panorama_vertical.svg
img/material-icons/view_headline.svg/app/registrar/assets/img/material-icons/view_headline.svg
img/material-icons/format_indent_decrease.svg/app/registrar/assets/img/material-icons/format_indent_decrease.svg
img/material-icons/calendar_view_day.svg/app/registrar/assets/img/material-icons/calendar_view_day.svg
img/material-icons/unfold_less.svg/app/registrar/assets/img/material-icons/unfold_less.svg
img/material-icons/hourglass_top.svg/app/registrar/assets/img/material-icons/hourglass_top.svg
img/material-icons/merge.svg/app/registrar/assets/img/material-icons/merge.svg
img/material-icons/cancel.svg/app/registrar/assets/img/material-icons/cancel.svg
img/material-icons/dialpad.svg/app/registrar/assets/img/material-icons/dialpad.svg
img/material-icons/sms.svg/app/registrar/assets/img/material-icons/sms.svg
img/material-icons/bluetooth_drive.svg/app/registrar/assets/img/material-icons/bluetooth_drive.svg
img/material-icons/g_mobiledata.svg/app/registrar/assets/img/material-icons/g_mobiledata.svg
img/material-icons/query_stats.svg/app/registrar/assets/img/material-icons/query_stats.svg
img/material-icons/announcement.svg/app/registrar/assets/img/material-icons/announcement.svg
img/material-icons/deblur.svg/app/registrar/assets/img/material-icons/deblur.svg
img/material-icons/art_track.svg/app/registrar/assets/img/material-icons/art_track.svg
img/material-icons/sim_card_alert.svg/app/registrar/assets/img/material-icons/sim_card_alert.svg
img/material-icons/multiline_chart.svg/app/registrar/assets/img/material-icons/multiline_chart.svg
img/material-icons/swipe_up_alt.svg/app/registrar/assets/img/material-icons/swipe_up_alt.svg
img/material-icons/two_wheeler.svg/app/registrar/assets/img/material-icons/two_wheeler.svg
img/material-icons/replay.svg/app/registrar/assets/img/material-icons/replay.svg
img/material-icons/turned_in_not.svg/app/registrar/assets/img/material-icons/turned_in_not.svg
img/material-icons/light_mode.svg/app/registrar/assets/img/material-icons/light_mode.svg
img/material-icons/assured_workload.svg/app/registrar/assets/img/material-icons/assured_workload.svg
img/material-icons/install_desktop.svg/app/registrar/assets/img/material-icons/install_desktop.svg
img/material-icons/sentiment_satisfied_alt.svg/app/registrar/assets/img/material-icons/sentiment_satisfied_alt.svg
img/material-icons/bookmarks.svg/app/registrar/assets/img/material-icons/bookmarks.svg
img/material-icons/download.svg/app/registrar/assets/img/material-icons/download.svg
img/material-icons/settings.svg/app/registrar/assets/img/material-icons/settings.svg
img/material-icons/outlet.svg/app/registrar/assets/img/material-icons/outlet.svg
img/material-icons/file_download_off.svg/app/registrar/assets/img/material-icons/file_download_off.svg
img/material-icons/vertical_align_top.svg/app/registrar/assets/img/material-icons/vertical_align_top.svg
img/material-icons/18_up_rating.svg/app/registrar/assets/img/material-icons/18_up_rating.svg
img/material-icons/monitor_weight.svg/app/registrar/assets/img/material-icons/monitor_weight.svg
img/material-icons/sports_kabaddi.svg/app/registrar/assets/img/material-icons/sports_kabaddi.svg
img/material-icons/trending_flat.svg/app/registrar/assets/img/material-icons/trending_flat.svg
img/material-icons/favorite_border.svg/app/registrar/assets/img/material-icons/favorite_border.svg
img/material-icons/local_pizza.svg/app/registrar/assets/img/material-icons/local_pizza.svg
img/material-icons/send_to_mobile.svg/app/registrar/assets/img/material-icons/send_to_mobile.svg
img/material-icons/saved_search.svg/app/registrar/assets/img/material-icons/saved_search.svg
img/material-icons/exposure_plus_1.svg/app/registrar/assets/img/material-icons/exposure_plus_1.svg
img/material-icons/speaker_notes.svg/app/registrar/assets/img/material-icons/speaker_notes.svg
img/material-icons/dining.svg/app/registrar/assets/img/material-icons/dining.svg
img/material-icons/directions_subway_filled.svg/app/registrar/assets/img/material-icons/directions_subway_filled.svg
img/material-icons/swipe_left_alt.svg/app/registrar/assets/img/material-icons/swipe_left_alt.svg
img/material-icons/swipe_left.svg/app/registrar/assets/img/material-icons/swipe_left.svg
img/material-icons/radio_button_unchecked.svg/app/registrar/assets/img/material-icons/radio_button_unchecked.svg
img/material-icons/run_circle.svg/app/registrar/assets/img/material-icons/run_circle.svg
img/material-icons/ice_skating.svg/app/registrar/assets/img/material-icons/ice_skating.svg
img/material-icons/move_to_inbox.svg/app/registrar/assets/img/material-icons/move_to_inbox.svg
img/material-icons/dynamic_feed.svg/app/registrar/assets/img/material-icons/dynamic_feed.svg
img/material-icons/signal_wifi_connected_no_internet_4.svg/app/registrar/assets/img/material-icons/signal_wifi_connected_no_internet_4.svg
img/material-icons/signpost.svg/app/registrar/assets/img/material-icons/signpost.svg
img/material-icons/arrow_circle_up.svg/app/registrar/assets/img/material-icons/arrow_circle_up.svg
img/material-icons/closed_caption_disabled.svg/app/registrar/assets/img/material-icons/closed_caption_disabled.svg
img/material-icons/mediation.svg/app/registrar/assets/img/material-icons/mediation.svg
img/material-icons/tips_and_updates.svg/app/registrar/assets/img/material-icons/tips_and_updates.svg
img/material-icons/bathroom.svg/app/registrar/assets/img/material-icons/bathroom.svg
img/material-icons/edit_location.svg/app/registrar/assets/img/material-icons/edit_location.svg
img/material-icons/file_open.svg/app/registrar/assets/img/material-icons/file_open.svg
img/material-icons/repeat_on.svg/app/registrar/assets/img/material-icons/repeat_on.svg
img/material-icons/more_time.svg/app/registrar/assets/img/material-icons/more_time.svg
img/material-icons/door_sliding.svg/app/registrar/assets/img/material-icons/door_sliding.svg
img/material-icons/hdr_on_select.svg/app/registrar/assets/img/material-icons/hdr_on_select.svg
img/material-icons/east.svg/app/registrar/assets/img/material-icons/east.svg
img/material-icons/restaurant_menu.svg/app/registrar/assets/img/material-icons/restaurant_menu.svg
img/material-icons/car_rental.svg/app/registrar/assets/img/material-icons/car_rental.svg
img/material-icons/crop_5_4.svg/app/registrar/assets/img/material-icons/crop_5_4.svg
img/material-icons/pinch.svg/app/registrar/assets/img/material-icons/pinch.svg
img/material-icons/outbox.svg/app/registrar/assets/img/material-icons/outbox.svg
img/material-icons/fullscreen_exit.svg/app/registrar/assets/img/material-icons/fullscreen_exit.svg
img/material-icons/settings_input_antenna.svg/app/registrar/assets/img/material-icons/settings_input_antenna.svg
img/material-icons/subtitles.svg/app/registrar/assets/img/material-icons/subtitles.svg
img/material-icons/energy_savings_leaf.svg/app/registrar/assets/img/material-icons/energy_savings_leaf.svg
img/material-icons/compare_arrows.svg/app/registrar/assets/img/material-icons/compare_arrows.svg
img/material-icons/storefront.svg/app/registrar/assets/img/material-icons/storefront.svg
img/material-icons/landslide.svg/app/registrar/assets/img/material-icons/landslide.svg
img/material-icons/20mp.svg/app/registrar/assets/img/material-icons/20mp.svg
img/material-icons/no_crash.svg/app/registrar/assets/img/material-icons/no_crash.svg
img/material-icons/restart_alt.svg/app/registrar/assets/img/material-icons/restart_alt.svg
img/material-icons/interests.svg/app/registrar/assets/img/material-icons/interests.svg
img/material-icons/flight_takeoff.svg/app/registrar/assets/img/material-icons/flight_takeoff.svg
img/material-icons/spatial_tracking.svg/app/registrar/assets/img/material-icons/spatial_tracking.svg
img/material-icons/reply_all.svg/app/registrar/assets/img/material-icons/reply_all.svg
img/material-icons/signal_wifi_statusbar_4_bar.svg/app/registrar/assets/img/material-icons/signal_wifi_statusbar_4_bar.svg
img/material-icons/search_off.svg/app/registrar/assets/img/material-icons/search_off.svg
img/material-icons/filter_4.svg/app/registrar/assets/img/material-icons/filter_4.svg
img/material-icons/rocket_launch.svg/app/registrar/assets/img/material-icons/rocket_launch.svg
img/material-icons/shopping_cart_checkout.svg/app/registrar/assets/img/material-icons/shopping_cart_checkout.svg
img/material-icons/text_rotate_up.svg/app/registrar/assets/img/material-icons/text_rotate_up.svg
img/material-icons/grass.svg/app/registrar/assets/img/material-icons/grass.svg
img/material-icons/monitor.svg/app/registrar/assets/img/material-icons/monitor.svg
img/material-icons/watch_later.svg/app/registrar/assets/img/material-icons/watch_later.svg
img/material-icons/text_increase.svg/app/registrar/assets/img/material-icons/text_increase.svg
img/material-icons/theater_comedy.svg/app/registrar/assets/img/material-icons/theater_comedy.svg
img/material-icons/sync_disabled.svg/app/registrar/assets/img/material-icons/sync_disabled.svg
img/material-icons/notifications_paused.svg/app/registrar/assets/img/material-icons/notifications_paused.svg
img/material-icons/19mp.svg/app/registrar/assets/img/material-icons/19mp.svg
img/material-icons/sick.svg/app/registrar/assets/img/material-icons/sick.svg
img/material-icons/noise_control_off.svg/app/registrar/assets/img/material-icons/noise_control_off.svg
img/material-icons/arrow_circle_left.svg/app/registrar/assets/img/material-icons/arrow_circle_left.svg
img/material-icons/night_shelter.svg/app/registrar/assets/img/material-icons/night_shelter.svg
img/material-icons/wifi_lock.svg/app/registrar/assets/img/material-icons/wifi_lock.svg
img/material-icons/flood.svg/app/registrar/assets/img/material-icons/flood.svg
img/material-icons/adjust.svg/app/registrar/assets/img/material-icons/adjust.svg
img/material-icons/escalator_warning.svg/app/registrar/assets/img/material-icons/escalator_warning.svg
img/material-icons/broadcast_on_personal.svg/app/registrar/assets/img/material-icons/broadcast_on_personal.svg
img/material-icons/synagogue.svg/app/registrar/assets/img/material-icons/synagogue.svg
img/material-icons/pause_presentation.svg/app/registrar/assets/img/material-icons/pause_presentation.svg
img/material-icons/format_list_numbered_rtl.svg/app/registrar/assets/img/material-icons/format_list_numbered_rtl.svg
img/material-icons/hourglass_disabled.svg/app/registrar/assets/img/material-icons/hourglass_disabled.svg
img/material-icons/confirmation_number.svg/app/registrar/assets/img/material-icons/confirmation_number.svg
img/material-icons/on_device_training.svg/app/registrar/assets/img/material-icons/on_device_training.svg
img/material-icons/no_encryption.svg/app/registrar/assets/img/material-icons/no_encryption.svg
img/material-icons/bookmark.svg/app/registrar/assets/img/material-icons/bookmark.svg
img/material-icons/4g_mobiledata.svg/app/registrar/assets/img/material-icons/4g_mobiledata.svg
img/material-icons/hdr_enhanced_select.svg/app/registrar/assets/img/material-icons/hdr_enhanced_select.svg
img/material-icons/wifi_off.svg/app/registrar/assets/img/material-icons/wifi_off.svg
img/material-icons/assignment_return.svg/app/registrar/assets/img/material-icons/assignment_return.svg
img/material-icons/delivery_dining.svg/app/registrar/assets/img/material-icons/delivery_dining.svg
img/material-icons/unfold_less_double.svg/app/registrar/assets/img/material-icons/unfold_less_double.svg
img/material-icons/keyboard_alt.svg/app/registrar/assets/img/material-icons/keyboard_alt.svg
img/material-icons/settings_phone.svg/app/registrar/assets/img/material-icons/settings_phone.svg
img/material-icons/propane.svg/app/registrar/assets/img/material-icons/propane.svg
img/material-icons/subway.svg/app/registrar/assets/img/material-icons/subway.svg
img/material-icons/swipe_down_alt.svg/app/registrar/assets/img/material-icons/swipe_down_alt.svg
img/material-icons/directions_walk.svg/app/registrar/assets/img/material-icons/directions_walk.svg
img/material-icons/airplay.svg/app/registrar/assets/img/material-icons/airplay.svg
img/material-icons/create.svg/app/registrar/assets/img/material-icons/create.svg
img/material-icons/contactless.svg/app/registrar/assets/img/material-icons/contactless.svg
img/material-icons/3d_rotation.svg/app/registrar/assets/img/material-icons/3d_rotation.svg
img/material-icons/broadcast_on_home.svg/app/registrar/assets/img/material-icons/broadcast_on_home.svg
img/material-icons/rtt.svg/app/registrar/assets/img/material-icons/rtt.svg
img/material-icons/catching_pokemon.svg/app/registrar/assets/img/material-icons/catching_pokemon.svg
img/material-icons/lens_blur.svg/app/registrar/assets/img/material-icons/lens_blur.svg
img/material-icons/foundation.svg/app/registrar/assets/img/material-icons/foundation.svg
img/material-icons/screen_lock_rotation.svg/app/registrar/assets/img/material-icons/screen_lock_rotation.svg
img/material-icons/chair_alt.svg/app/registrar/assets/img/material-icons/chair_alt.svg
img/material-icons/calendar_view_month.svg/app/registrar/assets/img/material-icons/calendar_view_month.svg
img/material-icons/brightness_medium.svg/app/registrar/assets/img/material-icons/brightness_medium.svg
img/material-icons/flight_class.svg/app/registrar/assets/img/material-icons/flight_class.svg
img/material-icons/subject.svg/app/registrar/assets/img/material-icons/subject.svg
img/material-icons/gamepad.svg/app/registrar/assets/img/material-icons/gamepad.svg
img/material-icons/stroller.svg/app/registrar/assets/img/material-icons/stroller.svg
img/material-icons/panorama_wide_angle_select.svg/app/registrar/assets/img/material-icons/panorama_wide_angle_select.svg
img/material-icons/compress.svg/app/registrar/assets/img/material-icons/compress.svg
img/material-icons/h_plus_mobiledata.svg/app/registrar/assets/img/material-icons/h_plus_mobiledata.svg
img/material-icons/bluetooth_disabled.svg/app/registrar/assets/img/material-icons/bluetooth_disabled.svg
img/material-icons/propane_tank.svg/app/registrar/assets/img/material-icons/propane_tank.svg
img/material-icons/shuffle_on.svg/app/registrar/assets/img/material-icons/shuffle_on.svg
img/material-icons/departure_board.svg/app/registrar/assets/img/material-icons/departure_board.svg
img/material-icons/airline_seat_recline_extra.svg/app/registrar/assets/img/material-icons/airline_seat_recline_extra.svg
img/material-icons/read_more.svg/app/registrar/assets/img/material-icons/read_more.svg
img/material-icons/fluorescent.svg/app/registrar/assets/img/material-icons/fluorescent.svg
img/material-icons/business_center.svg/app/registrar/assets/img/material-icons/business_center.svg
img/material-icons/expand_less.svg/app/registrar/assets/img/material-icons/expand_less.svg
img/material-icons/image_aspect_ratio.svg/app/registrar/assets/img/material-icons/image_aspect_ratio.svg
img/material-icons/refresh.svg/app/registrar/assets/img/material-icons/refresh.svg
img/material-icons/redeem.svg/app/registrar/assets/img/material-icons/redeem.svg
img/material-icons/arrow_upward.svg/app/registrar/assets/img/material-icons/arrow_upward.svg
img/material-icons/perm_data_setting.svg/app/registrar/assets/img/material-icons/perm_data_setting.svg
img/material-icons/checkroom.svg/app/registrar/assets/img/material-icons/checkroom.svg
img/material-icons/record_voice_over.svg/app/registrar/assets/img/material-icons/record_voice_over.svg
img/material-icons/menu_book.svg/app/registrar/assets/img/material-icons/menu_book.svg
img/material-icons/wb_shade.svg/app/registrar/assets/img/material-icons/wb_shade.svg
img/material-icons/construction.svg/app/registrar/assets/img/material-icons/construction.svg
img/material-icons/all_inbox.svg/app/registrar/assets/img/material-icons/all_inbox.svg
img/material-icons/local_mall.svg/app/registrar/assets/img/material-icons/local_mall.svg
img/material-icons/wifi_1_bar.svg/app/registrar/assets/img/material-icons/wifi_1_bar.svg
img/material-icons/note.svg/app/registrar/assets/img/material-icons/note.svg
img/material-icons/post_add.svg/app/registrar/assets/img/material-icons/post_add.svg
img/material-icons/rate_review.svg/app/registrar/assets/img/material-icons/rate_review.svg
img/material-icons/psychology.svg/app/registrar/assets/img/material-icons/psychology.svg
img/material-icons/format_textdirection_r_to_l.svg/app/registrar/assets/img/material-icons/format_textdirection_r_to_l.svg
img/material-icons/h_mobiledata.svg/app/registrar/assets/img/material-icons/h_mobiledata.svg
img/material-icons/sports_basketball.svg/app/registrar/assets/img/material-icons/sports_basketball.svg
img/material-icons/face_5.svg/app/registrar/assets/img/material-icons/face_5.svg
img/material-icons/sd_card.svg/app/registrar/assets/img/material-icons/sd_card.svg
img/material-icons/21mp.svg/app/registrar/assets/img/material-icons/21mp.svg
img/material-icons/reply.svg/app/registrar/assets/img/material-icons/reply.svg
img/material-icons/new_label.svg/app/registrar/assets/img/material-icons/new_label.svg
img/material-icons/card_travel.svg/app/registrar/assets/img/material-icons/card_travel.svg
img/material-icons/aspect_ratio.svg/app/registrar/assets/img/material-icons/aspect_ratio.svg
img/material-icons/square.svg/app/registrar/assets/img/material-icons/square.svg
img/material-icons/voicemail.svg/app/registrar/assets/img/material-icons/voicemail.svg
img/material-icons/timer_off.svg/app/registrar/assets/img/material-icons/timer_off.svg
img/material-icons/speaker_phone.svg/app/registrar/assets/img/material-icons/speaker_phone.svg
img/material-icons/euro_symbol.svg/app/registrar/assets/img/material-icons/euro_symbol.svg
img/material-icons/add_alarm.svg/app/registrar/assets/img/material-icons/add_alarm.svg
img/material-icons/crop_7_5.svg/app/registrar/assets/img/material-icons/crop_7_5.svg
img/material-icons/mp.svg/app/registrar/assets/img/material-icons/mp.svg
img/material-icons/import_contacts.svg/app/registrar/assets/img/material-icons/import_contacts.svg
img/material-icons/monetization_on.svg/app/registrar/assets/img/material-icons/monetization_on.svg
img/material-icons/picture_in_picture.svg/app/registrar/assets/img/material-icons/picture_in_picture.svg
img/material-icons/add_home_work.svg/app/registrar/assets/img/material-icons/add_home_work.svg
img/material-icons/sell.svg/app/registrar/assets/img/material-icons/sell.svg
img/material-icons/face_4.svg/app/registrar/assets/img/material-icons/face_4.svg
img/material-icons/vpn_key.svg/app/registrar/assets/img/material-icons/vpn_key.svg
img/material-icons/zoom_in_map.svg/app/registrar/assets/img/material-icons/zoom_in_map.svg
img/material-icons/currency_bitcoin.svg/app/registrar/assets/img/material-icons/currency_bitcoin.svg
img/material-icons/text_rotation_angledown.svg/app/registrar/assets/img/material-icons/text_rotation_angledown.svg
img/material-icons/closed_caption.svg/app/registrar/assets/img/material-icons/closed_caption.svg
img/material-icons/healing.svg/app/registrar/assets/img/material-icons/healing.svg
img/material-icons/screenshot.svg/app/registrar/assets/img/material-icons/screenshot.svg
img/material-icons/airline_seat_legroom_normal.svg/app/registrar/assets/img/material-icons/airline_seat_legroom_normal.svg
img/material-icons/data_array.svg/app/registrar/assets/img/material-icons/data_array.svg
img/material-icons/no_stroller.svg/app/registrar/assets/img/material-icons/no_stroller.svg
img/material-icons/switch_video.svg/app/registrar/assets/img/material-icons/switch_video.svg
img/material-icons/16mp.svg/app/registrar/assets/img/material-icons/16mp.svg
img/material-icons/pin_end.svg/app/registrar/assets/img/material-icons/pin_end.svg
img/material-icons/sentiment_dissatisfied.svg/app/registrar/assets/img/material-icons/sentiment_dissatisfied.svg
img/material-icons/check_circle.svg/app/registrar/assets/img/material-icons/check_circle.svg
img/material-icons/tv.svg/app/registrar/assets/img/material-icons/tv.svg
img/material-icons/broken_image.svg/app/registrar/assets/img/material-icons/broken_image.svg
img/material-icons/woman.svg/app/registrar/assets/img/material-icons/woman.svg
img/material-icons/filter.svg/app/registrar/assets/img/material-icons/filter.svg
img/material-icons/close_fullscreen.svg/app/registrar/assets/img/material-icons/close_fullscreen.svg
img/material-icons/select_all.svg/app/registrar/assets/img/material-icons/select_all.svg
img/material-icons/settings_system_daydream.svg/app/registrar/assets/img/material-icons/settings_system_daydream.svg
img/material-icons/blur_on.svg/app/registrar/assets/img/material-icons/blur_on.svg
img/material-icons/cloud_queue.svg/app/registrar/assets/img/material-icons/cloud_queue.svg
img/material-icons/emoji_emotions.svg/app/registrar/assets/img/material-icons/emoji_emotions.svg
img/material-icons/photo_filter.svg/app/registrar/assets/img/material-icons/photo_filter.svg
img/material-icons/accessible_forward.svg/app/registrar/assets/img/material-icons/accessible_forward.svg
img/material-icons/cable.svg/app/registrar/assets/img/material-icons/cable.svg
img/material-icons/keyboard_arrow_down.svg/app/registrar/assets/img/material-icons/keyboard_arrow_down.svg
img/material-icons/replay_10.svg/app/registrar/assets/img/material-icons/replay_10.svg
img/material-icons/currency_pound.svg/app/registrar/assets/img/material-icons/currency_pound.svg
img/material-icons/donut_large.svg/app/registrar/assets/img/material-icons/donut_large.svg
img/material-icons/lock_clock.svg/app/registrar/assets/img/material-icons/lock_clock.svg
img/material-icons/straighten.svg/app/registrar/assets/img/material-icons/straighten.svg
img/material-icons/add_to_photos.svg/app/registrar/assets/img/material-icons/add_to_photos.svg
img/material-icons/token.svg/app/registrar/assets/img/material-icons/token.svg
img/material-icons/view_compact_alt.svg/app/registrar/assets/img/material-icons/view_compact_alt.svg
img/material-icons/folder_copy.svg/app/registrar/assets/img/material-icons/folder_copy.svg
img/material-icons/link_off.svg/app/registrar/assets/img/material-icons/link_off.svg
img/material-icons/stream.svg/app/registrar/assets/img/material-icons/stream.svg
img/material-icons/filter_vintage.svg/app/registrar/assets/img/material-icons/filter_vintage.svg
img/material-icons/apps.svg/app/registrar/assets/img/material-icons/apps.svg
img/material-icons/signal_wifi_0_bar.svg/app/registrar/assets/img/material-icons/signal_wifi_0_bar.svg
img/material-icons/flash_on.svg/app/registrar/assets/img/material-icons/flash_on.svg
img/material-icons/merge_type.svg/app/registrar/assets/img/material-icons/merge_type.svg
img/material-icons/gpp_good.svg/app/registrar/assets/img/material-icons/gpp_good.svg
img/material-icons/3g_mobiledata.svg/app/registrar/assets/img/material-icons/3g_mobiledata.svg
img/material-icons/apps_outage.svg/app/registrar/assets/img/material-icons/apps_outage.svg
img/material-icons/dns.svg/app/registrar/assets/img/material-icons/dns.svg
img/material-icons/currency_franc.svg/app/registrar/assets/img/material-icons/currency_franc.svg
img/material-icons/play_circle_outline.svg/app/registrar/assets/img/material-icons/play_circle_outline.svg
img/material-icons/phone_disabled.svg/app/registrar/assets/img/material-icons/phone_disabled.svg
img/material-icons/ac_unit.svg/app/registrar/assets/img/material-icons/ac_unit.svg
img/material-icons/open_in_new_off.svg/app/registrar/assets/img/material-icons/open_in_new_off.svg
img/material-icons/how_to_reg.svg/app/registrar/assets/img/material-icons/how_to_reg.svg
img/material-icons/sports_baseball.svg/app/registrar/assets/img/material-icons/sports_baseball.svg
img/material-icons/inbox.svg/app/registrar/assets/img/material-icons/inbox.svg
img/material-icons/attach_file.svg/app/registrar/assets/img/material-icons/attach_file.svg
img/material-icons/hdr_plus.svg/app/registrar/assets/img/material-icons/hdr_plus.svg
img/material-icons/auto_stories.svg/app/registrar/assets/img/material-icons/auto_stories.svg
img/material-icons/settings_accessibility.svg/app/registrar/assets/img/material-icons/settings_accessibility.svg
img/material-icons/help.svg/app/registrar/assets/img/material-icons/help.svg
img/material-icons/local_pharmacy.svg/app/registrar/assets/img/material-icons/local_pharmacy.svg
img/material-icons/balcony.svg/app/registrar/assets/img/material-icons/balcony.svg
img/material-icons/ring_volume.svg/app/registrar/assets/img/material-icons/ring_volume.svg
img/material-icons/document_scanner.svg/app/registrar/assets/img/material-icons/document_scanner.svg
img/material-icons/subdirectory_arrow_right.svg/app/registrar/assets/img/material-icons/subdirectory_arrow_right.svg
img/material-icons/tablet_android.svg/app/registrar/assets/img/material-icons/tablet_android.svg
img/material-icons/curtains.svg/app/registrar/assets/img/material-icons/curtains.svg
img/material-icons/raw_off.svg/app/registrar/assets/img/material-icons/raw_off.svg
img/material-icons/brightness_4.svg/app/registrar/assets/img/material-icons/brightness_4.svg
img/material-icons/luggage.svg/app/registrar/assets/img/material-icons/luggage.svg
img/material-icons/sentiment_very_satisfied.svg/app/registrar/assets/img/material-icons/sentiment_very_satisfied.svg
img/material-icons/local_taxi.svg/app/registrar/assets/img/material-icons/local_taxi.svg
img/material-icons/format_size.svg/app/registrar/assets/img/material-icons/format_size.svg
img/material-icons/electric_bolt.svg/app/registrar/assets/img/material-icons/electric_bolt.svg
img/material-icons/music_video.svg/app/registrar/assets/img/material-icons/music_video.svg
img/material-icons/local_activity.svg/app/registrar/assets/img/material-icons/local_activity.svg
img/material-icons/battery_saver.svg/app/registrar/assets/img/material-icons/battery_saver.svg
img/material-icons/face_retouching_off.svg/app/registrar/assets/img/material-icons/face_retouching_off.svg
img/material-icons/6k_plus.svg/app/registrar/assets/img/material-icons/6k_plus.svg
img/material-icons/bluetooth.svg/app/registrar/assets/img/material-icons/bluetooth.svg
img/material-icons/text_fields.svg/app/registrar/assets/img/material-icons/text_fields.svg
img/material-icons/keyboard_return.svg/app/registrar/assets/img/material-icons/keyboard_return.svg
img/material-icons/bluetooth_audio.svg/app/registrar/assets/img/material-icons/bluetooth_audio.svg
img/material-icons/network_wifi_2_bar.svg/app/registrar/assets/img/material-icons/network_wifi_2_bar.svg
img/material-icons/cookie.svg/app/registrar/assets/img/material-icons/cookie.svg
img/material-icons/screen_lock_landscape.svg/app/registrar/assets/img/material-icons/screen_lock_landscape.svg
img/material-icons/3p.svg/app/registrar/assets/img/material-icons/3p.svg
img/material-icons/savings.svg/app/registrar/assets/img/material-icons/savings.svg
img/material-icons/sync.svg/app/registrar/assets/img/material-icons/sync.svg
img/material-icons/filter_9.svg/app/registrar/assets/img/material-icons/filter_9.svg
img/material-icons/folder_special.svg/app/registrar/assets/img/material-icons/folder_special.svg
img/material-icons/gif_box.svg/app/registrar/assets/img/material-icons/gif_box.svg
img/material-icons/brightness_7.svg/app/registrar/assets/img/material-icons/brightness_7.svg
img/material-icons/calendar_view_week.svg/app/registrar/assets/img/material-icons/calendar_view_week.svg
img/material-icons/photo.svg/app/registrar/assets/img/material-icons/photo.svg
img/material-icons/class.svg/app/registrar/assets/img/material-icons/class.svg
img/material-icons/vaccines.svg/app/registrar/assets/img/material-icons/vaccines.svg
img/material-icons/south_america.svg/app/registrar/assets/img/material-icons/south_america.svg
img/material-icons/personal_injury.svg/app/registrar/assets/img/material-icons/personal_injury.svg
img/material-icons/key.svg/app/registrar/assets/img/material-icons/key.svg
img/material-icons/notifications.svg/app/registrar/assets/img/material-icons/notifications.svg
img/material-icons/done_outline.svg/app/registrar/assets/img/material-icons/done_outline.svg
img/material-icons/mail_lock.svg/app/registrar/assets/img/material-icons/mail_lock.svg
img/material-icons/single_bed.svg/app/registrar/assets/img/material-icons/single_bed.svg
img/material-icons/camera_alt.svg/app/registrar/assets/img/material-icons/camera_alt.svg
img/material-icons/skateboarding.svg/app/registrar/assets/img/material-icons/skateboarding.svg
img/material-icons/functions.svg/app/registrar/assets/img/material-icons/functions.svg
img/material-icons/highlight_off.svg/app/registrar/assets/img/material-icons/highlight_off.svg
img/material-icons/time_to_leave.svg/app/registrar/assets/img/material-icons/time_to_leave.svg
img/material-icons/battery_3_bar.svg/app/registrar/assets/img/material-icons/battery_3_bar.svg
img/material-icons/view_in_ar.svg/app/registrar/assets/img/material-icons/view_in_ar.svg
img/material-icons/blur_circular.svg/app/registrar/assets/img/material-icons/blur_circular.svg
img/material-icons/volunteer_activism.svg/app/registrar/assets/img/material-icons/volunteer_activism.svg
img/material-icons/leaderboard.svg/app/registrar/assets/img/material-icons/leaderboard.svg
img/material-icons/wysiwyg.svg/app/registrar/assets/img/material-icons/wysiwyg.svg
img/material-icons/social_distance.svg/app/registrar/assets/img/material-icons/social_distance.svg
img/material-icons/charging_station.svg/app/registrar/assets/img/material-icons/charging_station.svg
img/material-icons/room_preferences.svg/app/registrar/assets/img/material-icons/room_preferences.svg
img/material-icons/receipt_long.svg/app/registrar/assets/img/material-icons/receipt_long.svg
img/material-icons/group.svg/app/registrar/assets/img/material-icons/group.svg
img/material-icons/currency_rupee.svg/app/registrar/assets/img/material-icons/currency_rupee.svg
img/material-icons/portable_wifi_off.svg/app/registrar/assets/img/material-icons/portable_wifi_off.svg
img/material-icons/event_note.svg/app/registrar/assets/img/material-icons/event_note.svg
img/material-icons/lte_plus_mobiledata.svg/app/registrar/assets/img/material-icons/lte_plus_mobiledata.svg
img/material-icons/home_repair_service.svg/app/registrar/assets/img/material-icons/home_repair_service.svg
img/material-icons/code_off.svg/app/registrar/assets/img/material-icons/code_off.svg
img/material-icons/group_remove.svg/app/registrar/assets/img/material-icons/group_remove.svg
img/material-icons/miscellaneous_services.svg/app/registrar/assets/img/material-icons/miscellaneous_services.svg
img/material-icons/add_photo_alternate.svg/app/registrar/assets/img/material-icons/add_photo_alternate.svg
img/material-icons/gps_off.svg/app/registrar/assets/img/material-icons/gps_off.svg
img/material-icons/sensor_door.svg/app/registrar/assets/img/material-icons/sensor_door.svg
img/material-icons/flip_camera_android.svg/app/registrar/assets/img/material-icons/flip_camera_android.svg
img/material-icons/invert_colors_off.svg/app/registrar/assets/img/material-icons/invert_colors_off.svg
img/material-icons/swipe_right_alt.svg/app/registrar/assets/img/material-icons/swipe_right_alt.svg
img/material-icons/paid.svg/app/registrar/assets/img/material-icons/paid.svg
img/material-icons/call_merge.svg/app/registrar/assets/img/material-icons/call_merge.svg
img/material-icons/looks_5.svg/app/registrar/assets/img/material-icons/looks_5.svg
img/material-icons/online_prediction.svg/app/registrar/assets/img/material-icons/online_prediction.svg
img/material-icons/egg.svg/app/registrar/assets/img/material-icons/egg.svg
img/material-icons/numbers.svg/app/registrar/assets/img/material-icons/numbers.svg
img/material-icons/switch_account.svg/app/registrar/assets/img/material-icons/switch_account.svg
img/material-icons/elderly_woman.svg/app/registrar/assets/img/material-icons/elderly_woman.svg
img/material-icons/kitesurfing.svg/app/registrar/assets/img/material-icons/kitesurfing.svg
img/material-icons/filter_center_focus.svg/app/registrar/assets/img/material-icons/filter_center_focus.svg
img/material-icons/panorama_horizontal_select.svg/app/registrar/assets/img/material-icons/panorama_horizontal_select.svg
img/material-icons/add_to_drive.svg/app/registrar/assets/img/material-icons/add_to_drive.svg
img/material-icons/battery_5_bar.svg/app/registrar/assets/img/material-icons/battery_5_bar.svg
img/material-icons/mode_of_travel.svg/app/registrar/assets/img/material-icons/mode_of_travel.svg
img/material-icons/medical_information.svg/app/registrar/assets/img/material-icons/medical_information.svg
img/material-icons/list_alt.svg/app/registrar/assets/img/material-icons/list_alt.svg
img/material-icons/elevator.svg/app/registrar/assets/img/material-icons/elevator.svg
img/material-icons/local_printshop.svg/app/registrar/assets/img/material-icons/local_printshop.svg
img/material-icons/photo_album.svg/app/registrar/assets/img/material-icons/photo_album.svg
img/material-icons/vertical_distribute.svg/app/registrar/assets/img/material-icons/vertical_distribute.svg
img/material-icons/superscript.svg/app/registrar/assets/img/material-icons/superscript.svg
img/material-icons/other_houses.svg/app/registrar/assets/img/material-icons/other_houses.svg
img/material-icons/view_list.svg/app/registrar/assets/img/material-icons/view_list.svg
img/material-icons/filter_alt.svg/app/registrar/assets/img/material-icons/filter_alt.svg
img/material-icons/more_horiz.svg/app/registrar/assets/img/material-icons/more_horiz.svg
img/material-icons/list.svg/app/registrar/assets/img/material-icons/list.svg
img/material-icons/keyboard_double_arrow_down.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_down.svg
img/material-icons/shutter_speed.svg/app/registrar/assets/img/material-icons/shutter_speed.svg
img/material-icons/signal_cellular_null.svg/app/registrar/assets/img/material-icons/signal_cellular_null.svg
img/material-icons/umbrella.svg/app/registrar/assets/img/material-icons/umbrella.svg
img/material-icons/forum.svg/app/registrar/assets/img/material-icons/forum.svg
img/material-icons/wb_twilight.svg/app/registrar/assets/img/material-icons/wb_twilight.svg
img/material-icons/looks_3.svg/app/registrar/assets/img/material-icons/looks_3.svg
img/material-icons/color_lens.svg/app/registrar/assets/img/material-icons/color_lens.svg
img/material-icons/cyclone.svg/app/registrar/assets/img/material-icons/cyclone.svg
img/material-icons/border_horizontal.svg/app/registrar/assets/img/material-icons/border_horizontal.svg
img/material-icons/looks.svg/app/registrar/assets/img/material-icons/looks.svg
img/material-icons/mail.svg/app/registrar/assets/img/material-icons/mail.svg
img/material-icons/scuba_diving.svg/app/registrar/assets/img/material-icons/scuba_diving.svg
img/material-icons/build.svg/app/registrar/assets/img/material-icons/build.svg
img/material-icons/crop_rotate.svg/app/registrar/assets/img/material-icons/crop_rotate.svg
img/material-icons/icecream.svg/app/registrar/assets/img/material-icons/icecream.svg
img/material-icons/fire_truck.svg/app/registrar/assets/img/material-icons/fire_truck.svg
img/material-icons/4g_plus_mobiledata.svg/app/registrar/assets/img/material-icons/4g_plus_mobiledata.svg
img/material-icons/business.svg/app/registrar/assets/img/material-icons/business.svg
img/material-icons/send.svg/app/registrar/assets/img/material-icons/send.svg
img/material-icons/looks_6.svg/app/registrar/assets/img/material-icons/looks_6.svg
img/material-icons/format_align_justify.svg/app/registrar/assets/img/material-icons/format_align_justify.svg
img/material-icons/person_add_alt_1.svg/app/registrar/assets/img/material-icons/person_add_alt_1.svg
img/material-icons/transfer_within_a_station.svg/app/registrar/assets/img/material-icons/transfer_within_a_station.svg
img/material-icons/money_off.svg/app/registrar/assets/img/material-icons/money_off.svg
img/material-icons/airplane_ticket.svg/app/registrar/assets/img/material-icons/airplane_ticket.svg
img/material-icons/notification_important.svg/app/registrar/assets/img/material-icons/notification_important.svg
img/material-icons/turn_sharp_right.svg/app/registrar/assets/img/material-icons/turn_sharp_right.svg
img/material-icons/cloud_done.svg/app/registrar/assets/img/material-icons/cloud_done.svg
img/material-icons/volume_up.svg/app/registrar/assets/img/material-icons/volume_up.svg
img/material-icons/remove_circle.svg/app/registrar/assets/img/material-icons/remove_circle.svg
img/material-icons/female.svg/app/registrar/assets/img/material-icons/female.svg
img/material-icons/forward_5.svg/app/registrar/assets/img/material-icons/forward_5.svg
img/material-icons/car_crash.svg/app/registrar/assets/img/material-icons/car_crash.svg
img/material-icons/signal_cellular_alt_2_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_alt_2_bar.svg
img/material-icons/alarm_off.svg/app/registrar/assets/img/material-icons/alarm_off.svg
img/material-icons/tag_faces.svg/app/registrar/assets/img/material-icons/tag_faces.svg
img/material-icons/kebab_dining.svg/app/registrar/assets/img/material-icons/kebab_dining.svg
img/material-icons/wifi_protected_setup.svg/app/registrar/assets/img/material-icons/wifi_protected_setup.svg
img/material-icons/local_bar.svg/app/registrar/assets/img/material-icons/local_bar.svg
img/material-icons/keyboard_voice.svg/app/registrar/assets/img/material-icons/keyboard_voice.svg
img/material-icons/toggle_on.svg/app/registrar/assets/img/material-icons/toggle_on.svg
img/material-icons/not_started.svg/app/registrar/assets/img/material-icons/not_started.svg
img/material-icons/safety_divider.svg/app/registrar/assets/img/material-icons/safety_divider.svg
img/material-icons/signal_wifi_4_bar.svg/app/registrar/assets/img/material-icons/signal_wifi_4_bar.svg
img/material-icons/delete.svg/app/registrar/assets/img/material-icons/delete.svg
img/material-icons/cancel_schedule_send.svg/app/registrar/assets/img/material-icons/cancel_schedule_send.svg
img/material-icons/control_point_duplicate.svg/app/registrar/assets/img/material-icons/control_point_duplicate.svg
img/material-icons/web_asset_off.svg/app/registrar/assets/img/material-icons/web_asset_off.svg
img/material-icons/payments.svg/app/registrar/assets/img/material-icons/payments.svg
img/material-icons/downhill_skiing.svg/app/registrar/assets/img/material-icons/downhill_skiing.svg
img/material-icons/view_compact.svg/app/registrar/assets/img/material-icons/view_compact.svg
img/material-icons/speed.svg/app/registrar/assets/img/material-icons/speed.svg
img/material-icons/flip_to_back.svg/app/registrar/assets/img/material-icons/flip_to_back.svg
img/material-icons/view_day.svg/app/registrar/assets/img/material-icons/view_day.svg
img/material-icons/dynamic_form.svg/app/registrar/assets/img/material-icons/dynamic_form.svg
img/material-icons/security_update.svg/app/registrar/assets/img/material-icons/security_update.svg
img/material-icons/media_bluetooth_off.svg/app/registrar/assets/img/material-icons/media_bluetooth_off.svg
img/material-icons/girl.svg/app/registrar/assets/img/material-icons/girl.svg
img/material-icons/mic_none.svg/app/registrar/assets/img/material-icons/mic_none.svg
img/material-icons/alarm_on.svg/app/registrar/assets/img/material-icons/alarm_on.svg
img/material-icons/photo_camera_front.svg/app/registrar/assets/img/material-icons/photo_camera_front.svg
img/material-icons/credit_card_off.svg/app/registrar/assets/img/material-icons/credit_card_off.svg
img/material-icons/home.svg/app/registrar/assets/img/material-icons/home.svg
img/material-icons/data_saver_on.svg/app/registrar/assets/img/material-icons/data_saver_on.svg
img/material-icons/request_page.svg/app/registrar/assets/img/material-icons/request_page.svg
img/material-icons/video_library.svg/app/registrar/assets/img/material-icons/video_library.svg
img/material-icons/mode_edit.svg/app/registrar/assets/img/material-icons/mode_edit.svg
img/material-icons/generating_tokens.svg/app/registrar/assets/img/material-icons/generating_tokens.svg
img/material-icons/call_missed.svg/app/registrar/assets/img/material-icons/call_missed.svg
img/material-icons/area_chart.svg/app/registrar/assets/img/material-icons/area_chart.svg
img/material-icons/sentiment_neutral.svg/app/registrar/assets/img/material-icons/sentiment_neutral.svg
img/material-icons/cloud_sync.svg/app/registrar/assets/img/material-icons/cloud_sync.svg
img/material-icons/local_offer.svg/app/registrar/assets/img/material-icons/local_offer.svg
img/material-icons/grading.svg/app/registrar/assets/img/material-icons/grading.svg
img/material-icons/minimize.svg/app/registrar/assets/img/material-icons/minimize.svg
img/material-icons/event_repeat.svg/app/registrar/assets/img/material-icons/event_repeat.svg
img/material-icons/filter_5.svg/app/registrar/assets/img/material-icons/filter_5.svg
img/material-icons/shopping_cart.svg/app/registrar/assets/img/material-icons/shopping_cart.svg
img/material-icons/auto_awesome_motion.svg/app/registrar/assets/img/material-icons/auto_awesome_motion.svg
img/material-icons/all_inclusive.svg/app/registrar/assets/img/material-icons/all_inclusive.svg
img/material-icons/align_vertical_center.svg/app/registrar/assets/img/material-icons/align_vertical_center.svg
img/material-icons/display_settings.svg/app/registrar/assets/img/material-icons/display_settings.svg
img/material-icons/alternate_email.svg/app/registrar/assets/img/material-icons/alternate_email.svg
img/material-icons/replay_circle_filled.svg/app/registrar/assets/img/material-icons/replay_circle_filled.svg
img/material-icons/bookmark_remove.svg/app/registrar/assets/img/material-icons/bookmark_remove.svg
img/material-icons/wheelchair_pickup.svg/app/registrar/assets/img/material-icons/wheelchair_pickup.svg
img/material-icons/width_normal.svg/app/registrar/assets/img/material-icons/width_normal.svg
img/material-icons/slow_motion_video.svg/app/registrar/assets/img/material-icons/slow_motion_video.svg
img/material-icons/groups_3.svg/app/registrar/assets/img/material-icons/groups_3.svg
img/material-icons/face_retouching_natural.svg/app/registrar/assets/img/material-icons/face_retouching_natural.svg
img/material-icons/do_not_disturb_on_total_silence.svg/app/registrar/assets/img/material-icons/do_not_disturb_on_total_silence.svg
img/material-icons/trip_origin.svg/app/registrar/assets/img/material-icons/trip_origin.svg
img/material-icons/perm_device_information.svg/app/registrar/assets/img/material-icons/perm_device_information.svg
img/material-icons/verified.svg/app/registrar/assets/img/material-icons/verified.svg
img/material-icons/device_hub.svg/app/registrar/assets/img/material-icons/device_hub.svg
img/material-icons/iso.svg/app/registrar/assets/img/material-icons/iso.svg
img/material-icons/arrow_drop_up.svg/app/registrar/assets/img/material-icons/arrow_drop_up.svg
img/material-icons/star_half.svg/app/registrar/assets/img/material-icons/star_half.svg
img/material-icons/undo.svg/app/registrar/assets/img/material-icons/undo.svg
img/material-icons/sports_soccer.svg/app/registrar/assets/img/material-icons/sports_soccer.svg
img/material-icons/mode_fan_off.svg/app/registrar/assets/img/material-icons/mode_fan_off.svg
img/material-icons/web.svg/app/registrar/assets/img/material-icons/web.svg
img/material-icons/roundabout_left.svg/app/registrar/assets/img/material-icons/roundabout_left.svg
img/material-icons/assessment.svg/app/registrar/assets/img/material-icons/assessment.svg
img/material-icons/wifi_calling_3.svg/app/registrar/assets/img/material-icons/wifi_calling_3.svg
img/material-icons/format_quote.svg/app/registrar/assets/img/material-icons/format_quote.svg
img/material-icons/print.svg/app/registrar/assets/img/material-icons/print.svg
img/material-icons/diversity_3.svg/app/registrar/assets/img/material-icons/diversity_3.svg
img/material-icons/difference.svg/app/registrar/assets/img/material-icons/difference.svg
img/material-icons/assignment_ind.svg/app/registrar/assets/img/material-icons/assignment_ind.svg
img/material-icons/library_add_check.svg/app/registrar/assets/img/material-icons/library_add_check.svg
img/material-icons/crop_square.svg/app/registrar/assets/img/material-icons/crop_square.svg
img/material-icons/lightbulb_circle.svg/app/registrar/assets/img/material-icons/lightbulb_circle.svg
img/material-icons/paragliding.svg/app/registrar/assets/img/material-icons/paragliding.svg
img/material-icons/crop_landscape.svg/app/registrar/assets/img/material-icons/crop_landscape.svg
img/material-icons/settings_backup_restore.svg/app/registrar/assets/img/material-icons/settings_backup_restore.svg
img/material-icons/medical_services.svg/app/registrar/assets/img/material-icons/medical_services.svg
img/material-icons/card_giftcard.svg/app/registrar/assets/img/material-icons/card_giftcard.svg
img/material-icons/history_toggle_off.svg/app/registrar/assets/img/material-icons/history_toggle_off.svg
img/material-icons/format_paint.svg/app/registrar/assets/img/material-icons/format_paint.svg
img/material-icons/card_membership.svg/app/registrar/assets/img/material-icons/card_membership.svg
img/material-icons/11mp.svg/app/registrar/assets/img/material-icons/11mp.svg
img/material-icons/cloud_download.svg/app/registrar/assets/img/material-icons/cloud_download.svg
img/material-icons/turned_in.svg/app/registrar/assets/img/material-icons/turned_in.svg
img/material-icons/power.svg/app/registrar/assets/img/material-icons/power.svg
img/material-icons/insert_drive_file.svg/app/registrar/assets/img/material-icons/insert_drive_file.svg
img/material-icons/thumb_down_alt.svg/app/registrar/assets/img/material-icons/thumb_down_alt.svg
img/material-icons/dinner_dining.svg/app/registrar/assets/img/material-icons/dinner_dining.svg
img/material-icons/library_add.svg/app/registrar/assets/img/material-icons/library_add.svg
img/material-icons/beach_access.svg/app/registrar/assets/img/material-icons/beach_access.svg
img/material-icons/cabin.svg/app/registrar/assets/img/material-icons/cabin.svg
img/material-icons/table_view.svg/app/registrar/assets/img/material-icons/table_view.svg
img/material-icons/no_transfer.svg/app/registrar/assets/img/material-icons/no_transfer.svg
img/material-icons/smart_screen.svg/app/registrar/assets/img/material-icons/smart_screen.svg
img/material-icons/sentiment_satisfied.svg/app/registrar/assets/img/material-icons/sentiment_satisfied.svg
img/material-icons/view_comfy_alt.svg/app/registrar/assets/img/material-icons/view_comfy_alt.svg
img/material-icons/plagiarism.svg/app/registrar/assets/img/material-icons/plagiarism.svg
img/material-icons/light.svg/app/registrar/assets/img/material-icons/light.svg
img/material-icons/carpenter.svg/app/registrar/assets/img/material-icons/carpenter.svg
img/material-icons/tornado.svg/app/registrar/assets/img/material-icons/tornado.svg
img/material-icons/join_inner.svg/app/registrar/assets/img/material-icons/join_inner.svg
img/material-icons/dirty_lens.svg/app/registrar/assets/img/material-icons/dirty_lens.svg
img/material-icons/offline_bolt.svg/app/registrar/assets/img/material-icons/offline_bolt.svg
img/material-icons/pause_circle_filled.svg/app/registrar/assets/img/material-icons/pause_circle_filled.svg
img/material-icons/stop.svg/app/registrar/assets/img/material-icons/stop.svg
img/material-icons/free_cancellation.svg/app/registrar/assets/img/material-icons/free_cancellation.svg
img/material-icons/hdr_off.svg/app/registrar/assets/img/material-icons/hdr_off.svg
img/material-icons/6mp.svg/app/registrar/assets/img/material-icons/6mp.svg
img/material-icons/view_comfy.svg/app/registrar/assets/img/material-icons/view_comfy.svg
img/material-icons/e_mobiledata.svg/app/registrar/assets/img/material-icons/e_mobiledata.svg
img/material-icons/outdoor_grill.svg/app/registrar/assets/img/material-icons/outdoor_grill.svg
img/material-icons/network_cell.svg/app/registrar/assets/img/material-icons/network_cell.svg
img/material-icons/subscriptions.svg/app/registrar/assets/img/material-icons/subscriptions.svg
img/material-icons/filter_hdr.svg/app/registrar/assets/img/material-icons/filter_hdr.svg
img/material-icons/spa.svg/app/registrar/assets/img/material-icons/spa.svg
img/material-icons/tablet.svg/app/registrar/assets/img/material-icons/tablet.svg
img/material-icons/library_books.svg/app/registrar/assets/img/material-icons/library_books.svg
img/material-icons/add_alert.svg/app/registrar/assets/img/material-icons/add_alert.svg
img/material-icons/mobiledata_off.svg/app/registrar/assets/img/material-icons/mobiledata_off.svg
img/material-icons/phonelink_ring.svg/app/registrar/assets/img/material-icons/phonelink_ring.svg
img/material-icons/holiday_village.svg/app/registrar/assets/img/material-icons/holiday_village.svg
img/material-icons/pest_control.svg/app/registrar/assets/img/material-icons/pest_control.svg
img/material-icons/music_note.svg/app/registrar/assets/img/material-icons/music_note.svg
img/material-icons/dehaze.svg/app/registrar/assets/img/material-icons/dehaze.svg
img/material-icons/sports_tennis.svg/app/registrar/assets/img/material-icons/sports_tennis.svg
img/material-icons/checklist_rtl.svg/app/registrar/assets/img/material-icons/checklist_rtl.svg
img/material-icons/update_disabled.svg/app/registrar/assets/img/material-icons/update_disabled.svg
img/material-icons/border_left.svg/app/registrar/assets/img/material-icons/border_left.svg
img/material-icons/keyboard_capslock.svg/app/registrar/assets/img/material-icons/keyboard_capslock.svg
img/material-icons/do_disturb_alt.svg/app/registrar/assets/img/material-icons/do_disturb_alt.svg
img/material-icons/shop_2.svg/app/registrar/assets/img/material-icons/shop_2.svg
img/material-icons/brightness_high.svg/app/registrar/assets/img/material-icons/brightness_high.svg
img/material-icons/hotel_class.svg/app/registrar/assets/img/material-icons/hotel_class.svg
img/material-icons/label_important.svg/app/registrar/assets/img/material-icons/label_important.svg
img/material-icons/smart_button.svg/app/registrar/assets/img/material-icons/smart_button.svg
img/material-icons/dashboard.svg/app/registrar/assets/img/material-icons/dashboard.svg
img/material-icons/add_a_photo.svg/app/registrar/assets/img/material-icons/add_a_photo.svg
img/material-icons/chat_bubble.svg/app/registrar/assets/img/material-icons/chat_bubble.svg
img/material-icons/sports_cricket.svg/app/registrar/assets/img/material-icons/sports_cricket.svg
img/material-icons/invert_colors.svg/app/registrar/assets/img/material-icons/invert_colors.svg
img/material-icons/insert_chart_outlined.svg/app/registrar/assets/img/material-icons/insert_chart_outlined.svg
img/material-icons/swipe.svg/app/registrar/assets/img/material-icons/swipe.svg
img/material-icons/sports_score.svg/app/registrar/assets/img/material-icons/sports_score.svg
img/material-icons/attribution.svg/app/registrar/assets/img/material-icons/attribution.svg
img/material-icons/add_box.svg/app/registrar/assets/img/material-icons/add_box.svg
img/material-icons/yard.svg/app/registrar/assets/img/material-icons/yard.svg
img/material-icons/blender.svg/app/registrar/assets/img/material-icons/blender.svg
img/material-icons/star_border.svg/app/registrar/assets/img/material-icons/star_border.svg
img/material-icons/tsunami.svg/app/registrar/assets/img/material-icons/tsunami.svg
img/material-icons/html.svg/app/registrar/assets/img/material-icons/html.svg
img/material-icons/extension_off.svg/app/registrar/assets/img/material-icons/extension_off.svg
img/material-icons/sports_hockey.svg/app/registrar/assets/img/material-icons/sports_hockey.svg
img/material-icons/format_italic.svg/app/registrar/assets/img/material-icons/format_italic.svg
img/material-icons/private_connectivity.svg/app/registrar/assets/img/material-icons/private_connectivity.svg
img/material-icons/next_plan.svg/app/registrar/assets/img/material-icons/next_plan.svg
img/material-icons/directions.svg/app/registrar/assets/img/material-icons/directions.svg
img/material-icons/blinds_closed.svg/app/registrar/assets/img/material-icons/blinds_closed.svg
img/material-icons/image_not_supported.svg/app/registrar/assets/img/material-icons/image_not_supported.svg
img/material-icons/add_chart.svg/app/registrar/assets/img/material-icons/add_chart.svg
img/material-icons/forward_30.svg/app/registrar/assets/img/material-icons/forward_30.svg
img/material-icons/crop_portrait.svg/app/registrar/assets/img/material-icons/crop_portrait.svg
img/material-icons/horizontal_rule.svg/app/registrar/assets/img/material-icons/horizontal_rule.svg
img/material-icons/room_service.svg/app/registrar/assets/img/material-icons/room_service.svg
img/material-icons/settings_bluetooth.svg/app/registrar/assets/img/material-icons/settings_bluetooth.svg
img/material-icons/elderly.svg/app/registrar/assets/img/material-icons/elderly.svg
img/material-icons/lock_person.svg/app/registrar/assets/img/material-icons/lock_person.svg
img/material-icons/hvac.svg/app/registrar/assets/img/material-icons/hvac.svg
img/material-icons/not_listed_location.svg/app/registrar/assets/img/material-icons/not_listed_location.svg
img/material-icons/fast_rewind.svg/app/registrar/assets/img/material-icons/fast_rewind.svg
img/material-icons/noise_aware.svg/app/registrar/assets/img/material-icons/noise_aware.svg
img/material-icons/local_atm.svg/app/registrar/assets/img/material-icons/local_atm.svg
img/material-icons/app_registration.svg/app/registrar/assets/img/material-icons/app_registration.svg
img/material-icons/star_purple500.svg/app/registrar/assets/img/material-icons/star_purple500.svg
img/material-icons/approval.svg/app/registrar/assets/img/material-icons/approval.svg
img/material-icons/waving_hand.svg/app/registrar/assets/img/material-icons/waving_hand.svg
img/material-icons/chat_bubble_outline.svg/app/registrar/assets/img/material-icons/chat_bubble_outline.svg
img/material-icons/stop_circle.svg/app/registrar/assets/img/material-icons/stop_circle.svg
img/material-icons/fax.svg/app/registrar/assets/img/material-icons/fax.svg
img/material-icons/replay_5.svg/app/registrar/assets/img/material-icons/replay_5.svg
img/material-icons/layers.svg/app/registrar/assets/img/material-icons/layers.svg
img/material-icons/4k.svg/app/registrar/assets/img/material-icons/4k.svg
img/material-icons/60fps.svg/app/registrar/assets/img/material-icons/60fps.svg
img/material-icons/mosque.svg/app/registrar/assets/img/material-icons/mosque.svg
img/material-icons/colorize.svg/app/registrar/assets/img/material-icons/colorize.svg
img/material-icons/smoke_free.svg/app/registrar/assets/img/material-icons/smoke_free.svg
img/material-icons/vertical_align_bottom.svg/app/registrar/assets/img/material-icons/vertical_align_bottom.svg
img/material-icons/plumbing.svg/app/registrar/assets/img/material-icons/plumbing.svg
img/material-icons/add_home.svg/app/registrar/assets/img/material-icons/add_home.svg
img/material-icons/mobile_friendly.svg/app/registrar/assets/img/material-icons/mobile_friendly.svg
img/material-icons/drag_handle.svg/app/registrar/assets/img/material-icons/drag_handle.svg
img/material-icons/device_unknown.svg/app/registrar/assets/img/material-icons/device_unknown.svg
img/material-icons/text_rotation_none.svg/app/registrar/assets/img/material-icons/text_rotation_none.svg
img/material-icons/timer_10.svg/app/registrar/assets/img/material-icons/timer_10.svg
img/material-icons/currency_yuan.svg/app/registrar/assets/img/material-icons/currency_yuan.svg
img/material-icons/panorama_wide_angle.svg/app/registrar/assets/img/material-icons/panorama_wide_angle.svg
img/material-icons/flip.svg/app/registrar/assets/img/material-icons/flip.svg
img/material-icons/electric_rickshaw.svg/app/registrar/assets/img/material-icons/electric_rickshaw.svg
img/material-icons/waterfall_chart.svg/app/registrar/assets/img/material-icons/waterfall_chart.svg
img/material-icons/scanner.svg/app/registrar/assets/img/material-icons/scanner.svg
img/material-icons/lens.svg/app/registrar/assets/img/material-icons/lens.svg
img/material-icons/settings_suggest.svg/app/registrar/assets/img/material-icons/settings_suggest.svg
img/material-icons/highlight.svg/app/registrar/assets/img/material-icons/highlight.svg
img/material-icons/terminal.svg/app/registrar/assets/img/material-icons/terminal.svg
img/material-icons/local_cafe.svg/app/registrar/assets/img/material-icons/local_cafe.svg
img/material-icons/more.svg/app/registrar/assets/img/material-icons/more.svg
img/material-icons/contact_phone.svg/app/registrar/assets/img/material-icons/contact_phone.svg
img/material-icons/brightness_2.svg/app/registrar/assets/img/material-icons/brightness_2.svg
img/material-icons/rss_feed.svg/app/registrar/assets/img/material-icons/rss_feed.svg
img/material-icons/fiber_smart_record.svg/app/registrar/assets/img/material-icons/fiber_smart_record.svg
img/material-icons/lock_open.svg/app/registrar/assets/img/material-icons/lock_open.svg
img/material-icons/align_horizontal_right.svg/app/registrar/assets/img/material-icons/align_horizontal_right.svg
img/material-icons/battery_std.svg/app/registrar/assets/img/material-icons/battery_std.svg
img/material-icons/person_off.svg/app/registrar/assets/img/material-icons/person_off.svg
img/material-icons/timeline.svg/app/registrar/assets/img/material-icons/timeline.svg
img/material-icons/switch_access_shortcut_add.svg/app/registrar/assets/img/material-icons/switch_access_shortcut_add.svg
img/material-icons/price_check.svg/app/registrar/assets/img/material-icons/price_check.svg
img/material-icons/drive_eta.svg/app/registrar/assets/img/material-icons/drive_eta.svg
img/material-icons/font_download_off.svg/app/registrar/assets/img/material-icons/font_download_off.svg
img/material-icons/directions_railway.svg/app/registrar/assets/img/material-icons/directions_railway.svg
img/material-icons/vpn_lock.svg/app/registrar/assets/img/material-icons/vpn_lock.svg
img/material-icons/mode_standby.svg/app/registrar/assets/img/material-icons/mode_standby.svg
img/material-icons/summarize.svg/app/registrar/assets/img/material-icons/summarize.svg
img/material-icons/info.svg/app/registrar/assets/img/material-icons/info.svg
img/material-icons/indeterminate_check_box.svg/app/registrar/assets/img/material-icons/indeterminate_check_box.svg
img/material-icons/poll.svg/app/registrar/assets/img/material-icons/poll.svg
img/material-icons/attachment.svg/app/registrar/assets/img/material-icons/attachment.svg
img/material-icons/satellite.svg/app/registrar/assets/img/material-icons/satellite.svg
img/material-icons/filter_6.svg/app/registrar/assets/img/material-icons/filter_6.svg
img/material-icons/style.svg/app/registrar/assets/img/material-icons/style.svg
img/material-icons/date_range.svg/app/registrar/assets/img/material-icons/date_range.svg
img/material-icons/zoom_out_map.svg/app/registrar/assets/img/material-icons/zoom_out_map.svg
img/material-icons/emoji_nature.svg/app/registrar/assets/img/material-icons/emoji_nature.svg
img/material-icons/view_cozy.svg/app/registrar/assets/img/material-icons/view_cozy.svg
img/material-icons/airline_seat_legroom_extra.svg/app/registrar/assets/img/material-icons/airline_seat_legroom_extra.svg
img/material-icons/devices_other.svg/app/registrar/assets/img/material-icons/devices_other.svg
img/material-icons/commit.svg/app/registrar/assets/img/material-icons/commit.svg
img/material-icons/directions_boat.svg/app/registrar/assets/img/material-icons/directions_boat.svg
img/material-icons/navigate_before.svg/app/registrar/assets/img/material-icons/navigate_before.svg
img/material-icons/desk.svg/app/registrar/assets/img/material-icons/desk.svg
img/material-icons/filter_none.svg/app/registrar/assets/img/material-icons/filter_none.svg
img/material-icons/bungalow.svg/app/registrar/assets/img/material-icons/bungalow.svg
img/material-icons/format_indent_increase.svg/app/registrar/assets/img/material-icons/format_indent_increase.svg
img/material-icons/transcribe.svg/app/registrar/assets/img/material-icons/transcribe.svg
img/material-icons/swipe_vertical.svg/app/registrar/assets/img/material-icons/swipe_vertical.svg
img/material-icons/video_call.svg/app/registrar/assets/img/material-icons/video_call.svg
img/material-icons/star_outline.svg/app/registrar/assets/img/material-icons/star_outline.svg
img/material-icons/exposure.svg/app/registrar/assets/img/material-icons/exposure.svg
img/material-icons/transgender.svg/app/registrar/assets/img/material-icons/transgender.svg
img/material-icons/route.svg/app/registrar/assets/img/material-icons/route.svg
img/material-icons/add_ic_call.svg/app/registrar/assets/img/material-icons/add_ic_call.svg
img/material-icons/follow_the_signs.svg/app/registrar/assets/img/material-icons/follow_the_signs.svg
img/material-icons/face_2.svg/app/registrar/assets/img/material-icons/face_2.svg
img/material-icons/phonelink.svg/app/registrar/assets/img/material-icons/phonelink.svg
img/material-icons/coffee_maker.svg/app/registrar/assets/img/material-icons/coffee_maker.svg
img/material-icons/phonelink_lock.svg/app/registrar/assets/img/material-icons/phonelink_lock.svg
img/material-icons/no_encryption_gmailerrorred.svg/app/registrar/assets/img/material-icons/no_encryption_gmailerrorred.svg
img/material-icons/open_in_full.svg/app/registrar/assets/img/material-icons/open_in_full.svg
img/material-icons/filter_1.svg/app/registrar/assets/img/material-icons/filter_1.svg
img/material-icons/task.svg/app/registrar/assets/img/material-icons/task.svg
img/material-icons/battery_2_bar.svg/app/registrar/assets/img/material-icons/battery_2_bar.svg
img/material-icons/batch_prediction.svg/app/registrar/assets/img/material-icons/batch_prediction.svg
img/material-icons/start.svg/app/registrar/assets/img/material-icons/start.svg
img/material-icons/roller_shades.svg/app/registrar/assets/img/material-icons/roller_shades.svg
img/material-icons/closed_caption_off.svg/app/registrar/assets/img/material-icons/closed_caption_off.svg
img/material-icons/android.svg/app/registrar/assets/img/material-icons/android.svg
img/material-icons/computer.svg/app/registrar/assets/img/material-icons/computer.svg
img/material-icons/swap_horiz.svg/app/registrar/assets/img/material-icons/swap_horiz.svg
img/material-icons/border_inner.svg/app/registrar/assets/img/material-icons/border_inner.svg
img/material-icons/mic.svg/app/registrar/assets/img/material-icons/mic.svg
img/material-icons/swap_vert.svg/app/registrar/assets/img/material-icons/swap_vert.svg
img/material-icons/text_rotation_down.svg/app/registrar/assets/img/material-icons/text_rotation_down.svg
img/material-icons/enhanced_encryption.svg/app/registrar/assets/img/material-icons/enhanced_encryption.svg
img/material-icons/battery_unknown.svg/app/registrar/assets/img/material-icons/battery_unknown.svg
img/material-icons/bedtime.svg/app/registrar/assets/img/material-icons/bedtime.svg
img/material-icons/do_disturb_on.svg/app/registrar/assets/img/material-icons/do_disturb_on.svg
img/material-icons/key_off.svg/app/registrar/assets/img/material-icons/key_off.svg
img/material-icons/no_sim.svg/app/registrar/assets/img/material-icons/no_sim.svg
img/material-icons/fiber_pin.svg/app/registrar/assets/img/material-icons/fiber_pin.svg
img/material-icons/signal_cellular_connected_no_internet_4_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_connected_no_internet_4_bar.svg
img/material-icons/mark_email_unread.svg/app/registrar/assets/img/material-icons/mark_email_unread.svg
img/material-icons/file_present.svg/app/registrar/assets/img/material-icons/file_present.svg
img/material-icons/directions_subway.svg/app/registrar/assets/img/material-icons/directions_subway.svg
img/material-icons/speaker.svg/app/registrar/assets/img/material-icons/speaker.svg
img/material-icons/loupe.svg/app/registrar/assets/img/material-icons/loupe.svg
img/material-icons/addchart.svg/app/registrar/assets/img/material-icons/addchart.svg
img/material-icons/transit_enterexit.svg/app/registrar/assets/img/material-icons/transit_enterexit.svg
img/material-icons/audio_file.svg/app/registrar/assets/img/material-icons/audio_file.svg
img/material-icons/checklist.svg/app/registrar/assets/img/material-icons/checklist.svg
img/material-icons/no_accounts.svg/app/registrar/assets/img/material-icons/no_accounts.svg
img/material-icons/auto_fix_normal.svg/app/registrar/assets/img/material-icons/auto_fix_normal.svg
img/material-icons/electric_moped.svg/app/registrar/assets/img/material-icons/electric_moped.svg
img/material-icons/compost.svg/app/registrar/assets/img/material-icons/compost.svg
img/material-icons/electric_meter.svg/app/registrar/assets/img/material-icons/electric_meter.svg
img/material-icons/headphones.svg/app/registrar/assets/img/material-icons/headphones.svg
img/material-icons/hexagon.svg/app/registrar/assets/img/material-icons/hexagon.svg
img/material-icons/shuffle.svg/app/registrar/assets/img/material-icons/shuffle.svg
img/material-icons/radar.svg/app/registrar/assets/img/material-icons/radar.svg
img/material-icons/close.svg/app/registrar/assets/img/material-icons/close.svg
img/material-icons/flip_camera_ios.svg/app/registrar/assets/img/material-icons/flip_camera_ios.svg
img/material-icons/view_stream.svg/app/registrar/assets/img/material-icons/view_stream.svg
img/material-icons/admin_panel_settings.svg/app/registrar/assets/img/material-icons/admin_panel_settings.svg
img/material-icons/square_foot.svg/app/registrar/assets/img/material-icons/square_foot.svg
img/material-icons/agriculture.svg/app/registrar/assets/img/material-icons/agriculture.svg
img/material-icons/point_of_sale.svg/app/registrar/assets/img/material-icons/point_of_sale.svg
img/material-icons/screenshot_monitor.svg/app/registrar/assets/img/material-icons/screenshot_monitor.svg
img/material-icons/router.svg/app/registrar/assets/img/material-icons/router.svg
img/material-icons/shopping_bag.svg/app/registrar/assets/img/material-icons/shopping_bag.svg
img/material-icons/drafts.svg/app/registrar/assets/img/material-icons/drafts.svg
img/material-icons/battery_4_bar.svg/app/registrar/assets/img/material-icons/battery_4_bar.svg
img/material-icons/exposure_zero.svg/app/registrar/assets/img/material-icons/exposure_zero.svg
img/material-icons/interpreter_mode.svg/app/registrar/assets/img/material-icons/interpreter_mode.svg
img/material-icons/redo.svg/app/registrar/assets/img/material-icons/redo.svg
img/material-icons/biotech.svg/app/registrar/assets/img/material-icons/biotech.svg
img/material-icons/sd.svg/app/registrar/assets/img/material-icons/sd.svg
img/material-icons/auto_fix_off.svg/app/registrar/assets/img/material-icons/auto_fix_off.svg
img/material-icons/feedback.svg/app/registrar/assets/img/material-icons/feedback.svg
img/material-icons/auto_awesome_mosaic.svg/app/registrar/assets/img/material-icons/auto_awesome_mosaic.svg
img/material-icons/settings_power.svg/app/registrar/assets/img/material-icons/settings_power.svg
img/material-icons/door_front.svg/app/registrar/assets/img/material-icons/door_front.svg
img/material-icons/masks.svg/app/registrar/assets/img/material-icons/masks.svg
img/material-icons/chrome_reader_mode.svg/app/registrar/assets/img/material-icons/chrome_reader_mode.svg
img/material-icons/data_exploration.svg/app/registrar/assets/img/material-icons/data_exploration.svg
img/material-icons/electric_bike.svg/app/registrar/assets/img/material-icons/electric_bike.svg
img/material-icons/electrical_services.svg/app/registrar/assets/img/material-icons/electrical_services.svg
img/material-icons/domain_disabled.svg/app/registrar/assets/img/material-icons/domain_disabled.svg
img/material-icons/not_interested.svg/app/registrar/assets/img/material-icons/not_interested.svg
img/material-icons/corporate_fare.svg/app/registrar/assets/img/material-icons/corporate_fare.svg
img/material-icons/moving.svg/app/registrar/assets/img/material-icons/moving.svg
img/material-icons/thumb_down_off_alt.svg/app/registrar/assets/img/material-icons/thumb_down_off_alt.svg
img/material-icons/money.svg/app/registrar/assets/img/material-icons/money.svg
img/material-icons/do_disturb.svg/app/registrar/assets/img/material-icons/do_disturb.svg
img/material-icons/connecting_airports.svg/app/registrar/assets/img/material-icons/connecting_airports.svg
img/material-icons/blur_linear.svg/app/registrar/assets/img/material-icons/blur_linear.svg
img/material-icons/air.svg/app/registrar/assets/img/material-icons/air.svg
img/material-icons/coronavirus.svg/app/registrar/assets/img/material-icons/coronavirus.svg
img/material-icons/folder_shared.svg/app/registrar/assets/img/material-icons/folder_shared.svg
img/material-icons/photo_library.svg/app/registrar/assets/img/material-icons/photo_library.svg
img/material-icons/wifi_calling.svg/app/registrar/assets/img/material-icons/wifi_calling.svg
img/material-icons/panorama_photosphere_select.svg/app/registrar/assets/img/material-icons/panorama_photosphere_select.svg
img/material-icons/person_4.svg/app/registrar/assets/img/material-icons/person_4.svg
img/material-icons/youtube_searched_for.svg/app/registrar/assets/img/material-icons/youtube_searched_for.svg
img/material-icons/spatial_audio_off.svg/app/registrar/assets/img/material-icons/spatial_audio_off.svg
img/material-icons/sort.svg/app/registrar/assets/img/material-icons/sort.svg
img/material-icons/circle_notifications.svg/app/registrar/assets/img/material-icons/circle_notifications.svg
img/material-icons/work.svg/app/registrar/assets/img/material-icons/work.svg
img/material-icons/dialer_sip.svg/app/registrar/assets/img/material-icons/dialer_sip.svg
img/material-icons/4mp.svg/app/registrar/assets/img/material-icons/4mp.svg
img/material-icons/deck.svg/app/registrar/assets/img/material-icons/deck.svg
img/material-icons/article.svg/app/registrar/assets/img/material-icons/article.svg
img/material-icons/production_quantity_limits.svg/app/registrar/assets/img/material-icons/production_quantity_limits.svg
img/material-icons/local_police.svg/app/registrar/assets/img/material-icons/local_police.svg
img/material-icons/outlined_flag.svg/app/registrar/assets/img/material-icons/outlined_flag.svg
img/material-icons/filter_drama.svg/app/registrar/assets/img/material-icons/filter_drama.svg
img/material-icons/widgets.svg/app/registrar/assets/img/material-icons/widgets.svg
img/material-icons/local_post_office.svg/app/registrar/assets/img/material-icons/local_post_office.svg
img/material-icons/network_wifi_3_bar.svg/app/registrar/assets/img/material-icons/network_wifi_3_bar.svg
img/material-icons/local_fire_department.svg/app/registrar/assets/img/material-icons/local_fire_department.svg
img/material-icons/center_focus_weak.svg/app/registrar/assets/img/material-icons/center_focus_weak.svg
img/material-icons/signal_cellular_off.svg/app/registrar/assets/img/material-icons/signal_cellular_off.svg
img/material-icons/wash.svg/app/registrar/assets/img/material-icons/wash.svg
img/material-icons/translate.svg/app/registrar/assets/img/material-icons/translate.svg
img/material-icons/try.svg/app/registrar/assets/img/material-icons/try.svg
img/material-icons/playlist_play.svg/app/registrar/assets/img/material-icons/playlist_play.svg
img/material-icons/no_luggage.svg/app/registrar/assets/img/material-icons/no_luggage.svg
img/material-icons/settings_remote.svg/app/registrar/assets/img/material-icons/settings_remote.svg
img/material-icons/zoom_in.svg/app/registrar/assets/img/material-icons/zoom_in.svg
img/material-icons/cake.svg/app/registrar/assets/img/material-icons/cake.svg
img/material-icons/safety_check.svg/app/registrar/assets/img/material-icons/safety_check.svg
img/material-icons/linear_scale.svg/app/registrar/assets/img/material-icons/linear_scale.svg
img/material-icons/where_to_vote.svg/app/registrar/assets/img/material-icons/where_to_vote.svg
img/material-icons/domain_verification.svg/app/registrar/assets/img/material-icons/domain_verification.svg
img/material-icons/format_underlined.svg/app/registrar/assets/img/material-icons/format_underlined.svg
img/material-icons/format_color_fill.svg/app/registrar/assets/img/material-icons/format_color_fill.svg
img/material-icons/king_bed.svg/app/registrar/assets/img/material-icons/king_bed.svg
img/material-icons/network_ping.svg/app/registrar/assets/img/material-icons/network_ping.svg
img/material-icons/sign_language.svg/app/registrar/assets/img/material-icons/sign_language.svg
img/material-icons/hide_source.svg/app/registrar/assets/img/material-icons/hide_source.svg
img/material-icons/movie.svg/app/registrar/assets/img/material-icons/movie.svg
img/material-icons/pie_chart_outline.svg/app/registrar/assets/img/material-icons/pie_chart_outline.svg
img/material-icons/build_circle.svg/app/registrar/assets/img/material-icons/build_circle.svg
img/material-icons/get_app.svg/app/registrar/assets/img/material-icons/get_app.svg
img/material-icons/monitor_heart.svg/app/registrar/assets/img/material-icons/monitor_heart.svg
img/material-icons/hive.svg/app/registrar/assets/img/material-icons/hive.svg
img/material-icons/5g.svg/app/registrar/assets/img/material-icons/5g.svg
img/material-icons/settings_overscan.svg/app/registrar/assets/img/material-icons/settings_overscan.svg
img/material-icons/grid_view.svg/app/registrar/assets/img/material-icons/grid_view.svg
img/material-icons/sensors_off.svg/app/registrar/assets/img/material-icons/sensors_off.svg
img/material-icons/add_shopping_cart.svg/app/registrar/assets/img/material-icons/add_shopping_cart.svg
img/material-icons/desktop_windows.svg/app/registrar/assets/img/material-icons/desktop_windows.svg
img/material-icons/mark_as_unread.svg/app/registrar/assets/img/material-icons/mark_as_unread.svg
img/material-icons/emoji_food_beverage.svg/app/registrar/assets/img/material-icons/emoji_food_beverage.svg
img/material-icons/flag_circle.svg/app/registrar/assets/img/material-icons/flag_circle.svg
img/material-icons/flatware.svg/app/registrar/assets/img/material-icons/flatware.svg
img/material-icons/anchor.svg/app/registrar/assets/img/material-icons/anchor.svg
img/material-icons/multiple_stop.svg/app/registrar/assets/img/material-icons/multiple_stop.svg
img/material-icons/unsubscribe.svg/app/registrar/assets/img/material-icons/unsubscribe.svg
img/material-icons/signal_cellular_nodata.svg/app/registrar/assets/img/material-icons/signal_cellular_nodata.svg
img/material-icons/arrow_forward_ios.svg/app/registrar/assets/img/material-icons/arrow_forward_ios.svg
img/material-icons/desktop_access_disabled.svg/app/registrar/assets/img/material-icons/desktop_access_disabled.svg
img/material-icons/view_kanban.svg/app/registrar/assets/img/material-icons/view_kanban.svg
img/material-icons/earbuds.svg/app/registrar/assets/img/material-icons/earbuds.svg
img/material-icons/panorama_horizontal.svg/app/registrar/assets/img/material-icons/panorama_horizontal.svg
img/material-icons/public_off.svg/app/registrar/assets/img/material-icons/public_off.svg
img/material-icons/horizontal_distribute.svg/app/registrar/assets/img/material-icons/horizontal_distribute.svg
img/material-icons/quiz.svg/app/registrar/assets/img/material-icons/quiz.svg
img/material-icons/local_play.svg/app/registrar/assets/img/material-icons/local_play.svg
img/material-icons/menu_open.svg/app/registrar/assets/img/material-icons/menu_open.svg
img/material-icons/videocam_off.svg/app/registrar/assets/img/material-icons/videocam_off.svg
img/material-icons/face_3.svg/app/registrar/assets/img/material-icons/face_3.svg
img/material-icons/disabled_visible.svg/app/registrar/assets/img/material-icons/disabled_visible.svg
img/material-icons/local_dining.svg/app/registrar/assets/img/material-icons/local_dining.svg
img/material-icons/segment.svg/app/registrar/assets/img/material-icons/segment.svg
img/material-icons/nature.svg/app/registrar/assets/img/material-icons/nature.svg
img/material-icons/podcasts.svg/app/registrar/assets/img/material-icons/podcasts.svg
img/material-icons/border_clear.svg/app/registrar/assets/img/material-icons/border_clear.svg
img/material-icons/chat.svg/app/registrar/assets/img/material-icons/chat.svg
img/material-icons/hourglass_bottom.svg/app/registrar/assets/img/material-icons/hourglass_bottom.svg
img/material-icons/comment_bank.svg/app/registrar/assets/img/material-icons/comment_bank.svg
img/material-icons/settings_input_composite.svg/app/registrar/assets/img/material-icons/settings_input_composite.svg
img/material-icons/brightness_1.svg/app/registrar/assets/img/material-icons/brightness_1.svg
img/material-icons/pie_chart.svg/app/registrar/assets/img/material-icons/pie_chart.svg
img/material-icons/hdr_on.svg/app/registrar/assets/img/material-icons/hdr_on.svg
img/material-icons/screen_search_desktop.svg/app/registrar/assets/img/material-icons/screen_search_desktop.svg
img/material-icons/mode.svg/app/registrar/assets/img/material-icons/mode.svg
img/material-icons/system_security_update.svg/app/registrar/assets/img/material-icons/system_security_update.svg
img/material-icons/hdr_auto_select.svg/app/registrar/assets/img/material-icons/hdr_auto_select.svg
img/material-icons/assistant.svg/app/registrar/assets/img/material-icons/assistant.svg
img/material-icons/scoreboard.svg/app/registrar/assets/img/material-icons/scoreboard.svg
img/material-icons/no_meeting_room.svg/app/registrar/assets/img/material-icons/no_meeting_room.svg
img/material-icons/radio_button_checked.svg/app/registrar/assets/img/material-icons/radio_button_checked.svg
img/material-icons/sms_failed.svg/app/registrar/assets/img/material-icons/sms_failed.svg
img/material-icons/line_style.svg/app/registrar/assets/img/material-icons/line_style.svg
img/material-icons/check.svg/app/registrar/assets/img/material-icons/check.svg
img/material-icons/wifi_2_bar.svg/app/registrar/assets/img/material-icons/wifi_2_bar.svg
img/material-icons/upload.svg/app/registrar/assets/img/material-icons/upload.svg
img/material-icons/smartphone.svg/app/registrar/assets/img/material-icons/smartphone.svg
img/material-icons/emergency.svg/app/registrar/assets/img/material-icons/emergency.svg
img/material-icons/food_bank.svg/app/registrar/assets/img/material-icons/food_bank.svg
img/material-icons/water.svg/app/registrar/assets/img/material-icons/water.svg
img/material-icons/connect_without_contact.svg/app/registrar/assets/img/material-icons/connect_without_contact.svg
img/material-icons/bar_chart.svg/app/registrar/assets/img/material-icons/bar_chart.svg
img/material-icons/cloud_circle.svg/app/registrar/assets/img/material-icons/cloud_circle.svg
img/material-icons/done.svg/app/registrar/assets/img/material-icons/done.svg
img/material-icons/euro.svg/app/registrar/assets/img/material-icons/euro.svg
img/material-icons/swipe_down.svg/app/registrar/assets/img/material-icons/swipe_down.svg
img/material-icons/remove_circle_outline.svg/app/registrar/assets/img/material-icons/remove_circle_outline.svg
img/material-icons/arrow_forward.svg/app/registrar/assets/img/material-icons/arrow_forward.svg
img/material-icons/ramp_left.svg/app/registrar/assets/img/material-icons/ramp_left.svg
img/material-icons/history_edu.svg/app/registrar/assets/img/material-icons/history_edu.svg
img/material-icons/crop_original.svg/app/registrar/assets/img/material-icons/crop_original.svg
img/material-icons/video_settings.svg/app/registrar/assets/img/material-icons/video_settings.svg
img/material-icons/polymer.svg/app/registrar/assets/img/material-icons/polymer.svg
img/material-icons/play_for_work.svg/app/registrar/assets/img/material-icons/play_for_work.svg
img/material-icons/linked_camera.svg/app/registrar/assets/img/material-icons/linked_camera.svg
img/material-icons/looks_two.svg/app/registrar/assets/img/material-icons/looks_two.svg
img/material-icons/forward.svg/app/registrar/assets/img/material-icons/forward.svg
img/material-icons/u_turn_right.svg/app/registrar/assets/img/material-icons/u_turn_right.svg
img/material-icons/screen_rotation_alt.svg/app/registrar/assets/img/material-icons/screen_rotation_alt.svg
img/material-icons/solar_power.svg/app/registrar/assets/img/material-icons/solar_power.svg
img/material-icons/streetview.svg/app/registrar/assets/img/material-icons/streetview.svg
img/material-icons/filter_list_off.svg/app/registrar/assets/img/material-icons/filter_list_off.svg
img/material-icons/content_copy.svg/app/registrar/assets/img/material-icons/content_copy.svg
img/material-icons/keyboard_double_arrow_right.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_right.svg
img/material-icons/texture.svg/app/registrar/assets/img/material-icons/texture.svg
img/material-icons/soap.svg/app/registrar/assets/img/material-icons/soap.svg
img/material-icons/pause.svg/app/registrar/assets/img/material-icons/pause.svg
img/material-icons/data_usage.svg/app/registrar/assets/img/material-icons/data_usage.svg
img/material-icons/recycling.svg/app/registrar/assets/img/material-icons/recycling.svg
img/material-icons/work_history.svg/app/registrar/assets/img/material-icons/work_history.svg
img/material-icons/border_style.svg/app/registrar/assets/img/material-icons/border_style.svg
img/material-icons/fort.svg/app/registrar/assets/img/material-icons/fort.svg
img/material-icons/category.svg/app/registrar/assets/img/material-icons/category.svg
img/material-icons/open_in_browser.svg/app/registrar/assets/img/material-icons/open_in_browser.svg
img/material-icons/join_left.svg/app/registrar/assets/img/material-icons/join_left.svg
img/material-icons/format_list_numbered.svg/app/registrar/assets/img/material-icons/format_list_numbered.svg
img/material-icons/person_remove.svg/app/registrar/assets/img/material-icons/person_remove.svg
img/material-icons/keyboard_double_arrow_up.svg/app/registrar/assets/img/material-icons/keyboard_double_arrow_up.svg
img/material-icons/format_bold.svg/app/registrar/assets/img/material-icons/format_bold.svg
img/material-icons/gps_fixed.svg/app/registrar/assets/img/material-icons/gps_fixed.svg
img/material-icons/sports_golf.svg/app/registrar/assets/img/material-icons/sports_golf.svg
img/material-icons/settings_input_svideo.svg/app/registrar/assets/img/material-icons/settings_input_svideo.svg
img/material-icons/gas_meter.svg/app/registrar/assets/img/material-icons/gas_meter.svg
img/material-icons/done_all.svg/app/registrar/assets/img/material-icons/done_all.svg
img/material-icons/attach_money.svg/app/registrar/assets/img/material-icons/attach_money.svg
img/material-icons/emergency_recording.svg/app/registrar/assets/img/material-icons/emergency_recording.svg
img/material-icons/nat.svg/app/registrar/assets/img/material-icons/nat.svg
img/material-icons/snowboarding.svg/app/registrar/assets/img/material-icons/snowboarding.svg
img/material-icons/featured_play_list.svg/app/registrar/assets/img/material-icons/featured_play_list.svg
img/material-icons/gps_not_fixed.svg/app/registrar/assets/img/material-icons/gps_not_fixed.svg
img/material-icons/volume_mute.svg/app/registrar/assets/img/material-icons/volume_mute.svg
img/material-icons/directions_bus_filled.svg/app/registrar/assets/img/material-icons/directions_bus_filled.svg
img/material-icons/sports_handball.svg/app/registrar/assets/img/material-icons/sports_handball.svg
img/material-icons/rectangle.svg/app/registrar/assets/img/material-icons/rectangle.svg
img/material-icons/trending_down.svg/app/registrar/assets/img/material-icons/trending_down.svg
img/material-icons/playlist_add.svg/app/registrar/assets/img/material-icons/playlist_add.svg
img/material-icons/watch.svg/app/registrar/assets/img/material-icons/watch.svg
img/material-icons/shortcut.svg/app/registrar/assets/img/material-icons/shortcut.svg
img/material-icons/last_page.svg/app/registrar/assets/img/material-icons/last_page.svg
img/material-icons/playlist_add_check_circle.svg/app/registrar/assets/img/material-icons/playlist_add_check_circle.svg
img/material-icons/signal_cellular_connected_no_internet_0_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_connected_no_internet_0_bar.svg
img/material-icons/kitchen.svg/app/registrar/assets/img/material-icons/kitchen.svg
img/material-icons/360.svg/app/registrar/assets/img/material-icons/360.svg
img/material-icons/play_lesson.svg/app/registrar/assets/img/material-icons/play_lesson.svg
img/material-icons/unpublished.svg/app/registrar/assets/img/material-icons/unpublished.svg
img/material-icons/skip_previous.svg/app/registrar/assets/img/material-icons/skip_previous.svg
img/material-icons/send_and_archive.svg/app/registrar/assets/img/material-icons/send_and_archive.svg
img/material-icons/auto_fix_high.svg/app/registrar/assets/img/material-icons/auto_fix_high.svg
img/material-icons/disc_full.svg/app/registrar/assets/img/material-icons/disc_full.svg
img/material-icons/people_alt.svg/app/registrar/assets/img/material-icons/people_alt.svg
img/material-icons/qr_code_scanner.svg/app/registrar/assets/img/material-icons/qr_code_scanner.svg
img/material-icons/low_priority.svg/app/registrar/assets/img/material-icons/low_priority.svg
img/material-icons/phonelink_off.svg/app/registrar/assets/img/material-icons/phonelink_off.svg
img/material-icons/flight_land.svg/app/registrar/assets/img/material-icons/flight_land.svg
img/material-icons/offline_pin.svg/app/registrar/assets/img/material-icons/offline_pin.svg
img/material-icons/local_shipping.svg/app/registrar/assets/img/material-icons/local_shipping.svg
img/material-icons/text_rotation_angleup.svg/app/registrar/assets/img/material-icons/text_rotation_angleup.svg
img/material-icons/8mp.svg/app/registrar/assets/img/material-icons/8mp.svg
img/material-icons/punch_clock.svg/app/registrar/assets/img/material-icons/punch_clock.svg
img/material-icons/verified_user.svg/app/registrar/assets/img/material-icons/verified_user.svg
img/material-icons/castle.svg/app/registrar/assets/img/material-icons/castle.svg
img/material-icons/add_card.svg/app/registrar/assets/img/material-icons/add_card.svg
img/material-icons/credit_score.svg/app/registrar/assets/img/material-icons/credit_score.svg
img/material-icons/pending.svg/app/registrar/assets/img/material-icons/pending.svg
img/material-icons/tab.svg/app/registrar/assets/img/material-icons/tab.svg
img/material-icons/rule.svg/app/registrar/assets/img/material-icons/rule.svg
img/material-icons/pages.svg/app/registrar/assets/img/material-icons/pages.svg
img/material-icons/table_restaurant.svg/app/registrar/assets/img/material-icons/table_restaurant.svg
img/material-icons/panorama_vertical_select.svg/app/registrar/assets/img/material-icons/panorama_vertical_select.svg
img/material-icons/emergency_share.svg/app/registrar/assets/img/material-icons/emergency_share.svg
img/material-icons/screen_lock_portrait.svg/app/registrar/assets/img/material-icons/screen_lock_portrait.svg
img/material-icons/stop_screen_share.svg/app/registrar/assets/img/material-icons/stop_screen_share.svg
img/material-icons/sos.svg/app/registrar/assets/img/material-icons/sos.svg
img/material-icons/app_shortcut.svg/app/registrar/assets/img/material-icons/app_shortcut.svg
img/material-icons/view_carousel.svg/app/registrar/assets/img/material-icons/view_carousel.svg
img/material-icons/thermostat_auto.svg/app/registrar/assets/img/material-icons/thermostat_auto.svg
img/material-icons/line_axis.svg/app/registrar/assets/img/material-icons/line_axis.svg
img/material-icons/casino.svg/app/registrar/assets/img/material-icons/casino.svg
img/material-icons/7k.svg/app/registrar/assets/img/material-icons/7k.svg
img/material-icons/do_not_disturb.svg/app/registrar/assets/img/material-icons/do_not_disturb.svg
img/material-icons/piano_off.svg/app/registrar/assets/img/material-icons/piano_off.svg
img/material-icons/backpack.svg/app/registrar/assets/img/material-icons/backpack.svg
img/material-icons/border_color.svg/app/registrar/assets/img/material-icons/border_color.svg
img/material-icons/person_pin.svg/app/registrar/assets/img/material-icons/person_pin.svg
img/material-icons/mode_comment.svg/app/registrar/assets/img/material-icons/mode_comment.svg
img/material-icons/roundabout_right.svg/app/registrar/assets/img/material-icons/roundabout_right.svg
img/material-icons/keyboard_backspace.svg/app/registrar/assets/img/material-icons/keyboard_backspace.svg
img/material-icons/timer.svg/app/registrar/assets/img/material-icons/timer.svg
img/material-icons/reduce_capacity.svg/app/registrar/assets/img/material-icons/reduce_capacity.svg
img/material-icons/groups_2.svg/app/registrar/assets/img/material-icons/groups_2.svg
img/material-icons/sort_by_alpha.svg/app/registrar/assets/img/material-icons/sort_by_alpha.svg
img/material-icons/move_up.svg/app/registrar/assets/img/material-icons/move_up.svg
img/material-icons/fiber_new.svg/app/registrar/assets/img/material-icons/fiber_new.svg
img/material-icons/inventory.svg/app/registrar/assets/img/material-icons/inventory.svg
img/material-icons/pivot_table_chart.svg/app/registrar/assets/img/material-icons/pivot_table_chart.svg
img/material-icons/system_update_alt.svg/app/registrar/assets/img/material-icons/system_update_alt.svg
img/material-icons/man_3.svg/app/registrar/assets/img/material-icons/man_3.svg
img/material-icons/explore_off.svg/app/registrar/assets/img/material-icons/explore_off.svg
img/material-icons/shower.svg/app/registrar/assets/img/material-icons/shower.svg
img/material-icons/thunderstorm.svg/app/registrar/assets/img/material-icons/thunderstorm.svg
img/material-icons/badge.svg/app/registrar/assets/img/material-icons/badge.svg
img/material-icons/extension.svg/app/registrar/assets/img/material-icons/extension.svg
img/material-icons/wrong_location.svg/app/registrar/assets/img/material-icons/wrong_location.svg
img/material-icons/sledding.svg/app/registrar/assets/img/material-icons/sledding.svg
img/material-icons/nest_cam_wired_stand.svg/app/registrar/assets/img/material-icons/nest_cam_wired_stand.svg
img/material-icons/north_west.svg/app/registrar/assets/img/material-icons/north_west.svg
img/material-icons/call.svg/app/registrar/assets/img/material-icons/call.svg
img/material-icons/60fps_select.svg/app/registrar/assets/img/material-icons/60fps_select.svg
img/material-icons/switch_camera.svg/app/registrar/assets/img/material-icons/switch_camera.svg
img/material-icons/self_improvement.svg/app/registrar/assets/img/material-icons/self_improvement.svg
img/material-icons/stars.svg/app/registrar/assets/img/material-icons/stars.svg
img/material-icons/location_off.svg/app/registrar/assets/img/material-icons/location_off.svg
img/material-icons/payment.svg/app/registrar/assets/img/material-icons/payment.svg
img/material-icons/shop_two.svg/app/registrar/assets/img/material-icons/shop_two.svg
img/material-icons/error.svg/app/registrar/assets/img/material-icons/error.svg
img/material-icons/shape_line.svg/app/registrar/assets/img/material-icons/shape_line.svg
img/material-icons/brightness_5.svg/app/registrar/assets/img/material-icons/brightness_5.svg
img/material-icons/check_circle_outline.svg/app/registrar/assets/img/material-icons/check_circle_outline.svg
img/material-icons/gpp_bad.svg/app/registrar/assets/img/material-icons/gpp_bad.svg
img/material-icons/shield_moon.svg/app/registrar/assets/img/material-icons/shield_moon.svg
img/material-icons/signal_cellular_4_bar.svg/app/registrar/assets/img/material-icons/signal_cellular_4_bar.svg
img/material-icons/hdr_auto.svg/app/registrar/assets/img/material-icons/hdr_auto.svg
img/material-icons/security_update_good.svg/app/registrar/assets/img/material-icons/security_update_good.svg
img/material-icons/cleaning_services.svg/app/registrar/assets/img/material-icons/cleaning_services.svg
img/material-icons/phone_android.svg/app/registrar/assets/img/material-icons/phone_android.svg
img/material-icons/mark_unread_chat_alt.svg/app/registrar/assets/img/material-icons/mark_unread_chat_alt.svg
img/material-icons/switch_access_shortcut.svg/app/registrar/assets/img/material-icons/switch_access_shortcut.svg
img/material-icons/travel_explore.svg/app/registrar/assets/img/material-icons/travel_explore.svg
img/material-icons/alarm_add.svg/app/registrar/assets/img/material-icons/alarm_add.svg
img/material-icons/filter_list.svg/app/registrar/assets/img/material-icons/filter_list.svg
img/material-icons/nightlight_round.svg/app/registrar/assets/img/material-icons/nightlight_round.svg
img/material-icons/exit_to_app.svg/app/registrar/assets/img/material-icons/exit_to_app.svg
img/material-icons/dataset_linked.svg/app/registrar/assets/img/material-icons/dataset_linked.svg
img/material-icons/percent.svg/app/registrar/assets/img/material-icons/percent.svg
img/material-icons/nightlife.svg/app/registrar/assets/img/material-icons/nightlife.svg
img/material-icons/exposure_neg_2.svg/app/registrar/assets/img/material-icons/exposure_neg_2.svg
img/material-icons/find_in_page.svg/app/registrar/assets/img/material-icons/find_in_page.svg
img/material-icons/control_camera.svg/app/registrar/assets/img/material-icons/control_camera.svg
img/material-icons/watch_off.svg/app/registrar/assets/img/material-icons/watch_off.svg
img/material-icons/sync_problem.svg/app/registrar/assets/img/material-icons/sync_problem.svg
img/material-icons/no_meals.svg/app/registrar/assets/img/material-icons/no_meals.svg
img/material-icons/drive_file_rename_outline.svg/app/registrar/assets/img/material-icons/drive_file_rename_outline.svg
img/material-icons/rounded_corner.svg/app/registrar/assets/img/material-icons/rounded_corner.svg
img/material-icons/wb_auto.svg/app/registrar/assets/img/material-icons/wb_auto.svg
img/material-icons/7k_plus.svg/app/registrar/assets/img/material-icons/7k_plus.svg
img/material-icons/flag.svg/app/registrar/assets/img/material-icons/flag.svg
img/material-icons/link.svg/app/registrar/assets/img/material-icons/link.svg
img/material-icons/note_alt.svg/app/registrar/assets/img/material-icons/note_alt.svg
img/material-icons/queue.svg/app/registrar/assets/img/material-icons/queue.svg
img/usa-icons/topic.svg/app/registrar/assets/img/usa-icons/topic.svg
img/usa-icons/arrow_back.svg/app/registrar/assets/img/usa-icons/arrow_back.svg
img/usa-icons/directions_bus.svg/app/registrar/assets/img/usa-icons/directions_bus.svg
img/usa-icons/hearing.svg/app/registrar/assets/img/usa-icons/hearing.svg
img/usa-icons/update.svg/app/registrar/assets/img/usa-icons/update.svg
img/usa-icons/api.svg/app/registrar/assets/img/usa-icons/api.svg
img/usa-icons/favorite.svg/app/registrar/assets/img/usa-icons/favorite.svg
img/usa-icons/local_gas_station.svg/app/registrar/assets/img/usa-icons/local_gas_station.svg
img/usa-icons/notifications_none.svg/app/registrar/assets/img/usa-icons/notifications_none.svg
img/usa-icons/hurricane.svg/app/registrar/assets/img/usa-icons/hurricane.svg
img/usa-icons/upload_file.svg/app/registrar/assets/img/usa-icons/upload_file.svg
img/usa-icons/chevron_left.svg/app/registrar/assets/img/usa-icons/chevron_left.svg
img/usa-icons/toggle_off.svg/app/registrar/assets/img/usa-icons/toggle_off.svg
img/usa-icons/share.svg/app/registrar/assets/img/usa-icons/share.svg
img/usa-icons/park.svg/app/registrar/assets/img/usa-icons/park.svg
img/usa-icons/credit_card.svg/app/registrar/assets/img/usa-icons/credit_card.svg
img/usa-icons/support_agent.svg/app/registrar/assets/img/usa-icons/support_agent.svg
img/usa-icons/directions_car.svg/app/registrar/assets/img/usa-icons/directions_car.svg
img/usa-icons/emoji_events.svg/app/registrar/assets/img/usa-icons/emoji_events.svg
img/usa-icons/groups.svg/app/registrar/assets/img/usa-icons/groups.svg
img/usa-icons/notifications_active.svg/app/registrar/assets/img/usa-icons/notifications_active.svg
img/usa-icons/bug_report.svg/app/registrar/assets/img/usa-icons/bug_report.svg
img/usa-icons/science.svg/app/registrar/assets/img/usa-icons/science.svg
img/usa-icons/local_parking.svg/app/registrar/assets/img/usa-icons/local_parking.svg
img/usa-icons/cloud.svg/app/registrar/assets/img/usa-icons/cloud.svg
img/usa-icons/location_on.svg/app/registrar/assets/img/usa-icons/location_on.svg
img/usa-icons/file_download.svg/app/registrar/assets/img/usa-icons/file_download.svg
img/usa-icons/visibility.svg/app/registrar/assets/img/usa-icons/visibility.svg
img/usa-icons/flight.svg/app/registrar/assets/img/usa-icons/flight.svg
img/usa-icons/github.svg/app/registrar/assets/img/usa-icons/github.svg
img/usa-icons/map.svg/app/registrar/assets/img/usa-icons/map.svg
img/usa-icons/flooding.svg/app/registrar/assets/img/usa-icons/flooding.svg
img/usa-icons/phone.svg/app/registrar/assets/img/usa-icons/phone.svg
img/usa-icons/report.svg/app/registrar/assets/img/usa-icons/report.svg
img/usa-icons/check_box_outline_blank.svg/app/registrar/assets/img/usa-icons/check_box_outline_blank.svg
img/usa-icons/navigate_next.svg/app/registrar/assets/img/usa-icons/navigate_next.svg
img/usa-icons/help_outline.svg/app/registrar/assets/img/usa-icons/help_outline.svg
img/usa-icons/arrow_drop_down.svg/app/registrar/assets/img/usa-icons/arrow_drop_down.svg
img/usa-icons/add.svg/app/registrar/assets/img/usa-icons/add.svg
img/usa-icons/login.svg/app/registrar/assets/img/usa-icons/login.svg
img/usa-icons/facebook.svg/app/registrar/assets/img/usa-icons/facebook.svg
img/usa-icons/volume_off.svg/app/registrar/assets/img/usa-icons/volume_off.svg
img/usa-icons/local_laundry_service.svg/app/registrar/assets/img/usa-icons/local_laundry_service.svg
img/usa-icons/unfold_more.svg/app/registrar/assets/img/usa-icons/unfold_more.svg
img/usa-icons/folder_open.svg/app/registrar/assets/img/usa-icons/folder_open.svg
img/usa-icons/visibility_off.svg/app/registrar/assets/img/usa-icons/visibility_off.svg
img/usa-icons/camping.svg/app/registrar/assets/img/usa-icons/camping.svg
img/usa-icons/logout.svg/app/registrar/assets/img/usa-icons/logout.svg
img/usa-icons/wifi.svg/app/registrar/assets/img/usa-icons/wifi.svg
img/usa-icons/schedule.svg/app/registrar/assets/img/usa-icons/schedule.svg
img/usa-icons/youtube.svg/app/registrar/assets/img/usa-icons/youtube.svg
img/usa-icons/sanitizer.svg/app/registrar/assets/img/usa-icons/sanitizer.svg
img/usa-icons/clean_hands.svg/app/registrar/assets/img/usa-icons/clean_hands.svg
img/usa-icons/thumb_up_alt.svg/app/registrar/assets/img/usa-icons/thumb_up_alt.svg
img/usa-icons/more_vert.svg/app/registrar/assets/img/usa-icons/more_vert.svg
img/usa-icons/alarm.svg/app/registrar/assets/img/usa-icons/alarm.svg
img/usa-icons/person.svg/app/registrar/assets/img/usa-icons/person.svg
img/usa-icons/keyboard.svg/app/registrar/assets/img/usa-icons/keyboard.svg
img/usa-icons/support.svg/app/registrar/assets/img/usa-icons/support.svg
img/usa-icons/location_city.svg/app/registrar/assets/img/usa-icons/location_city.svg
img/usa-icons/school.svg/app/registrar/assets/img/usa-icons/school.svg
img/usa-icons/pets.svg/app/registrar/assets/img/usa-icons/pets.svg
img/usa-icons/code.svg/app/registrar/assets/img/usa-icons/code.svg
img/usa-icons/account_box.svg/app/registrar/assets/img/usa-icons/account_box.svg
img/usa-icons/zoom_out.svg/app/registrar/assets/img/usa-icons/zoom_out.svg
img/usa-icons/warning.svg/app/registrar/assets/img/usa-icons/warning.svg
img/usa-icons/store.svg/app/registrar/assets/img/usa-icons/store.svg
img/usa-icons/add_circle.svg/app/registrar/assets/img/usa-icons/add_circle.svg
img/usa-icons/bathtub.svg/app/registrar/assets/img/usa-icons/bathtub.svg
img/usa-icons/hospital.svg/app/registrar/assets/img/usa-icons/hospital.svg
img/usa-icons/rain.svg/app/registrar/assets/img/usa-icons/rain.svg
img/usa-icons/loop.svg/app/registrar/assets/img/usa-icons/loop.svg
img/usa-icons/trending_up.svg/app/registrar/assets/img/usa-icons/trending_up.svg
img/usa-icons/severe_weather.svg/app/registrar/assets/img/usa-icons/severe_weather.svg
img/usa-icons/expand_more.svg/app/registrar/assets/img/usa-icons/expand_more.svg
img/usa-icons/navigate_far_before.svg/app/registrar/assets/img/usa-icons/navigate_far_before.svg
img/usa-icons/calendar_today.svg/app/registrar/assets/img/usa-icons/calendar_today.svg
img/usa-icons/fingerprint.svg/app/registrar/assets/img/usa-icons/fingerprint.svg
img/usa-icons/event.svg/app/registrar/assets/img/usa-icons/event.svg
img/usa-icons/spellcheck.svg/app/registrar/assets/img/usa-icons/spellcheck.svg
img/usa-icons/image.svg/app/registrar/assets/img/usa-icons/image.svg
img/usa-icons/do_not_touch.svg/app/registrar/assets/img/usa-icons/do_not_touch.svg
img/usa-icons/local_hospital.svg/app/registrar/assets/img/usa-icons/local_hospital.svg
img/usa-icons/hourglass_empty.svg/app/registrar/assets/img/usa-icons/hourglass_empty.svg
img/usa-icons/folder.svg/app/registrar/assets/img/usa-icons/folder.svg
img/usa-icons/menu.svg/app/registrar/assets/img/usa-icons/menu.svg
img/usa-icons/account_balance.svg/app/registrar/assets/img/usa-icons/account_balance.svg
img/usa-icons/add_circle_outline.svg/app/registrar/assets/img/usa-icons/add_circle_outline.svg
img/usa-icons/restaurant.svg/app/registrar/assets/img/usa-icons/restaurant.svg
img/usa-icons/star.svg/app/registrar/assets/img/usa-icons/star.svg
img/usa-icons/lightbulb.svg/app/registrar/assets/img/usa-icons/lightbulb.svg
img/usa-icons/launch.svg/app/registrar/assets/img/usa-icons/launch.svg
img/usa-icons/public.svg/app/registrar/assets/img/usa-icons/public.svg
img/usa-icons/flickr.svg/app/registrar/assets/img/usa-icons/flickr.svg
img/usa-icons/fast_forward.svg/app/registrar/assets/img/usa-icons/fast_forward.svg
img/usa-icons/chevron_right.svg/app/registrar/assets/img/usa-icons/chevron_right.svg
img/usa-icons/local_grocery_store.svg/app/registrar/assets/img/usa-icons/local_grocery_store.svg
img/usa-icons/security.svg/app/registrar/assets/img/usa-icons/security.svg
img/usa-icons/insights.svg/app/registrar/assets/img/usa-icons/insights.svg
img/usa-icons/campaign.svg/app/registrar/assets/img/usa-icons/campaign.svg
img/usa-icons/accessibility_new.svg/app/registrar/assets/img/usa-icons/accessibility_new.svg
img/usa-icons/account_circle.svg/app/registrar/assets/img/usa-icons/account_circle.svg
img/usa-icons/error_outline.svg/app/registrar/assets/img/usa-icons/error_outline.svg
img/usa-icons/arrow_downward.svg/app/registrar/assets/img/usa-icons/arrow_downward.svg
img/usa-icons/contact_page.svg/app/registrar/assets/img/usa-icons/contact_page.svg
img/usa-icons/mail_outline.svg/app/registrar/assets/img/usa-icons/mail_outline.svg
img/usa-icons/file_upload.svg/app/registrar/assets/img/usa-icons/file_upload.svg
img/usa-icons/group_add.svg/app/registrar/assets/img/usa-icons/group_add.svg
img/usa-icons/lock_outline.svg/app/registrar/assets/img/usa-icons/lock_outline.svg
img/usa-icons/search.svg/app/registrar/assets/img/usa-icons/search.svg
img/usa-icons/photo_camera.svg/app/registrar/assets/img/usa-icons/photo_camera.svg
img/usa-icons/notifications_off.svg/app/registrar/assets/img/usa-icons/notifications_off.svg
img/usa-icons/lock.svg/app/registrar/assets/img/usa-icons/lock.svg
img/usa-icons/label.svg/app/registrar/assets/img/usa-icons/label.svg
img/usa-icons/directions_bike.svg/app/registrar/assets/img/usa-icons/directions_bike.svg
img/usa-icons/first_page.svg/app/registrar/assets/img/usa-icons/first_page.svg
img/usa-icons/language.svg/app/registrar/assets/img/usa-icons/language.svg
img/usa-icons/shopping_basket.svg/app/registrar/assets/img/usa-icons/shopping_basket.svg
img/usa-icons/history.svg/app/registrar/assets/img/usa-icons/history.svg
img/usa-icons/save_alt.svg/app/registrar/assets/img/usa-icons/save_alt.svg
img/usa-icons/comment.svg/app/registrar/assets/img/usa-icons/comment.svg
img/usa-icons/info_outline.svg/app/registrar/assets/img/usa-icons/info_outline.svg
img/usa-icons/local_library.svg/app/registrar/assets/img/usa-icons/local_library.svg
img/usa-icons/navigate_far_next.svg/app/registrar/assets/img/usa-icons/navigate_far_next.svg
img/usa-icons/lightbulb_outline.svg/app/registrar/assets/img/usa-icons/lightbulb_outline.svg
img/usa-icons/shield.svg/app/registrar/assets/img/usa-icons/shield.svg
img/usa-icons/my_location.svg/app/registrar/assets/img/usa-icons/my_location.svg
img/usa-icons/remove.svg/app/registrar/assets/img/usa-icons/remove.svg
img/usa-icons/people.svg/app/registrar/assets/img/usa-icons/people.svg
img/usa-icons/autorenew.svg/app/registrar/assets/img/usa-icons/autorenew.svg
img/usa-icons/near_me.svg/app/registrar/assets/img/usa-icons/near_me.svg
img/usa-icons/sentiment_very_dissatisfied.svg/app/registrar/assets/img/usa-icons/sentiment_very_dissatisfied.svg
img/usa-icons/device_thermostat.svg/app/registrar/assets/img/usa-icons/device_thermostat.svg
img/usa-icons/military_tech.svg/app/registrar/assets/img/usa-icons/military_tech.svg
img/usa-icons/clothes.svg/app/registrar/assets/img/usa-icons/clothes.svg
img/usa-icons/edit.svg/app/registrar/assets/img/usa-icons/edit.svg
img/usa-icons/push_pin.svg/app/registrar/assets/img/usa-icons/push_pin.svg
img/usa-icons/hotel.svg/app/registrar/assets/img/usa-icons/hotel.svg
img/usa-icons/priority_high.svg/app/registrar/assets/img/usa-icons/priority_high.svg
img/usa-icons/unfold_less.svg/app/registrar/assets/img/usa-icons/unfold_less.svg
img/usa-icons/cancel.svg/app/registrar/assets/img/usa-icons/cancel.svg
img/usa-icons/announcement.svg/app/registrar/assets/img/usa-icons/announcement.svg
img/usa-icons/sentiment_satisfied_alt.svg/app/registrar/assets/img/usa-icons/sentiment_satisfied_alt.svg
img/usa-icons/settings.svg/app/registrar/assets/img/usa-icons/settings.svg
img/usa-icons/favorite_border.svg/app/registrar/assets/img/usa-icons/favorite_border.svg
img/usa-icons/radio_button_unchecked.svg/app/registrar/assets/img/usa-icons/radio_button_unchecked.svg
img/usa-icons/bookmark.svg/app/registrar/assets/img/usa-icons/bookmark.svg
img/usa-icons/directions_walk.svg/app/registrar/assets/img/usa-icons/directions_walk.svg
img/usa-icons/expand_less.svg/app/registrar/assets/img/usa-icons/expand_less.svg
img/usa-icons/arrow_upward.svg/app/registrar/assets/img/usa-icons/arrow_upward.svg
img/usa-icons/checkroom.svg/app/registrar/assets/img/usa-icons/checkroom.svg
img/usa-icons/construction.svg/app/registrar/assets/img/usa-icons/construction.svg
img/usa-icons/closed_caption.svg/app/registrar/assets/img/usa-icons/closed_caption.svg
img/usa-icons/sentiment_dissatisfied.svg/app/registrar/assets/img/usa-icons/sentiment_dissatisfied.svg
img/usa-icons/check_circle.svg/app/registrar/assets/img/usa-icons/check_circle.svg
img/usa-icons/accessible_forward.svg/app/registrar/assets/img/usa-icons/accessible_forward.svg
img/usa-icons/link_off.svg/app/registrar/assets/img/usa-icons/link_off.svg
img/usa-icons/attach_file.svg/app/registrar/assets/img/usa-icons/attach_file.svg
img/usa-icons/help.svg/app/registrar/assets/img/usa-icons/help.svg
img/usa-icons/local_pharmacy.svg/app/registrar/assets/img/usa-icons/local_pharmacy.svg
img/usa-icons/local_taxi.svg/app/registrar/assets/img/usa-icons/local_taxi.svg
img/usa-icons/format_size.svg/app/registrar/assets/img/usa-icons/format_size.svg
img/usa-icons/text_fields.svg/app/registrar/assets/img/usa-icons/text_fields.svg
img/usa-icons/notifications.svg/app/registrar/assets/img/usa-icons/notifications.svg
img/usa-icons/highlight_off.svg/app/registrar/assets/img/usa-icons/highlight_off.svg
img/usa-icons/sort_arrow.svg/app/registrar/assets/img/usa-icons/sort_arrow.svg
img/usa-icons/social_distance.svg/app/registrar/assets/img/usa-icons/social_distance.svg
img/usa-icons/filter_alt.svg/app/registrar/assets/img/usa-icons/filter_alt.svg
img/usa-icons/more_horiz.svg/app/registrar/assets/img/usa-icons/more_horiz.svg
img/usa-icons/list.svg/app/registrar/assets/img/usa-icons/list.svg
img/usa-icons/forum.svg/app/registrar/assets/img/usa-icons/forum.svg
img/usa-icons/mail.svg/app/registrar/assets/img/usa-icons/mail.svg
img/usa-icons/build.svg/app/registrar/assets/img/usa-icons/build.svg
img/usa-icons/send.svg/app/registrar/assets/img/usa-icons/send.svg
img/usa-icons/bedding.svg/app/registrar/assets/img/usa-icons/bedding.svg
img/usa-icons/snow.svg/app/registrar/assets/img/usa-icons/snow.svg
img/usa-icons/remove_circle.svg/app/registrar/assets/img/usa-icons/remove_circle.svg
img/usa-icons/toggle_on.svg/app/registrar/assets/img/usa-icons/toggle_on.svg
img/usa-icons/safety_divider.svg/app/registrar/assets/img/usa-icons/safety_divider.svg
img/usa-icons/delete.svg/app/registrar/assets/img/usa-icons/delete.svg
img/usa-icons/home.svg/app/registrar/assets/img/usa-icons/home.svg
img/usa-icons/sentiment_neutral.svg/app/registrar/assets/img/usa-icons/sentiment_neutral.svg
img/usa-icons/local_offer.svg/app/registrar/assets/img/usa-icons/local_offer.svg
img/usa-icons/alternate_email.svg/app/registrar/assets/img/usa-icons/alternate_email.svg
img/usa-icons/verified.svg/app/registrar/assets/img/usa-icons/verified.svg
img/usa-icons/arrow_drop_up.svg/app/registrar/assets/img/usa-icons/arrow_drop_up.svg
img/usa-icons/star_half.svg/app/registrar/assets/img/usa-icons/star_half.svg
img/usa-icons/undo.svg/app/registrar/assets/img/usa-icons/undo.svg
img/usa-icons/assessment.svg/app/registrar/assets/img/usa-icons/assessment.svg
img/usa-icons/format_quote.svg/app/registrar/assets/img/usa-icons/format_quote.svg
img/usa-icons/print.svg/app/registrar/assets/img/usa-icons/print.svg
img/usa-icons/medical_services.svg/app/registrar/assets/img/usa-icons/medical_services.svg
img/usa-icons/thumb_down_alt.svg/app/registrar/assets/img/usa-icons/thumb_down_alt.svg
img/usa-icons/construction_worker.svg/app/registrar/assets/img/usa-icons/construction_worker.svg
img/usa-icons/sentiment_satisfied.svg/app/registrar/assets/img/usa-icons/sentiment_satisfied.svg
img/usa-icons/tornado.svg/app/registrar/assets/img/usa-icons/tornado.svg
img/usa-icons/identification.svg/app/registrar/assets/img/usa-icons/identification.svg
img/usa-icons/directions.svg/app/registrar/assets/img/usa-icons/directions.svg
img/usa-icons/fast_rewind.svg/app/registrar/assets/img/usa-icons/fast_rewind.svg
img/usa-icons/fax.svg/app/registrar/assets/img/usa-icons/fax.svg
img/usa-icons/drag_handle.svg/app/registrar/assets/img/usa-icons/drag_handle.svg
img/usa-icons/local_cafe.svg/app/registrar/assets/img/usa-icons/local_cafe.svg
img/usa-icons/rss_feed.svg/app/registrar/assets/img/usa-icons/rss_feed.svg
img/usa-icons/lock_open.svg/app/registrar/assets/img/usa-icons/lock_open.svg
img/usa-icons/info.svg/app/registrar/assets/img/usa-icons/info.svg
img/usa-icons/zoom_out_map.svg/app/registrar/assets/img/usa-icons/zoom_out_map.svg
img/usa-icons/navigate_before.svg/app/registrar/assets/img/usa-icons/navigate_before.svg
img/usa-icons/star_outline.svg/app/registrar/assets/img/usa-icons/star_outline.svg
img/usa-icons/file_present.svg/app/registrar/assets/img/usa-icons/file_present.svg
img/usa-icons/close.svg/app/registrar/assets/img/usa-icons/close.svg
img/usa-icons/masks.svg/app/registrar/assets/img/usa-icons/masks.svg
img/usa-icons/electrical_services.svg/app/registrar/assets/img/usa-icons/electrical_services.svg
img/usa-icons/coronavirus.svg/app/registrar/assets/img/usa-icons/coronavirus.svg
img/usa-icons/work.svg/app/registrar/assets/img/usa-icons/work.svg
img/usa-icons/deck.svg/app/registrar/assets/img/usa-icons/deck.svg
img/usa-icons/local_police.svg/app/registrar/assets/img/usa-icons/local_police.svg
img/usa-icons/local_fire_department.svg/app/registrar/assets/img/usa-icons/local_fire_department.svg
img/usa-icons/wash.svg/app/registrar/assets/img/usa-icons/wash.svg
img/usa-icons/translate.svg/app/registrar/assets/img/usa-icons/translate.svg
img/usa-icons/zoom_in.svg/app/registrar/assets/img/usa-icons/zoom_in.svg
img/usa-icons/grid_view.svg/app/registrar/assets/img/usa-icons/grid_view.svg
img/usa-icons/instagram.svg/app/registrar/assets/img/usa-icons/instagram.svg
img/usa-icons/eco.svg/app/registrar/assets/img/usa-icons/eco.svg
img/usa-icons/chat.svg/app/registrar/assets/img/usa-icons/chat.svg
img/usa-icons/check.svg/app/registrar/assets/img/usa-icons/check.svg
img/usa-icons/connect_without_contact.svg/app/registrar/assets/img/usa-icons/connect_without_contact.svg
img/usa-icons/twitter.svg/app/registrar/assets/img/usa-icons/twitter.svg
img/usa-icons/arrow_forward.svg/app/registrar/assets/img/usa-icons/arrow_forward.svg
img/usa-icons/content_copy.svg/app/registrar/assets/img/usa-icons/content_copy.svg
img/usa-icons/soap.svg/app/registrar/assets/img/usa-icons/soap.svg
img/usa-icons/x.svg/app/registrar/assets/img/usa-icons/x.svg
img/usa-icons/attach_money.svg/app/registrar/assets/img/usa-icons/attach_money.svg
img/usa-icons/trending_down.svg/app/registrar/assets/img/usa-icons/trending_down.svg
img/usa-icons/last_page.svg/app/registrar/assets/img/usa-icons/last_page.svg
img/usa-icons/verified_user.svg/app/registrar/assets/img/usa-icons/verified_user.svg
img/usa-icons/linkedin.svg/app/registrar/assets/img/usa-icons/linkedin.svg
img/usa-icons/do_not_disturb.svg/app/registrar/assets/img/usa-icons/do_not_disturb.svg
img/usa-icons/backpack.svg/app/registrar/assets/img/usa-icons/backpack.svg
img/usa-icons/timer.svg/app/registrar/assets/img/usa-icons/timer.svg
img/usa-icons/reduce_capacity.svg/app/registrar/assets/img/usa-icons/reduce_capacity.svg
img/usa-icons/error.svg/app/registrar/assets/img/usa-icons/error.svg
img/usa-icons/check_circle_outline.svg/app/registrar/assets/img/usa-icons/check_circle_outline.svg
img/usa-icons/filter_list.svg/app/registrar/assets/img/usa-icons/filter_list.svg
img/usa-icons/flag.svg/app/registrar/assets/img/usa-icons/flag.svg
img/usa-icons/link.svg/app/registrar/assets/img/usa-icons/link.svg
src/sass/_theme/_tables.scss/app/registrar/assets/src/sass/_theme/_tables.scss
src/sass/_theme/_fieldsets.scss/app/registrar/assets/src/sass/_theme/_fieldsets.scss
src/sass/_theme/_typography.scss/app/registrar/assets/src/sass/_theme/_typography.scss
src/sass/_theme/_admin.scss/app/registrar/assets/src/sass/_theme/_admin.scss
src/sass/_theme/_tags.scss/app/registrar/assets/src/sass/_theme/_tags.scss
src/sass/_theme/_search.scss/app/registrar/assets/src/sass/_theme/_search.scss
src/sass/_theme/_uswds-theme.scss/app/registrar/assets/src/sass/_theme/_uswds-theme.scss
src/sass/_theme/styles.scss/app/registrar/assets/src/sass/_theme/styles.scss
src/sass/_theme/_lists.scss/app/registrar/assets/src/sass/_theme/_lists.scss
src/sass/_theme/_base.scss/app/registrar/assets/src/sass/_theme/_base.scss
src/sass/_theme/_tooltips.scss/app/registrar/assets/src/sass/_theme/_tooltips.scss
src/sass/_theme/_alerts.scss/app/registrar/assets/src/sass/_theme/_alerts.scss
src/sass/_theme/_forms.scss/app/registrar/assets/src/sass/_theme/_forms.scss
src/sass/_theme/_header.scss/app/registrar/assets/src/sass/_theme/_header.scss
src/sass/_theme/_summary-box.scss/app/registrar/assets/src/sass/_theme/_summary-box.scss
src/sass/_theme/_modals.scss/app/registrar/assets/src/sass/_theme/_modals.scss
src/sass/_theme/_identifier.scss/app/registrar/assets/src/sass/_theme/_identifier.scss
src/sass/_theme/_buttons.scss/app/registrar/assets/src/sass/_theme/_buttons.scss
src/sass/_theme/_containers.scss/app/registrar/assets/src/sass/_theme/_containers.scss
src/sass/_theme/_sidenav.scss/app/registrar/assets/src/sass/_theme/_sidenav.scss
src/sass/_theme/_pagination.scss/app/registrar/assets/src/sass/_theme/_pagination.scss
src/sass/_theme/_register-form.scss/app/registrar/assets/src/sass/_theme/_register-form.scss
src/sass/_theme/_accordions.scss/app/registrar/assets/src/sass/_theme/_accordions.scss
src/sass/_theme/_cisa_colors.scss/app/registrar/assets/src/sass/_theme/_cisa_colors.scss
src/js/getgov/radios.js/app/registrar/assets/src/js/getgov/radios.js
src/js/getgov/domain-request-form.js/app/registrar/assets/src/js/getgov/domain-request-form.js
src/js/getgov/form-errors.js/app/registrar/assets/src/js/getgov/form-errors.js
src/js/getgov/form-nameservers.js/app/registrar/assets/src/js/getgov/form-nameservers.js
src/js/getgov/formset-forms.js/app/registrar/assets/src/js/getgov/formset-forms.js
src/js/getgov/table-edit-member-domains.js/app/registrar/assets/src/js/getgov/table-edit-member-domains.js
src/js/getgov/portfolio-member-page.js/app/registrar/assets/src/js/getgov/portfolio-member-page.js
src/js/getgov/table-members.js/app/registrar/assets/src/js/getgov/table-members.js
src/js/getgov/user-profile.js/app/registrar/assets/src/js/getgov/user-profile.js
src/js/getgov/main.js/app/registrar/assets/src/js/getgov/main.js
src/js/getgov/domain-dnssec.js/app/registrar/assets/src/js/getgov/domain-dnssec.js
src/js/getgov/table-domain-requests.js/app/registrar/assets/src/js/getgov/table-domain-requests.js
src/js/getgov/form-helpers.js/app/registrar/assets/src/js/getgov/form-helpers.js
src/js/getgov/domain-purpose-form.js/app/registrar/assets/src/js/getgov/domain-purpose-form.js
src/js/getgov/domain-validators.js/app/registrar/assets/src/js/getgov/domain-validators.js
src/js/getgov/helpers-uswds.js/app/registrar/assets/src/js/getgov/helpers-uswds.js
src/js/getgov/requesting-entity.js/app/registrar/assets/src/js/getgov/requesting-entity.js
src/js/getgov/table-member-domains.js/app/registrar/assets/src/js/getgov/table-member-domains.js
src/js/getgov/table-domains.js/app/registrar/assets/src/js/getgov/table-domains.js
src/js/getgov/domain-dsdata.js/app/registrar/assets/src/js/getgov/domain-dsdata.js
src/js/getgov/table-base.js/app/registrar/assets/src/js/getgov/table-base.js
src/js/getgov/helpers.js/app/registrar/assets/src/js/getgov/helpers.js
src/js/getgov/domain-managers.js/app/registrar/assets/src/js/getgov/domain-managers.js
src/js/getgov/urbanization.js/app/registrar/assets/src/js/getgov/urbanization.js
src/js/getgov-admin/helpers-admin.js/app/registrar/assets/src/js/getgov-admin/helpers-admin.js
src/js/getgov-admin/domain-request-form.js/app/registrar/assets/src/js/getgov-admin/domain-request-form.js
src/js/getgov-admin/domain-form.js/app/registrar/assets/src/js/getgov-admin/domain-form.js
src/js/getgov-admin/filter-horizontal.js/app/registrar/assets/src/js/getgov-admin/filter-horizontal.js
src/js/getgov-admin/button-utils.js/app/registrar/assets/src/js/getgov-admin/button-utils.js
src/js/getgov-admin/portfolio-form.js/app/registrar/assets/src/js/getgov-admin/portfolio-form.js
src/js/getgov-admin/copy-to-clipboard.js/app/registrar/assets/src/js/getgov-admin/copy-to-clipboard.js
src/js/getgov-admin/main.js/app/registrar/assets/src/js/getgov-admin/main.js
src/js/getgov-admin/helpers-portfolio-dynamic-fields.js/app/registrar/assets/src/js/getgov-admin/helpers-portfolio-dynamic-fields.js
src/js/getgov-admin/analytics.js/app/registrar/assets/src/js/getgov-admin/analytics.js
src/js/getgov-admin/andi.js/app/registrar/assets/src/js/getgov-admin/andi.js
src/js/getgov-admin/show-more-description.js/app/registrar/assets/src/js/getgov-admin/show-more-description.js
src/js/getgov-admin/portfolio-permissions-form.js/app/registrar/assets/src/js/getgov-admin/portfolio-permissions-form.js
src/js/getgov-admin/submit-bar.js/app/registrar/assets/src/js/getgov-admin/submit-bar.js
src/js/getgov-admin/modals.js/app/registrar/assets/src/js/getgov-admin/modals.js
src/js/getgov-admin/domain-information-form.js/app/registrar/assets/src/js/getgov-admin/domain-information-form.js
js/getgov.min.js/app/registrar/assets/js/getgov.min.js
js/getgov-admin.min.js.map/app/registrar/assets/js/getgov-admin.min.js.map
js/uswds-edited.js/app/registrar/assets/js/uswds-edited.js
js/uswds-init.min.js/app/registrar/assets/js/uswds-init.min.js
js/uswds.min.js/app/registrar/assets/js/uswds.min.js
js/get-gov-admin-extra.js/app/registrar/assets/js/get-gov-admin-extra.js
js/uswds.min.js.map/app/registrar/assets/js/uswds.min.js.map
js/select2.min.js/app/registrar/assets/js/select2.min.js
js/getgov.min.js.map/app/registrar/assets/js/getgov.min.js.map
js/dja-collapse.js/app/registrar/assets/js/dja-collapse.js
js/uswds-init.min.js.map/app/registrar/assets/js/uswds-init.min.js.map
js/uswds.js/app/registrar/assets/js/uswds.js
js/getgov-admin.min.js/app/registrar/assets/js/getgov-admin.min.js
js/uswds-init.js/app/registrar/assets/js/uswds-init.js
- -

django.contrib.staticfiles.finders.AppDirectoriesFinder (136 files)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PathLocation
admin/css/base.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/rtl.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/forms.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/responsive.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/widgets.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/nav_sidebar.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/changelists.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/responsive_rtl.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/autocomplete.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/dashboard.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/login.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/dark_mode.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/vendor/select2/select2.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/LICENSE-SELECT2.md/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.min.css/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/img/README.txt/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/icon-changelink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/selector-icons.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-unknown-alt.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/tooltag-add.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-alert.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-deletelink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-yes.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/icon-viewlink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/calendar-icons.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/search.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/inline-delete.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/sorting-icons.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/LICENSE/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/icon-calendar.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-no.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-unknown.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-clock.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/tooltag-arrowright.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-addlink.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/gis/move_vertex_off.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/js/SelectFilter2.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/urlify.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/popup_response.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/filters.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/cancel.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/change_form.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/prepopulate_init.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/core.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/collapse.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/inlines.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/jquery.init.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/nav_sidebar.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/theme.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/actions.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/SelectBox.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/autocomplete.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/calendar.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/prepopulate.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/admin/RelatedObjectLookups.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/admin/DateTimeShortcuts.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/vendor/xregexp/xregexp.min.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/LICENSE.txt/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/select2/select2.full.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/LICENSE.md/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.min.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/fi.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/lt.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/ar.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/pt.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/hr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/ru.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/cs.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/gl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/az.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/id.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/ro.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/sv.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/th.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/ca.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/fa.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/fr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/af.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/sl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/eu.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/hsb.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/da.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/he.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/lv.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/ja.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/km.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/tk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/pl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/is.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/bg.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/hu.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/mk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/nl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/sr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/it.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/et.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/sq.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/el.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/es.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/sk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/de.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/ps.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/ko.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/sr-Cyrl.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/zh-TW.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/bs.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/nb.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/bn.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/pt-BR.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/tr.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/ms.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/uk.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/hi.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/dsb.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/ne.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/en.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/vi.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/ka.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/zh-CN.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/hy.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/jquery/jquery.min.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/jquery.js/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/LICENSE.txt/usr/local/lib/python3.10/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
import_export/export_selectable_fields.js/usr/local/lib/python3.10/site-packages/import_export/static/import_export/export_selectable_fields.js
import_export/guess_format.js/usr/local/lib/python3.10/site-packages/import_export/static/import_export/guess_format.js
import_export/export.css/usr/local/lib/python3.10/site-packages/import_export/static/import_export/export.css
import_export/import.css/usr/local/lib/python3.10/site-packages/import_export/static/import_export/import.css
debug_toolbar/css/toolbar.css/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/js/timer.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/utils.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/toolbar.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/redirect.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/history.js/usr/local/lib/python3.10/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
- -
- -
-
- - - - - - -
-
- -

Templates (12 rendered)

-
-
- - -
-

Template paths

- -

None

- - -

Templates

- -
- -
portfolio_members.html
-
/app/registrar/templates/portfolio_members.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -
-
- - -
portfolio_base.html
-
/app/registrar/templates/portfolio_base.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -
-
- - -
base.html
-
/app/registrar/templates/base.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -
-
- - -
includes/banner-non-production-alert.html
-
/app/registrar/templates/includes/banner-non-production-alert.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -
-
- - -
includes/header_selector.html
-
/app/registrar/templates/includes/header_selector.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: header. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/header_selector.html"'>>, <TextNode: '\n '>]>} -{'logo_clickable': True} -
-
- - -
includes/header_extended.html
-
/app/registrar/templates/includes/header_extended.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: header. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/header_selector.html"'>>, <TextNode: '\n '>]>} -{'logo_clickable': True} -{'logo_clickable': True} -
-
- - -
includes/gov_extended_logo.html
-
/app/registrar/templates/includes/gov_extended_logo.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: header. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/header_selector.html"'>>, <TextNode: '\n '>]>} -{'logo_clickable': True} -{'logo_clickable': True} -{'logo_clickable': True} -
-
- - -
includes/form_messages.html
-
/app/registrar/templates/includes/form_messages.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} -{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} -{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} -{'block': <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>} -{'no_max_width': True} -
-
- - -
includes/members_table.html
-
/app/registrar/templates/includes/members_table.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} -{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} -{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} -{'portfolio': <Portfolio: Test Portfolio>, - 'url': '/get-portfolio-members-json/'} -
-
- - -
includes/search.html
-
/app/registrar/templates/includes/search.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} -{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} -{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} -{'portfolio': <Portfolio: Test Portfolio>, - 'url': '/get-portfolio-members-json/'} -{'aria_label_text': 'Members search component', - 'item_name': 'members', - 'label_text': 'Search by member name'} -
-
- - -
includes/export.html
-
/app/registrar/templates/includes/export.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: wrapper. Contents: [<TextNode: '\n <div id="wrapper" clas'>, <Block Node: wrapper_class. Contents: [<TextNode: 'wrapper--padding-top-6'>]>, <TextNode: '">\n '>, <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n <div role="complemen'>, <Block Node: complementary. Contents: []>, <TextNode: '</div>\n '>, <Block Node: content_bottom. Contents: []>, <TextNode: '\n </div>\n'>]>} -{'block': <Block Node: content. Contents: [<TextNode: '\n \n <main c'>, <IfNode>, <TextNode: '\n </div>\n '>]>} -{'block': <Block Node: portfolio_content. Contents: [<TextNode: '\n\n<!-- Form messages -->\n'>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/form_messages.html"'>>, <TextNode: '\n'>]>, <TextNode: '\n\n<div id="main-content">'>, <IfNode>, <TextNode: '\n </div>\n \n '>, <IncludeNode: template=<FilterExpression '"includes/members_table.html"'>>, <TextNode: '\n</div>\n'>]>} -{'portfolio': <Portfolio: Test Portfolio>, - 'url': '/get-portfolio-members-json/'} -{'export_aria': 'Members report component', - 'export_url': 'export_members_portfolio'} -
-
- - -
includes/footer.html
-
/app/registrar/templates/includes/footer.html
- -
-
- Toggle context - {'False': False, 'None': None, 'True': True} -{'CANONICAL_PATH': 'http://testserver/members/', - 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, - 'ERROR': 40, - 'INFO': 20, - 'SUCCESS': 25, - 'WARNING': 30}, - 'IS_DEMO_SITE': True, - 'IS_PRODUCTION': False, - 'LANGUAGE_CODE': 'en-us', - 'csrf_token': '<SimpleLazyObject: ' - "'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>", - 'has_any_domains_portfolio_permission': True, - 'has_any_requests_portfolio_permission': False, - 'has_edit_members_portfolio_permission': True, - 'has_edit_portfolio_permission': True, - 'has_edit_request_portfolio_permission': True, - 'has_organization_feature_flag': True, - 'has_organization_members_flag': True, - 'has_organization_requests_flag': False, - 'has_view_members_portfolio_permission': True, - 'has_view_portfolio_permission': True, - 'is_org_user': True, - 'is_portfolio_admin': True, - 'is_widescreen_centered': True, - 'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, - 'path': '/members/', - 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>), - 'portfolio': <Portfolio: Test Portfolio>, - 'request': '<<request>>', - 'user': '<SimpleLazyObject: <User: First Last info@example.com>>'} -{'block': <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"includes/footer.html"'>>, <TextNode: '\n '>]>} -{'show_manage_your_domains': True} -
-
- - -
- - -

Context processors

- -
- -
django.template.context_processors.csrf
-
-
- Toggle context - {'csrf_token': <SimpleLazyObject: 'jjI6BiZ1wZFZVEibuoPvM2EQWupbPtZDQlWX9srHZ0ph0q1JG0zkbPICqrzBImF6'>} -
-
- -
django.template.context_processors.debug
-
-
- Toggle context - {} -
-
- -
django.template.context_processors.request
-
-
- Toggle context - {'request': <WSGIRequest: GET '/members/'>} -
-
- -
django.contrib.auth.context_processors.auth
-
-
- Toggle context - {'user': <SimpleLazyObject: <User: First Last info@example.com>>, 'perms': PermWrapper(<SimpleLazyObject: <User: First Last info@example.com>>)} -
-
- -
django.contrib.messages.context_processors.messages
-
-
- Toggle context - {'messages': <SessionStorage: request=<WSGIRequest: GET '/members/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}} -
-
- -
registrar.context_processors.language_code
-
-
- Toggle context - {'LANGUAGE_CODE': 'en-us'} -
-
- -
registrar.context_processors.canonical_path
-
-
- Toggle context - {'CANONICAL_PATH': 'http://testserver/members/'} -
-
- -
registrar.context_processors.is_demo_site
-
-
- Toggle context - {'IS_DEMO_SITE': True} -
-
- -
registrar.context_processors.is_production
-
-
- Toggle context - {'IS_PRODUCTION': False} -
-
- -
registrar.context_processors.org_user_status
-
-
- Toggle context - {'is_org_user': True} -
-
- -
registrar.context_processors.add_path_to_context
-
-
- Toggle context - {'path': '/members/'} -
-
- -
registrar.context_processors.portfolio_permissions
-
-
- Toggle context - {'has_view_portfolio_permission': True, 'has_edit_portfolio_permission': True, 'has_edit_request_portfolio_permission': True, 'has_any_domains_portfolio_permission': True, 'has_any_requests_portfolio_permission': False, 'has_view_members_portfolio_permission': True, 'has_edit_members_portfolio_permission': True, 'portfolio': <Portfolio: Test Portfolio>, 'has_organization_feature_flag': True, 'has_organization_requests_flag': False, 'has_organization_members_flag': True, 'is_portfolio_admin': True} -
-
- -
registrar.context_processors.is_widescreen_centered
-
-
- Toggle context - {'is_widescreen_centered': True} -
-
- -
- -
- -
-
- - - - - - -
-
- -

Alerts

-
-
- - -
- - -

No alerts found

- -
- -
-
- - - - - - -
-
- -

Cache calls from 1 backend

-
-
- - -
-

Summary

- - - - - - - - - - - - - - - - - -
Total callsTotal timeCache hitsCache misses
1514.997941034380347 ms121
-

Commands

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addgetsetget_or_settouchdeleteclearget_manyset_manydelete_manyhas_keyincrdecrincr_versiondecr_version
1131000000000000
- -

Calls

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Time (ms)TypeArgumentsKeyword argumentsBackend
- - 0.8064get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(151)
-  if flag_is_active(request, "organization_feature"):
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.7445get('waffle:4.2.0e028b4cded634c9e3a500180221d748f',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(152)
-  self.set_portfolio_in_session(request)
-
-/app/registrar/registrar_middleware.py in set_portfolio_in_session(173)
-  if flag_is_active(request, "multiple_portfolios"):
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.7579get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in process_view(160)
-  if request.user.is_org_user(request):
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.6249get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(70)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(174)
-  lambda: user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.5711get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(70)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(176)
-  user.has_view_members_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.5053get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(55)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(174)
-  lambda: user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.7208get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(55)
-  if not _user_has_permission(request.user, request, rules, **kwargs):
-
-/app/registrar/decorators.py in _user_has_permission(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <genexpr>(211)
-  return any(check() for rule, check in permission_checks if rule in rules)
-
-/app/registrar/decorators.py in <lambda>(176)
-  user.has_view_members_portfolio_permission(portfolio)
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.8062get('waffle:4.2.0ab6215e6a8ee311f5d903b6ee52a8afa',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in org_user_status(43)
-  is_org_user = request.user.is_org_user(request)
-
-/app/registrar/models/user.py in is_org_user(425)
-  has_organization_feature_flag = flag_is_active(request, "organization_feature")
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.5698get('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 3.1616add('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', '-'){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(61)
-  cache.add(cache_key, CACHE_EMPTY)
-
-
- - 2.9750set('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda', <WaffleFlag: organization_requests>){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(80)
-  "has_any_requests_portfolio_permission": request.user.has_any_requests_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_any_requests_portfolio_permission(257)
-  if not self.has_organization_requests_flag():
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(19)
-  return flag.is_active(request, read_only=read_only)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in is_active(274)
-  cache.set(self._cache_key(self.name), flag)
-
-
- - 0.7082get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(81)
-  "has_view_members_portfolio_permission": request.user.has_view_members_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_view_members_portfolio_permission(233)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.6991get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(82)
-  "has_edit_members_portfolio_permission": request.user.has_edit_members_portfolio_permission(portfolio),
-
-/app/registrar/models/user.py in has_edit_members_portfolio_permission(241)
-  if not self.has_organization_members_flag():
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.7364get('waffle:4.2.0c2c53a531b44a47c6b11c1c441841dda',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(85)
-  "has_organization_requests_flag": request.user.has_organization_requests_flag(),
-
-/app/registrar/models/user.py in has_organization_requests_flag(225)
-  return flag_is_active_for_user(self, "organization_requests")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- - 0.6108get('waffle:4.2.04fd7403c063ddb3ba6b5e25082a21e2a',){}<django.core.cache.backends.db.DatabaseCache object at 0x753d2b3019f0>
/app/manage.py in <module>(20)
-  main()
-
-/app/manage.py in main(16)
-  execute_from_command_line(sys.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute_from_command_line(442)
-  utility.execute()
-
-/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py in execute(436)
-  self.fetch_command(subcommand).run_from_argv(self.argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in run_from_argv(24)
-  super().run_from_argv(argv)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in run_from_argv(412)
-  self.execute(*args, **cmd_options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/base.py in execute(458)
-  output = self.handle(*args, **options)
-
-/usr/local/lib/python3.10/site-packages/django/core/management/commands/test.py in handle(68)
-  failures = test_runner.run_tests(test_labels)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_tests(1061)
-  result = self.run_suite(suite)
-
-/usr/local/lib/python3.10/site-packages/django/test/runner.py in run_suite(983)
-  return runner.run(suite)
-
-/usr/local/lib/python3.10/unittest/runner.py in run(184)
-  test(result)
-
-/usr/local/lib/python3.10/unittest/suite.py in __call__(84)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/suite.py in run(122)
-  test(result)
-
-/usr/local/lib/python3.10/site-packages/django_webtest/__init__.py in __call__(337)
-  res = super(WebTestMixin, self).__call__(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in __call__(381)
-  self._setup_and_call(result)
-
-/usr/local/lib/python3.10/site-packages/django/test/testcases.py in _setup_and_call(416)
-  super().__call__(result)
-
-/usr/local/lib/python3.10/unittest/case.py in __call__(650)
-  return self.run(*args, **kwds)
-
-/usr/local/lib/python3.10/unittest/case.py in run(591)
-  self._callTestMethod(testMethod)
-
-/usr/local/lib/python3.10/unittest/case.py in _callTestMethod(549)
-  method()
-
-/app/api/tests/common.py in wrapper(63)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/test/utils.py in inner(461)
-  return func(*args, **kwargs)
-
-/usr/local/lib/python3.10/unittest/mock.py in patched(1379)
-  return func(*newargs, **newkeywargs)
-
-/app/registrar/tests/test_views_portfolio.py in test_member_invite_for_existing_member_uppercase(3970)
-  response = self.client.post(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in post(957)
-  response = self._handle_redirects(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in _handle_redirects(1173)
-  response = request_method(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(927)
-  response = super().get(path, data=data, secure=secure, headers=headers, **extra)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in get(457)
-  return self.generic(
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in generic(609)
-  return self.request(**r)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in request(886)
-  response = self.handler(environ)
-
-/usr/local/lib/python3.10/site-packages/django/test/client.py in __call__(176)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/allow_cidr/middleware.py in __call__(66)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/corsheaders/middleware.py in __call__(56)
-  result = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(33)
-  response = self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/whitenoise/middleware.py in __call__(123)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/site-packages/auditlog/middleware.py in __call__(53)
-  return self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(76)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(141)
-  response = self.get_response(request)
-
-/app/registrar/registrar_middleware.py in __call__(224)
-  return self.get_response(request)
-
-/usr/local/lib/python3.10/contextlib.py in inner(79)
-  return func(*args, **kwds)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in view(104)
-  return self.dispatch(request, *args, **kwargs)
-
-/app/registrar/decorators.py in wrapper(72)
-  return view(request, *args, **kwargs)  # Proceed with the original view
-
-/app/registrar/decorators.py in wrapped_dispatch(57)
-  return original_dispatch(self, request, *args, **kwargs)
-
-/usr/local/lib/python3.10/site-packages/django/views/generic/base.py in dispatch(143)
-  return handler(request, *args, **kwargs)
-
-/app/registrar/views/portfolios.py in get(913)
-  return render(request, "portfolio_members.html")
-
-/usr/local/lib/python3.10/site-packages/django/shortcuts.py in render(24)
-  content = loader.render_to_string(template_name, context, request, using=using)
-
-/usr/local/lib/python3.10/site-packages/django/template/loader.py in render_to_string(62)
-  return template.render(context, request)
-
-/usr/local/lib/python3.10/site-packages/django/template/backends/django.py in render(61)
-  return self.template.render(context)
-
-/usr/local/lib/python3.10/site-packages/django/template/base.py in render(173)
-  with context.bind_template(self):
-
-/usr/local/lib/python3.10/contextlib.py in __enter__(135)
-  return next(self.gen)
-
-/app/registrar/context_processors.py in portfolio_permissions(86)
-  "has_organization_members_flag": request.user.has_organization_members_flag(),
-
-/app/registrar/models/user.py in has_organization_members_flag(228)
-  return flag_is_active_for_user(self, "organization_members")
-
-/app/registrar/utility/waffle.py in flag_is_active_for_user(13)
-  return flag_is_active(request, flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/__init__.py in flag_is_active(18)
-  flag = get_waffle_flag_model().get(flag_name)
-
-/usr/local/lib/python3.10/site-packages/waffle/models.py in get(52)
-  cached = cache.get(cache_key)
-
-
- -
- -
-
- - - - - - -
-
- -

Signals

-
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SignalReceivers
class_preparedFSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions, FSMField._collect_transitions
connection_created
got_request_exceptionClient.store_exc_info
m2m_changedlog_m2m_changes, log_m2m_changes, log_m2m_changes, flag_membership_changed, flag_membership_changed
post_deletelog_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete, log_delete
post_init
post_migratecreate_permissions, create_contenttypes
post_savelog_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create, log_create
pre_delete
pre_init
pre_migrateinject_rename_contenttypes_operations
pre_savelog_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update, log_update
request_finishedclose_caches, reset_urlconf, close_old_connections
request_startedreset_queries, close_old_connections
setting_changedreset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, update_level_tags, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties
-
- -
-
- - - - - - - - - - - - - -
-
- - - diff --git a/src/registrar/config/urls.py b/src/registrar/config/urls.py index 56f0cfd0f..ba9661d1c 100644 --- a/src/registrar/config/urls.py +++ b/src/registrar/config/urls.py @@ -171,6 +171,7 @@ urlpatterns = [ path( "admin/logout/", RedirectView.as_view(pattern_name="logout", permanent=False), + name="logout", ), path( "admin/analytics/export_data_type/", diff --git a/src/registrar/permissions.py b/src/registrar/permissions.py index 39811abb1..e83cbe690 100644 --- a/src/registrar/permissions.py +++ b/src/registrar/permissions.py @@ -2,6 +2,7 @@ Centralized permissions management for the registrar. """ +from django.urls import URLResolver from registrar.decorators import ( HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM, IS_STAFF, @@ -141,6 +142,7 @@ UNCHECKED_URLS = [ "available", "rdap", "todo", + "logout", ] @@ -153,12 +155,22 @@ def verify_all_urls_have_permissions(): resolver = get_resolver() missing_permissions = [] + missing_names = [] # Collect all URL pattern names for pattern in resolver.url_patterns: + # Skip URLResolver objects (like admin.site.urls) + if isinstance(pattern, URLResolver): + continue + if hasattr(pattern, "name") and pattern.name: if pattern.name not in URL_PERMISSIONS and pattern.name not in UNCHECKED_URLS: missing_permissions.append(pattern.name) + else: + raise ValueError(f"URL pattern {pattern} has no name") + + if missing_names: + raise ValueError(f"The following URL patterns have no name: {missing_names}") return missing_permissions From 541008d9f16a90d15e3a9953558de947cc9d5bc3 Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Thu, 27 Mar 2025 10:52:26 -0500 Subject: [PATCH 6/7] review changes --- src/registrar/permissions.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/registrar/permissions.py b/src/registrar/permissions.py index e83cbe690..1b4b73ff3 100644 --- a/src/registrar/permissions.py +++ b/src/registrar/permissions.py @@ -2,7 +2,7 @@ Centralized permissions management for the registrar. """ -from django.urls import URLResolver +from django.urls import URLResolver, get_resolver, URLPattern from registrar.decorators import ( HAS_PORTFOLIO_DOMAIN_REQUESTS_ANY_PERM, IS_STAFF, @@ -151,7 +151,6 @@ def verify_all_urls_have_permissions(): Utility function to verify that all URLs in the application have defined permissions in the permissions mapping. """ - from django.urls import get_resolver resolver = get_resolver() missing_permissions = [] @@ -182,7 +181,6 @@ def validate_permissions(): # noqa: C901 Returns a dictionary of issues found. """ - from django.urls import get_resolver, URLPattern, URLResolver resolver = get_resolver() issues = { From f12783bca6bae3b8b3d23d0ba144fd0fc7644eb4 Mon Sep 17 00:00:00 2001 From: matthewswspence Date: Thu, 27 Mar 2025 12:21:09 -0500 Subject: [PATCH 7/7] linter fixes --- src/registrar/permissions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/registrar/permissions.py b/src/registrar/permissions.py index 1b4b73ff3..6847c16d5 100644 --- a/src/registrar/permissions.py +++ b/src/registrar/permissions.py @@ -161,13 +161,13 @@ def verify_all_urls_have_permissions(): # Skip URLResolver objects (like admin.site.urls) if isinstance(pattern, URLResolver): continue - + if hasattr(pattern, "name") and pattern.name: if pattern.name not in URL_PERMISSIONS and pattern.name not in UNCHECKED_URLS: missing_permissions.append(pattern.name) else: raise ValueError(f"URL pattern {pattern} has no name") - + if missing_names: raise ValueError(f"The following URL patterns have no name: {missing_names}")