diff --git a/composer.json b/composer.json
index a89cabae..bb62d4e5 100644
--- a/composer.json
+++ b/composer.json
@@ -69,7 +69,7 @@
"drupal/rest_views": "^3.0",
"drupal/robotstxt": "^1.5",
"drupal/s3fs": "^3.1",
- "drupal/samlauth": "^3.8",
+ "drupal/samlauth": "^3.11",
"drupal/simple_sitemap": "^4.2",
"drupal/stage_file_proxy": "^3.1",
"drupal/svg_image": "^3.0",
@@ -78,6 +78,7 @@
"drupal/twig_field_value": "^2.0",
"drupal/twig_tweak": "^3.2",
"drupal/uswds_templates": "^3.0@dev",
+ "drupal/uuid_extra": "^2.0",
"drupal/views_data_export": "^1.5",
"drush/drush": "^12.4"
},
diff --git a/composer.lock b/composer.lock
index 9580c577..83f0d36a 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "a96e43e10a677a40d05e9d8f380c204e",
+ "content-hash": "5e8c470b9525dd60c8a3abd0ca80fad2",
"packages": [
{
"name": "asm89/stack-cors",
@@ -3162,17 +3162,17 @@
},
{
"name": "drupal/editoria11y",
- "version": "2.2.6",
+ "version": "2.2.7",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/editoria11y.git",
- "reference": "2.2.6"
+ "reference": "2.2.7"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/editoria11y-2.2.6.zip",
- "reference": "2.2.6",
- "shasum": "3d62855efcd533a45f9609460c67ad5540c0a462"
+ "url": "https://ftp.drupal.org/files/projects/editoria11y-2.2.7.zip",
+ "reference": "2.2.7",
+ "shasum": "27684935c41f7ee90b97122f995a30d00c498802"
},
"require": {
"drupal/core": "^9 || ^10 || ^11"
@@ -3183,8 +3183,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.2.6",
- "datestamp": "1743882955",
+ "version": "2.2.7",
+ "datestamp": "1746207613",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3337,17 +3337,17 @@
},
{
"name": "drupal/externalauth",
- "version": "2.0.7",
+ "version": "2.0.8",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/externalauth.git",
- "reference": "2.0.7"
+ "reference": "2.0.8"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.7.zip",
- "reference": "2.0.7",
- "shasum": "93c2b15f21172f931bb81cc365c828c12be377c3"
+ "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.8.zip",
+ "reference": "2.0.8",
+ "shasum": "e9c1b41d6b59d0674b2756361ec729b046759387"
},
"require": {
"drupal/core": "^9.5 || ^10 || ^11"
@@ -3355,8 +3355,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.7",
- "datestamp": "1735897906",
+ "version": "2.0.8",
+ "datestamp": "1743603496",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5396,6 +5396,58 @@
"source": "https://git.drupalcode.org/project/uswds_templates"
}
},
+ {
+ "name": "drupal/uuid_extra",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/uuid_extra.git",
+ "reference": "2.0.2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/uuid_extra-2.0.2.zip",
+ "reference": "2.0.2",
+ "shasum": "3b4a2bd9926814bf02211521e98110b8dde75361"
+ },
+ "require": {
+ "drupal/core": "^8 || ^9 || ^10 || ^11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.0.2",
+ "datestamp": "1729060717",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "colan",
+ "homepage": "https://www.drupal.org/user/58704"
+ },
+ {
+ "name": "dawehner",
+ "homepage": "https://www.drupal.org/user/99340"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ }
+ ],
+ "description": "Enables field widgets and formatters",
+ "homepage": "https://www.drupal.org/project/uuid_extra",
+ "support": {
+ "source": "https://git.drupalcode.org/project/uuid_extra"
+ }
+ },
{
"name": "drupal/views_data_export",
"version": "1.5.0",
diff --git a/config/local/config_split.patch.user.role.content_manager.yml b/config/local/config_split.patch.user.role.content_manager.yml
index a9ea076e..6e446110 100644
--- a/config/local/config_split.patch.user.role.content_manager.yml
+++ b/config/local/config_split.patch.user.role.content_manager.yml
@@ -5,4 +5,4 @@ adding:
permissions:
- 'create content in disabled language'
- 'view disabled languages'
-removing: { }
+removing: { }
\ No newline at end of file
diff --git a/config/sync/block_content.type.nvrf_card.yml b/config/sync/block_content.type.nvrf_card.yml
deleted file mode 100644
index 8bb02831..00000000
--- a/config/sync/block_content.type.nvrf_card.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-uuid: bcd7649f-3074-41c7-ab0c-b4045f1813a5
-langcode: en
-status: true
-dependencies: { }
-id: nvrf_card
-label: 'NVRF Card'
-revision: true
-description: ''
diff --git a/config/sync/core.entity_form_display.block_content.nvrf_card.default.yml b/config/sync/core.entity_form_display.block_content.nvrf_card.default.yml
deleted file mode 100644
index ffe5bbdf..00000000
--- a/config/sync/core.entity_form_display.block_content.nvrf_card.default.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-uuid: f501402c-c775-4168-b4b5-28148d4e5d80
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- - field.field.block_content.nvrf_card.body
- - field.field.block_content.nvrf_card.field_button_label
- - field.field.block_content.nvrf_card.field_heading
- module:
- - text
-id: block_content.nvrf_card.default
-targetEntityType: block_content
-bundle: nvrf_card
-mode: default
-content:
- body:
- type: text_textarea_with_summary
- weight: 2
- region: content
- settings:
- rows: 9
- summary_rows: 3
- placeholder: ''
- show_summary: false
- third_party_settings: { }
- field_button_label:
- type: string_textfield
- weight: 3
- region: content
- settings:
- size: 60
- placeholder: ''
- third_party_settings: { }
- field_heading:
- type: string_textfield
- weight: 1
- region: content
- settings:
- size: 60
- placeholder: ''
- third_party_settings: { }
- info:
- type: string_textfield
- weight: 0
- region: content
- settings:
- size: 60
- placeholder: ''
- third_party_settings: { }
- langcode:
- type: language_select
- weight: 5
- region: content
- settings:
- include_locked: true
- third_party_settings: { }
- translation:
- weight: 6
- region: content
- settings: { }
- third_party_settings: { }
-hidden: { }
diff --git a/config/sync/core.entity_form_display.block_content.nvrf_card.landing_page_component.yml b/config/sync/core.entity_form_display.block_content.nvrf_card.landing_page_component.yml
deleted file mode 100644
index 22342fa2..00000000
--- a/config/sync/core.entity_form_display.block_content.nvrf_card.landing_page_component.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-uuid: a0a942f3-3a65-4513-aee7-d6d4253ddb00
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- - core.entity_form_mode.block_content.landing_page_component
- - field.field.block_content.nvrf_card.body
- - field.field.block_content.nvrf_card.field_button_label
- - field.field.block_content.nvrf_card.field_heading
-id: block_content.nvrf_card.landing_page_component
-targetEntityType: block_content
-bundle: nvrf_card
-mode: landing_page_component
-content:
- field_heading:
- type: string_textfield
- weight: 0
- region: content
- settings:
- size: 60
- placeholder: ''
- third_party_settings: { }
- info:
- type: string_textfield
- weight: -5
- region: content
- settings:
- size: 60
- placeholder: ''
- third_party_settings: { }
- langcode:
- type: language_select
- weight: 2
- region: content
- settings:
- include_locked: true
- third_party_settings: { }
- translation:
- weight: 10
- region: content
- settings: { }
- third_party_settings: { }
-hidden:
- body: true
- field_button_label: true
diff --git a/config/sync/core.entity_form_display.taxonomy_term.nvrf_field.default.yml b/config/sync/core.entity_form_display.taxonomy_term.nvrf_field.default.yml
index 97e683e0..710fd54e 100644
--- a/config/sync/core.entity_form_display.taxonomy_term.nvrf_field.default.yml
+++ b/config/sync/core.entity_form_display.taxonomy_term.nvrf_field.default.yml
@@ -17,6 +17,7 @@ dependencies:
- double_field
- field_group
- text
+ - uuid_extra
third_party_settings:
field_group:
group_tabs:
@@ -26,7 +27,7 @@ third_party_settings:
label: Tabs
region: content
parent_name: ''
- weight: 3
+ weight: 4
format_type: tabs
format_settings:
classes: ''
@@ -77,7 +78,7 @@ mode: default
content:
field_content_version:
type: string_textfield
- weight: 4
+ weight: 6
region: content
settings:
size: 60
@@ -164,7 +165,7 @@ content:
third_party_settings: { }
langcode:
type: language_select
- weight: 4
+ weight: 5
region: content
settings:
include_locked: true
@@ -179,13 +180,19 @@ content:
third_party_settings: { }
status:
type: boolean_checkbox
- weight: 6
+ weight: 8
region: content
settings:
display_label: true
third_party_settings: { }
translation:
- weight: 5
+ weight: 7
+ region: content
+ settings: { }
+ third_party_settings: { }
+ uuid:
+ type: uuid
+ weight: 3
region: content
settings: { }
third_party_settings: { }
diff --git a/config/sync/core.entity_view_display.block_content.nvrf_card.default.yml b/config/sync/core.entity_view_display.block_content.nvrf_card.default.yml
deleted file mode 100644
index 4f382dc2..00000000
--- a/config/sync/core.entity_view_display.block_content.nvrf_card.default.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-uuid: 9463caa7-be9c-4254-9a0f-5c1effe15919
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- - field.field.block_content.nvrf_card.body
- - field.field.block_content.nvrf_card.field_button_label
- - field.field.block_content.nvrf_card.field_heading
- module:
- - text
-id: block_content.nvrf_card.default
-targetEntityType: block_content
-bundle: nvrf_card
-mode: default
-content:
- body:
- type: text_default
- label: hidden
- settings: { }
- third_party_settings: { }
- weight: 0
- region: content
- field_button_label:
- type: string
- label: above
- settings:
- link_to_entity: false
- third_party_settings: { }
- weight: 1
- region: content
- field_heading:
- type: string
- label: hidden
- settings:
- link_to_entity: false
- third_party_settings: { }
- weight: 0
- region: content
-hidden:
- langcode: true
diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml
index 52648bcb..bbea3dd0 100644
--- a/config/sync/core.extension.yml
+++ b/config/sync/core.extension.yml
@@ -81,6 +81,7 @@ module:
translatable_menu_link_uri: 0
twig_field_value: 0
twig_tweak: 0
+ uuid_extra: 0
update: 0
user: 0
uswds_templates: 0
diff --git a/config/sync/field.field.block_content.nvrf_card.body.yml b/config/sync/field.field.block_content.nvrf_card.body.yml
deleted file mode 100644
index 1a607963..00000000
--- a/config/sync/field.field.block_content.nvrf_card.body.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-uuid: 1ecfa6a1-926d-4f0e-a66c-76231c8587c0
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- - field.storage.block_content.body
- - filter.format.basic_html
- module:
- - text
-id: block_content.nvrf_card.body
-field_name: body
-entity_type: block_content
-bundle: nvrf_card
-label: Text
-description: ''
-required: false
-translatable: true
-default_value: { }
-default_value_callback: ''
-settings:
- display_summary: false
- required_summary: false
- allowed_formats:
- - basic_html
-field_type: text_with_summary
diff --git a/config/sync/field.field.block_content.nvrf_card.field_button_label.yml b/config/sync/field.field.block_content.nvrf_card.field_button_label.yml
deleted file mode 100644
index 14522c9c..00000000
--- a/config/sync/field.field.block_content.nvrf_card.field_button_label.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-uuid: 7ef19d49-be12-4141-a6e7-476ab90d70a1
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- - field.storage.block_content.field_button_label
-id: block_content.nvrf_card.field_button_label
-field_name: field_button_label
-entity_type: block_content
-bundle: nvrf_card
-label: 'Button Label'
-description: "Use clear, descriptive text for links that explain their purpose, avoiding generic phrases like 'click here' or 'read more."
-required: false
-translatable: true
-default_value: { }
-default_value_callback: ''
-settings: { }
-field_type: string
diff --git a/config/sync/field.field.block_content.nvrf_card.field_heading.yml b/config/sync/field.field.block_content.nvrf_card.field_heading.yml
deleted file mode 100644
index bdb4cf40..00000000
--- a/config/sync/field.field.block_content.nvrf_card.field_heading.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-uuid: 7f9b2805-7427-40a8-a004-bc635f061816
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- - field.storage.block_content.field_heading
-id: block_content.nvrf_card.field_heading
-field_name: field_heading
-entity_type: block_content
-bundle: nvrf_card
-label: Heading
-description: 'Write clear, succinct, and helpful headings that describe the content coming immediately after it. WCAG heading level guide'
-required: false
-translatable: true
-default_value: { }
-default_value_callback: ''
-settings: { }
-field_type: string
diff --git a/config/sync/field.storage.block_content.field_button_label.yml b/config/sync/field.storage.block_content.field_button_label.yml
deleted file mode 100644
index 6c3ed468..00000000
--- a/config/sync/field.storage.block_content.field_button_label.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-uuid: 8363b76a-3613-4fa8-a801-19300748eccc
-langcode: en
-status: true
-dependencies:
- module:
- - block_content
-id: block_content.field_button_label
-field_name: field_button_label
-entity_type: block_content
-type: string
-settings:
- max_length: 255
- case_sensitive: false
- is_ascii: false
-module: core
-locked: false
-cardinality: 1
-translatable: true
-indexes: { }
-persist_with_no_fields: false
-custom_storage: false
diff --git a/config/sync/language.content_settings.block_content.nvrf_card.yml b/config/sync/language.content_settings.block_content.nvrf_card.yml
deleted file mode 100644
index ddb1f58a..00000000
--- a/config/sync/language.content_settings.block_content.nvrf_card.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-uuid: 7e5f0ba3-e93d-4faf-8243-dab3c34fef3a
-langcode: en
-status: true
-dependencies:
- config:
- - block_content.type.nvrf_card
- module:
- - content_translation
-third_party_settings:
- content_translation:
- enabled: true
- bundle_settings:
- untranslatable_fields_hide: '1'
-id: block_content.nvrf_card
-target_entity_type_id: block_content
-target_bundle: nvrf_card
-default_langcode: site_default
-language_alterable: false
diff --git a/config/sync/user.role.content_manager.yml b/config/sync/user.role.content_manager.yml
index 42a33d8e..131c0be4 100644
--- a/config/sync/user.role.content_manager.yml
+++ b/config/sync/user.role.content_manager.yml
@@ -9,7 +9,6 @@ dependencies:
- block_content.type.government_banner
- block_content.type.inline_alert
- block_content.type.nvrf_a_b_message
- - block_content.type.nvrf_card
- block_content.type.nvrf_display_content
- block_content.type.partnership
- block_content.type.registration_form_selector
@@ -94,7 +93,6 @@ permissions:
- 'delete any inline_alert block content revisions'
- 'delete any nvrf_a_b_message block content'
- 'delete any nvrf_a_b_message block content revisions'
- - 'delete any nvrf_card block content revisions'
- 'delete any nvrf_display_content block content revisions'
- 'delete any partnership block content revisions'
- 'delete any registration_form_selector block content revisions'
@@ -122,7 +120,6 @@ permissions:
- 'edit any inline_alert block content'
- 'edit any landing content'
- 'edit any nvrf_a_b_message block content'
- - 'edit any nvrf_card block content'
- 'edit any nvrf_display_content block content'
- 'edit any nvrf_page content'
- 'edit any page content'
@@ -156,7 +153,6 @@ permissions:
- 'revert any government_banner block content revisions'
- 'revert any inline_alert block content revisions'
- 'revert any nvrf_a_b_message block content revisions'
- - 'revert any nvrf_card block content revisions'
- 'revert any nvrf_display_content block content revisions'
- 'revert any partnership block content revisions'
- 'revert any registration_form_selector block content revisions'
@@ -210,7 +206,6 @@ permissions:
- 'view any image media revisions'
- 'view any inline_alert block content history'
- 'view any nvrf_a_b_message block content history'
- - 'view any nvrf_card block content history'
- 'view any nvrf_display_content block content history'
- 'view any partnership block content history'
- 'view any registration_form_selector block content history'
diff --git a/config/sync/views.view.global_blocks.yml b/config/sync/views.view.global_blocks.yml
index 49b0a556..a31d7f40 100644
--- a/config/sync/views.view.global_blocks.yml
+++ b/config/sync/views.view.global_blocks.yml
@@ -377,7 +377,7 @@ display:
access:
type: perm
options:
- perm: 'access block library'
+ perm: 'access content overview'
cache:
type: tag
options: { }
diff --git a/config/sync/views.view.nvrf_api_blocks.yml b/config/sync/views.view.nvrf_api_blocks.yml
index 46dec1ba..9c10bb14 100644
--- a/config/sync/views.view.nvrf_api_blocks.yml
+++ b/config/sync/views.view.nvrf_api_blocks.yml
@@ -4,14 +4,11 @@ status: true
dependencies:
config:
- block_content.type.nvrf_a_b_message
- - block_content.type.nvrf_card
- block_content.type.nvrf_display_content
- field.storage.block_content.body
- - field.storage.block_content.field_button_label
- field.storage.block_content.field_confirm_group
- field.storage.block_content.field_download_button_label
- field.storage.block_content.field_edit_button_label
- - field.storage.block_content.field_heading
- field.storage.block_content.field_mail_deadline_label
- field.storage.block_content.field_messager_identifier
- field.storage.block_content.field_not_required_label
@@ -174,69 +171,6 @@ display:
multi_type: separator
separator: ', '
field_api_classes: false
- field_heading:
- id: field_heading
- table: block_content__field_heading
- field: field_heading
- relationship: none
- group_type: group
- admin_label: ''
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: false
- text: ''
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: true
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: string
- settings:
- link_to_entity: false
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
langcode:
id: langcode
table: block_content_field_data
@@ -365,69 +299,6 @@ display:
multi_type: separator
separator: ', '
field_api_classes: false
- field_button_label:
- id: field_button_label
- table: block_content__field_button_label
- field: field_button_label
- relationship: none
- group_type: group
- admin_label: ''
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: false
- text: ''
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: true
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: string
- settings:
- link_to_entity: false
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
pager:
type: mini
options:
@@ -532,16 +403,6 @@ display:
group: 1
expose:
operator: ''
- type:
- id: type
- table: block_content_field_data
- field: type
- entity_type: block_content
- entity_field: type
- plugin_id: bundle
- value:
- nvrf_card: nvrf_card
- group: 1
langcode:
id: langcode
table: block_content_field_data
@@ -620,8 +481,6 @@ display:
- user.roles
tags:
- 'config:field.storage.block_content.body'
- - 'config:field.storage.block_content.field_button_label'
- - 'config:field.storage.block_content.field_heading'
api_ab_messages:
id: api_ab_messages
display_title: 'NVRF AB Messages'
@@ -1098,381 +957,6 @@ display:
- 'config:field.storage.block_content.body'
- 'config:field.storage.block_content.field_messager_identifier'
- 'config:field.storage.block_content.field_touchpoints_id'
- api_nvrf_cards:
- id: api_nvrf_cards
- display_title: 'NVRF Cards'
- display_plugin: rest_export
- position: 1
- display_options:
- fields:
- uuid:
- id: uuid
- table: block_content
- field: uuid
- relationship: none
- group_type: group
- admin_label: ''
- entity_type: block_content
- entity_field: uuid
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: false
- text: ''
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: false
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: string
- settings:
- link_to_entity: false
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
- langcode:
- id: langcode
- table: block_content_field_data
- field: langcode
- relationship: none
- group_type: group
- admin_label: ''
- entity_type: block_content
- entity_field: langcode
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: true
- text: '{{ langcode__value }}'
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: false
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: language
- settings:
- link_to_entity: false
- native_language: false
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
- field_heading:
- id: field_heading
- table: block_content__field_heading
- field: field_heading
- relationship: none
- group_type: group
- admin_label: ''
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: false
- text: ''
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: true
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: string
- settings:
- link_to_entity: false
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
- body:
- id: body
- table: block_content__body
- field: body
- relationship: none
- group_type: group
- admin_label: ''
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: false
- text: ''
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: true
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: text_default
- settings: { }
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
- field_button_label:
- id: field_button_label
- table: block_content__field_button_label
- field: field_button_label
- relationship: none
- group_type: group
- admin_label: ''
- plugin_id: field
- label: ''
- exclude: false
- alter:
- alter_text: false
- text: ''
- make_link: false
- path: ''
- absolute: false
- external: false
- replace_spaces: false
- path_case: none
- trim_whitespace: false
- alt: ''
- rel: ''
- link_class: ''
- prefix: ''
- suffix: ''
- target: ''
- nl2br: false
- max_length: 0
- word_boundary: true
- ellipsis: true
- more_link: false
- more_link_text: ''
- more_link_path: ''
- strip_tags: false
- trim: false
- preserve_tags: ''
- html: false
- element_type: ''
- element_class: ''
- element_label_type: ''
- element_label_class: ''
- element_label_colon: false
- element_wrapper_type: ''
- element_wrapper_class: ''
- element_default_classes: true
- empty: ''
- hide_empty: false
- empty_zero: false
- hide_alter_empty: true
- click_sort_column: value
- type: string
- settings:
- link_to_entity: false
- group_column: value
- group_columns: { }
- group_rows: true
- delta_limit: 0
- delta_offset: 0
- delta_reversed: false
- delta_first_last: false
- multi_type: separator
- separator: ', '
- field_api_classes: false
- pager:
- type: none
- options:
- offset: 0
- arguments: { }
- style:
- type: serializer
- options:
- formats:
- json: json
- row:
- type: data_field
- options:
- field_options:
- uuid:
- alias: ''
- raw_output: false
- langcode:
- alias: lang
- raw_output: false
- field_heading:
- alias: heading
- raw_output: false
- body:
- alias: ''
- raw_output: false
- field_button_label:
- alias: button_label
- raw_output: false
- field_media_image:
- alias: image_url
- raw_output: false
- defaults:
- fields: false
- arguments: false
- display_description: ''
- rendering_language: '***LANGUAGE_language_interface***'
- display_extenders: { }
- path: nvrf/assets/cards.json
- cache_metadata:
- max-age: -1
- contexts:
- - 'languages:language_interface'
- - request_format
- - user.roles
- tags:
- - 'config:field.storage.block_content.body'
- - 'config:field.storage.block_content.field_button_label'
- - 'config:field.storage.block_content.field_heading'
api_strings:
id: api_strings
display_title: 'NVRF display strings'
diff --git a/config/sync/views.view.site_alerts.yml b/config/sync/views.view.site_alerts.yml
index 7c8082a9..87a0276c 100644
--- a/config/sync/views.view.site_alerts.yml
+++ b/config/sync/views.view.site_alerts.yml
@@ -379,7 +379,7 @@ display:
access:
type: perm
options:
- perm: 'access block library'
+ perm: 'access content overview'
cache:
type: tag
options: { }
diff --git a/config/sync/workflows.workflow.publishing_content.yml b/config/sync/workflows.workflow.publishing_content.yml
index 9c89d178..6c47ef7f 100644
--- a/config/sync/workflows.workflow.publishing_content.yml
+++ b/config/sync/workflows.workflow.publishing_content.yml
@@ -3,6 +3,7 @@ langcode: en
status: true
dependencies:
config:
+ - node.type.landing
- node.type.nvrf_page
- node.type.page
- node.type.state_territory
@@ -64,6 +65,7 @@ type_settings:
weight: 3
entity_types:
node:
+ - landing
- nvrf_page
- page
- state_territory
diff --git a/testing/cypress/e2e/backEndTests/user-content-access.cy.js b/testing/cypress/e2e/backEndTests/user-content-access.cy.js
index 0cf03b20..98e30583 100644
--- a/testing/cypress/e2e/backEndTests/user-content-access.cy.js
+++ b/testing/cypress/e2e/backEndTests/user-content-access.cy.js
@@ -228,12 +228,7 @@ describe('Test User Role Access to Content Moderation', () => {
// Can not delete content
cy.visit('/admin/content')
- pageObjects
- .editDropDown().then(btn => {
- cy.get(btn[0]).click()
- })
- pageObjects
- .editOpt().should('not.contain', 'delete')
+ cy.get('[class="dropbutton dropbutton--extrasmall dropbutton--multiple"] li').each((li) => cy.wrap(li.text()).should('not.contain', 'Delete'))
// Can create media but not delete media
cy.request('/media/add').then((response) => {
diff --git a/testing/package-lock.json b/testing/package-lock.json
index 7df7b634..6714a389 100644
--- a/testing/package-lock.json
+++ b/testing/package-lock.json
@@ -13,21 +13,11 @@
},
"devDependencies": {
"axe-core": "^4.10.3",
- "cypress": "^14.3.1",
+ "cypress": "^14.3.3",
"cypress-axe": "^1.6.0",
"cypress-mochawesome-reporter": "^3.8.2"
}
},
- "node_modules/@colors/colors": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
- "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=0.1.90"
- }
- },
"node_modules/@cypress/request": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.8.tgz",
@@ -646,9 +636,9 @@
}
},
"node_modules/cli-table3": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz",
- "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==",
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz",
+ "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==",
"license": "MIT",
"dependencies": {
"string-width": "^4.2.0"
@@ -657,7 +647,7 @@
"node": "10.* || >= 12.*"
},
"optionalDependencies": {
- "@colors/colors": "1.5.0"
+ "colors": "1.4.0"
}
},
"node_modules/cli-truncate": {
@@ -710,6 +700,16 @@
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
"integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ=="
},
+ "node_modules/colors": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
+ "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
"node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -764,9 +764,9 @@
}
},
"node_modules/cypress": {
- "version": "14.3.1",
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.3.1.tgz",
- "integrity": "sha512-/2q06qvHMK3PNiadnRW1Je0lJ43gAFPQJUAK2zIxjr22kugtWxVQznTBLVu1AvRH+RP3oWZhCdWqiEi+0NuqCg==",
+ "version": "14.3.3",
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.3.3.tgz",
+ "integrity": "sha512-1Rz7zc9iqLww6BysaESqUhtIuaFHS7nL3wREovAKYsNhLTfX3TbcBWHWgEz70YimH2NkSOsm4oIcJJ9HYHOlew==",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -783,7 +783,7 @@
"check-more-types": "^2.24.0",
"ci-info": "^4.1.0",
"cli-cursor": "^3.1.0",
- "cli-table3": "~0.6.5",
+ "cli-table3": "0.6.1",
"commander": "^6.2.1",
"common-tags": "^1.8.0",
"dayjs": "^1.10.4",
@@ -3330,12 +3330,6 @@
}
},
"dependencies": {
- "@colors/colors": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
- "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
- "optional": true
- },
"@cypress/request": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.8.tgz",
@@ -3764,11 +3758,11 @@
}
},
"cli-table3": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz",
- "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==",
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz",
+ "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==",
"requires": {
- "@colors/colors": "1.5.0",
+ "colors": "1.4.0",
"string-width": "^4.2.0"
}
},
@@ -3810,6 +3804,12 @@
"resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
"integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ=="
},
+ "colors": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
+ "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
+ "optional": true
+ },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -3850,9 +3850,9 @@
}
},
"cypress": {
- "version": "14.3.1",
- "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.3.1.tgz",
- "integrity": "sha512-/2q06qvHMK3PNiadnRW1Je0lJ43gAFPQJUAK2zIxjr22kugtWxVQznTBLVu1AvRH+RP3oWZhCdWqiEi+0NuqCg==",
+ "version": "14.3.3",
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.3.3.tgz",
+ "integrity": "sha512-1Rz7zc9iqLww6BysaESqUhtIuaFHS7nL3wREovAKYsNhLTfX3TbcBWHWgEz70YimH2NkSOsm4oIcJJ9HYHOlew==",
"requires": {
"@cypress/request": "^3.0.8",
"@cypress/xvfb": "^1.2.4",
@@ -3867,7 +3867,7 @@
"check-more-types": "^2.24.0",
"ci-info": "^4.1.0",
"cli-cursor": "^3.1.0",
- "cli-table3": "~0.6.5",
+ "cli-table3": "0.6.1",
"commander": "^6.2.1",
"common-tags": "^1.8.0",
"dayjs": "^1.10.4",
diff --git a/testing/package.json b/testing/package.json
index 8d545bcb..247f9d62 100644
--- a/testing/package.json
+++ b/testing/package.json
@@ -5,7 +5,7 @@
"main": "index.js",
"devDependencies": {
"axe-core": "^4.10.3",
- "cypress": "^14.3.1",
+ "cypress": "^14.3.3",
"cypress-axe": "^1.6.0",
"cypress-mochawesome-reporter": "^3.8.2"
},
diff --git a/web/modules/custom/vote_nvrf/dist/assets/main.js b/web/modules/custom/vote_nvrf/dist/assets/main.js
index 7982954c..9a129e6c 100644
--- a/web/modules/custom/vote_nvrf/dist/assets/main.js
+++ b/web/modules/custom/vote_nvrf/dist/assets/main.js
@@ -127,6 +127,6 @@ end`},c2=function(){for(var t=[],e=0;e"),ur=d(''),Yr=d(""),_=d(''),je=d(""),Qe=d(""),ie=d("");function rt(x,k,N){if(a(x,_),N===null)throw Error(e(395));return a(x,N),s(x,ze)}var w=d(''),de=d("
"),z=d('"),et=d('"),At=d('"),Dt=d('"),Rr=d('"),gr=d('");function Lr(x,k,N,K){switch(N.insertionMode){case 0:case 1:return a(x,w),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,ye);case 2:return a(x,z),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,ee);case 3:return a(x,et),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,Je);case 4:return a(x,At),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,jr);case 5:return a(x,Dt),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,Kt);case 6:return a(x,Rr),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,Sn);case 7:return a(x,gr),a(x,k.segmentPrefix),a(x,f(K.toString(16))),s(x,cr);default:throw Error(e(397))}}function Ir(x,k){switch(k.insertionMode){case 0:case 1:return s(x,de);case 2:return s(x,ue);case 3:return s(x,Ye);case 4:return s(x,Qt);case 5:return s(x,or);case 6:return s(x,rn);case 7:return s(x,Sr);default:throw Error(e(397))}}var gi=d('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS("'),ba=d('$RS("'),st=d('","'),ne=d('")<\/script>'),He=d('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d)if(0===e)break;else e--;else"$"!==d&&"$?"!==d&&"$!"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data="$";a._reactRetry&&a._reactRetry()}};$RC("'),it=d('$RC("'),dr=d('","'),Vr=d('")<\/script>'),Mt=d('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX("'),sr=d('$RX("'),nn=d('"'),Un=d(")<\/script>"),Ar=d(","),Sa=/[<\u2028\u2029]/g;function qn(x){return JSON.stringify(x).replace(Sa,function(k){switch(k){case"<":return"\\u003c";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw Error("escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React")}})}var si=Object.assign,Dn=Symbol.for("react.element"),Ea=Symbol.for("react.portal"),an=Symbol.for("react.fragment"),Lo=Symbol.for("react.strict_mode"),Io=Symbol.for("react.profiler"),_o=Symbol.for("react.provider"),_i=Symbol.for("react.context"),Ca=Symbol.for("react.forward_ref"),aa=Symbol.for("react.suspense"),oa=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),F=Symbol.for("react.lazy"),M=Symbol.for("react.scope"),G=Symbol.for("react.debug_trace_mode"),we=Symbol.for("react.legacy_hidden"),ve=Symbol.for("react.default_value"),Pe=Symbol.iterator;function Ze(x){if(x==null)return null;if(typeof x=="function")return x.displayName||x.name||null;if(typeof x=="string")return x;switch(x){case an:return"Fragment";case Ea:return"Portal";case Io:return"Profiler";case Lo:return"StrictMode";case aa:return"Suspense";case oa:return"SuspenseList"}if(typeof x=="object")switch(x.$$typeof){case _i:return(x.displayName||"Context")+".Consumer";case _o:return(x._context.displayName||"Context")+".Provider";case Ca:var k=x.render;return x=x.displayName,x||(x=k.displayName||k.name||"",x=x!==""?"ForwardRef("+x+")":"ForwardRef"),x;case y:return k=x.displayName||null,k!==null?k:Ze(x.type)||"Memo";case F:k=x._payload,x=x._init;try{return Ze(x(k))}catch{}}return null}var tt={};function wt(x,k){if(x=x.contextTypes,!x)return tt;var N={},K;for(K in x)N[K]=k[K];return N}var jt=null;function Er(x,k){if(x!==k){x.context._currentValue=x.parentValue,x=x.parent;var N=k.parent;if(x===null){if(N!==null)throw Error(e(401))}else{if(N===null)throw Error(e(401));Er(x,N)}k.context._currentValue=k.value}}function Wn(x){x.context._currentValue=x.parentValue,x=x.parent,x!==null&&Wn(x)}function Kn(x){var k=x.parent;k!==null&&Kn(k),x.context._currentValue=x.value}function En(x,k){if(x.context._currentValue=x.parentValue,x=x.parent,x===null)throw Error(e(402));x.depth===k.depth?Er(x,k):En(x,k)}function Bi(x,k){var N=k.parent;if(N===null)throw Error(e(402));x.depth===N.depth?Er(x,N):Bi(x,N),k.context._currentValue=k.value}function Gn(x){var k=jt;k!==x&&(k===null?Kn(x):x===null?Wn(k):k.depth===x.depth?Er(k,x):k.depth>x.depth?En(k,x):Bi(k,x),jt=x)}var Xn={isMounted:function(){return!1},enqueueSetState:function(x,k){x=x._reactInternals,x.queue!==null&&x.queue.push(k)},enqueueReplaceState:function(x,k){x=x._reactInternals,x.replace=!0,x.queue=[k]},enqueueForceUpdate:function(){}};function Cn(x,k,N,K){var be=x.state!==void 0?x.state:null;x.updater=Xn,x.props=N,x.state=be;var ge={queue:[],replace:!1};x._reactInternals=ge;var Ae=k.contextType;if(x.context=typeof Ae=="object"&&Ae!==null?Ae._currentValue:K,Ae=k.getDerivedStateFromProps,typeof Ae=="function"&&(Ae=Ae(N,be),be=Ae==null?be:si({},be,Ae),x.state=be),typeof k.getDerivedStateFromProps!="function"&&typeof x.getSnapshotBeforeUpdate!="function"&&(typeof x.UNSAFE_componentWillMount=="function"||typeof x.componentWillMount=="function"))if(k=x.state,typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount(),k!==x.state&&Xn.enqueueReplaceState(x,x.state,null),ge.queue!==null&&0>=Ae,be-=Ae,{id:1<<32-sa(k)+be|N<>>=0,x===0?32:31-(la(x)/Tf|0)|0}function Bo(x,k){return x===k&&(x!==0||1/x===1/k)||x!==x&&k!==k}var Ff=typeof Object.is=="function"?Object.is:Bo,yi=null,Za=null,Vo=null,Cr=null,Vi=!1,ua=!1,wi=0,ui=null,As=0;function ka(){if(yi===null)throw Error(e(321));return yi}function Ds(){if(0x.progressiveChunkSize)K.rootSegmentID=x.nextSegmentId++,x.completedBoundaries.push(K),rt(k,x.responseState,K.id),Ls(x,k,N);else{if(s(k,Yr),N=K.completedSegments,N.length!==1)throw Error(e(391));Is(x,k,N[0])}return s(k,Qe)}function yc(x,k,N){return Lr(k,x.responseState,N.formatContext,N.id),Is(x,k,N),Ir(k,N.formatContext)}function wc(x,k,N){for(var K=N.completedSegments,be=0;be1?r-1:0),a=1;a2&&arguments[2]!==void 0?arguments[2]:Bd;P2&&P2(t,null);let n=e.length;for(;n--;){let a=e[n];if(typeof a=="string"){const s=r(a);s!==a&&(aO(e)||(e[n]=s),a=s)}t[a]=!0}return t}function hO(t){for(let e=0;e/gm),yO=Li(/\$\{[\w\W]*/gm),wO=Li(/^data-[\-\w.\u00B7-\uFFFF]+$/),xO=Li(/^aria-[\-\w]+$/),By=Li(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),bO=Li(/^(?:\w+script|data):/i),SO=Li(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Vy=Li(/^html$/i),EO=Li(/^[a-z][.\w]*(-[.\w]+)+$/i);var j2=Object.freeze({__proto__:null,ARIA_ATTR:xO,ATTR_WHITESPACE:SO,CUSTOM_ELEMENT:EO,DATA_ATTR:wO,DOCTYPE_NAME:Vy,ERB_EXPR:gO,IS_ALLOWED_URI:By,IS_SCRIPT_OR_DATA:bO,MUSTACHE_EXPR:mO,TMPLIT_EXPR:yO});const zu={element:1,text:3,progressingInstruction:7,comment:8,document:9},CO=function(){return typeof window>"u"?null:window},kO=function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const a="data-tt-policy-suffix";r&&r.hasAttribute(a)&&(n=r.getAttribute(a));const s="dompurify"+(n?"#"+n:"");try{return e.createPolicy(s,{createHTML(l){return l},createScriptURL(l){return l}})}catch{return console.warn("TrustedTypes policy "+s+" could not be created."),null}},L2=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Hy(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:CO();const e=st=>Hy(st);if(e.version="3.2.4",e.removed=[],!t||!t.document||t.document.nodeType!==zu.document||!t.Element)return e.isSupported=!1,e;let{document:r}=t;const n=r,a=n.currentScript,{DocumentFragment:s,HTMLTemplateElement:l,Node:c,Element:f,NodeFilter:d,NamedNodeMap:m=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:g,DOMParser:S,trustedTypes:E}=t,T=f.prototype,O=Du(T,"cloneNode"),R=Du(T,"remove"),P=Du(T,"nextSibling"),q=Du(T,"childNodes"),j=Du(T,"parentNode");if(typeof l=="function"){const st=r.createElement("template");st.content&&st.content.ownerDocument&&(r=st.content.ownerDocument)}let B,Z="";const{implementation:V,createNodeIterator:L,createDocumentFragment:$,getElementsByTagName:J}=r,{importNode:le}=n;let fe=L2();e.isSupported=typeof Iy=="function"&&typeof j=="function"&&V&&V.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ce,ERB_EXPR:U,TMPLIT_EXPR:re,DATA_ATTR:Ce,ARIA_ATTR:Te,IS_SCRIPT_OR_DATA:Se,ATTR_WHITESPACE:Ee,CUSTOM_ELEMENT:he}=j2;let{IS_ALLOWED_URI:Oe}=j2,I=null;const se=Gt({},[...D2,...F0,...O0,...P0,...z2]);let Re=null;const Ve=Gt({},[...N2,...R0,...M2,...Ad]);let Me=Object.seal(_y(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),qe=null,$e=null,Le=!0,ct=!0,pt=!1,qt=!0,Et=!1,bt=!0,ar=!1,Or=!1,wr=!1,Ut=!1,De=!1,Ht=!1,Mr=!0,Br=!1;const xr="user-content-";let br=!0,Wr=!1,Pr={},Xr=null;const $r=Gt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ur=null;const Zr=Gt({},["audio","video","img","source","image","track"]);let Yr=null;const _=Gt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ze="http://www.w3.org/1998/Math/MathML",je="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml";let ie=Qe,Fe=!1,D=null;const Ne=Gt({},[ze,je,Qe],T0);let rt=Gt({},["mi","mo","mn","ms","mtext"]),w=Gt({},["annotation-xml"]);const ye=Gt({},["title","style","font","a","script"]);let de=null;const z=["application/xhtml+xml","text/html"],ee="text/html";let ue=null,et=null;const Je=r.createElement("form"),Ye=function(ne){return ne instanceof RegExp||ne instanceof Function},At=function(){let ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(et&&et===ne)){if((!ne||typeof ne!="object")&&(ne={}),ne=ds(ne),de=z.indexOf(ne.PARSER_MEDIA_TYPE)===-1?ee:ne.PARSER_MEDIA_TYPE,ue=de==="application/xhtml+xml"?T0:Bd,I=Ji(ne,"ALLOWED_TAGS")?Gt({},ne.ALLOWED_TAGS,ue):se,Re=Ji(ne,"ALLOWED_ATTR")?Gt({},ne.ALLOWED_ATTR,ue):Ve,D=Ji(ne,"ALLOWED_NAMESPACES")?Gt({},ne.ALLOWED_NAMESPACES,T0):Ne,Yr=Ji(ne,"ADD_URI_SAFE_ATTR")?Gt(ds(_),ne.ADD_URI_SAFE_ATTR,ue):_,ur=Ji(ne,"ADD_DATA_URI_TAGS")?Gt(ds(Zr),ne.ADD_DATA_URI_TAGS,ue):Zr,Xr=Ji(ne,"FORBID_CONTENTS")?Gt({},ne.FORBID_CONTENTS,ue):$r,qe=Ji(ne,"FORBID_TAGS")?Gt({},ne.FORBID_TAGS,ue):{},$e=Ji(ne,"FORBID_ATTR")?Gt({},ne.FORBID_ATTR,ue):{},Pr=Ji(ne,"USE_PROFILES")?ne.USE_PROFILES:!1,Le=ne.ALLOW_ARIA_ATTR!==!1,ct=ne.ALLOW_DATA_ATTR!==!1,pt=ne.ALLOW_UNKNOWN_PROTOCOLS||!1,qt=ne.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Et=ne.SAFE_FOR_TEMPLATES||!1,bt=ne.SAFE_FOR_XML!==!1,ar=ne.WHOLE_DOCUMENT||!1,Ut=ne.RETURN_DOM||!1,De=ne.RETURN_DOM_FRAGMENT||!1,Ht=ne.RETURN_TRUSTED_TYPE||!1,wr=ne.FORCE_BODY||!1,Mr=ne.SANITIZE_DOM!==!1,Br=ne.SANITIZE_NAMED_PROPS||!1,br=ne.KEEP_CONTENT!==!1,Wr=ne.IN_PLACE||!1,Oe=ne.ALLOWED_URI_REGEXP||By,ie=ne.NAMESPACE||Qe,rt=ne.MATHML_TEXT_INTEGRATION_POINTS||rt,w=ne.HTML_INTEGRATION_POINTS||w,Me=ne.CUSTOM_ELEMENT_HANDLING||{},ne.CUSTOM_ELEMENT_HANDLING&&Ye(ne.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Me.tagNameCheck=ne.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ne.CUSTOM_ELEMENT_HANDLING&&Ye(ne.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Me.attributeNameCheck=ne.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ne.CUSTOM_ELEMENT_HANDLING&&typeof ne.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Me.allowCustomizedBuiltInElements=ne.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Et&&(ct=!1),De&&(Ut=!0),Pr&&(I=Gt({},z2),Re=[],Pr.html===!0&&(Gt(I,D2),Gt(Re,N2)),Pr.svg===!0&&(Gt(I,F0),Gt(Re,R0),Gt(Re,Ad)),Pr.svgFilters===!0&&(Gt(I,O0),Gt(Re,R0),Gt(Re,Ad)),Pr.mathMl===!0&&(Gt(I,P0),Gt(Re,M2),Gt(Re,Ad))),ne.ADD_TAGS&&(I===se&&(I=ds(I)),Gt(I,ne.ADD_TAGS,ue)),ne.ADD_ATTR&&(Re===Ve&&(Re=ds(Re)),Gt(Re,ne.ADD_ATTR,ue)),ne.ADD_URI_SAFE_ATTR&&Gt(Yr,ne.ADD_URI_SAFE_ATTR,ue),ne.FORBID_CONTENTS&&(Xr===$r&&(Xr=ds(Xr)),Gt(Xr,ne.FORBID_CONTENTS,ue)),br&&(I["#text"]=!0),ar&&Gt(I,["html","head","body"]),I.table&&(Gt(I,["tbody"]),delete qe.tbody),ne.TRUSTED_TYPES_POLICY){if(typeof ne.TRUSTED_TYPES_POLICY.createHTML!="function")throw Au('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ne.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Au('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');B=ne.TRUSTED_TYPES_POLICY,Z=B.createHTML("")}else B===void 0&&(B=kO(E,a)),B!==null&&typeof Z=="string"&&(Z=B.createHTML(""));Vn&&Vn(ne),et=ne}},jr=Gt({},[...F0,...O0,...vO]),Qt=Gt({},[...P0,...pO]),Dt=function(ne){let He=j(ne);(!He||!He.tagName)&&(He={namespaceURI:ie,tagName:"template"});const it=Bd(ne.tagName),dr=Bd(He.tagName);return D[ne.namespaceURI]?ne.namespaceURI===je?He.namespaceURI===Qe?it==="svg":He.namespaceURI===ze?it==="svg"&&(dr==="annotation-xml"||rt[dr]):!!jr[it]:ne.namespaceURI===ze?He.namespaceURI===Qe?it==="math":He.namespaceURI===je?it==="math"&&w[dr]:!!Qt[it]:ne.namespaceURI===Qe?He.namespaceURI===je&&!w[dr]||He.namespaceURI===ze&&!rt[dr]?!1:!Qt[it]&&(ye[it]||!jr[it]):!!(de==="application/xhtml+xml"&&D[ne.namespaceURI]):!1},Kt=function(ne){Pu(e.removed,{element:ne});try{j(ne).removeChild(ne)}catch{R(ne)}},or=function(ne,He){try{Pu(e.removed,{attribute:He.getAttributeNode(ne),from:He})}catch{Pu(e.removed,{attribute:null,from:He})}if(He.removeAttribute(ne),ne==="is")if(Ut||De)try{Kt(He)}catch{}else try{He.setAttribute(ne,"")}catch{}},Rr=function(ne){let He=null,it=null;if(wr)ne=""+ne;else{const Mt=A2(ne,/^[\r\n\t ]+/);it=Mt&&Mt[0]}de==="application/xhtml+xml"&&ie===Qe&&(ne=''+ne+"");const dr=B?B.createHTML(ne):ne;if(ie===Qe)try{He=new S().parseFromString(dr,de)}catch{}if(!He||!He.documentElement){He=V.createDocument(ie,"template",null);try{He.documentElement.innerHTML=Fe?Z:dr}catch{}}const Vr=He.body||He.documentElement;return ne&&it&&Vr.insertBefore(r.createTextNode(it),Vr.childNodes[0]||null),ie===Qe?J.call(He,ar?"html":"body")[0]:ar?He.documentElement:Vr},Sn=function(ne){return L.call(ne.ownerDocument||ne,ne,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},rn=function(ne){return ne instanceof g&&(typeof ne.nodeName!="string"||typeof ne.textContent!="string"||typeof ne.removeChild!="function"||!(ne.attributes instanceof m)||typeof ne.removeAttribute!="function"||typeof ne.setAttribute!="function"||typeof ne.namespaceURI!="string"||typeof ne.insertBefore!="function"||typeof ne.hasChildNodes!="function")},gr=function(ne){return typeof c=="function"&&ne instanceof c};function cr(st,ne,He){Rd(st,it=>{it.call(e,ne,He,et)})}const Sr=function(ne){let He=null;if(cr(fe.beforeSanitizeElements,ne,null),rn(ne))return Kt(ne),!0;const it=ue(ne.nodeName);if(cr(fe.uponSanitizeElement,ne,{tagName:it,allowedTags:I}),ne.hasChildNodes()&&!gr(ne.firstElementChild)&&jn(/<[/\w]/g,ne.innerHTML)&&jn(/<[/\w]/g,ne.textContent)||ne.nodeType===zu.progressingInstruction||bt&&ne.nodeType===zu.comment&&jn(/<[/\w]/g,ne.data))return Kt(ne),!0;if(!I[it]||qe[it]){if(!qe[it]&&Ir(it)&&(Me.tagNameCheck instanceof RegExp&&jn(Me.tagNameCheck,it)||Me.tagNameCheck instanceof Function&&Me.tagNameCheck(it)))return!1;if(br&&!Xr[it]){const dr=j(ne)||ne.parentNode,Vr=q(ne)||ne.childNodes;if(Vr&&dr){const Mt=Vr.length;for(let sr=Mt-1;sr>=0;--sr){const nn=O(Vr[sr],!0);nn.__removalCount=(ne.__removalCount||0)+1,dr.insertBefore(nn,P(ne))}}}return Kt(ne),!0}return ne instanceof f&&!Dt(ne)||(it==="noscript"||it==="noembed"||it==="noframes")&&jn(/<\/no(script|embed|frames)/i,ne.innerHTML)?(Kt(ne),!0):(Et&&ne.nodeType===zu.text&&(He=ne.textContent,Rd([ce,U,re],dr=>{He=Ru(He,dr," ")}),ne.textContent!==He&&(Pu(e.removed,{element:ne.cloneNode()}),ne.textContent=He)),cr(fe.afterSanitizeElements,ne,null),!1)},Lr=function(ne,He,it){if(Mr&&(He==="id"||He==="name")&&(it in r||it in Je))return!1;if(!(ct&&!$e[He]&&jn(Ce,He))){if(!(Le&&jn(Te,He))){if(!Re[He]||$e[He]){if(!(Ir(ne)&&(Me.tagNameCheck instanceof RegExp&&jn(Me.tagNameCheck,ne)||Me.tagNameCheck instanceof Function&&Me.tagNameCheck(ne))&&(Me.attributeNameCheck instanceof RegExp&&jn(Me.attributeNameCheck,He)||Me.attributeNameCheck instanceof Function&&Me.attributeNameCheck(He))||He==="is"&&Me.allowCustomizedBuiltInElements&&(Me.tagNameCheck instanceof RegExp&&jn(Me.tagNameCheck,it)||Me.tagNameCheck instanceof Function&&Me.tagNameCheck(it))))return!1}else if(!Yr[He]){if(!jn(Oe,Ru(it,Ee,""))){if(!((He==="src"||He==="xlink:href"||He==="href")&&ne!=="script"&&cO(it,"data:")===0&&ur[ne])){if(!(pt&&!jn(Se,Ru(it,Ee,"")))){if(it)return!1}}}}}}return!0},Ir=function(ne){return ne!=="annotation-xml"&&A2(ne,he)},gi=function(ne){cr(fe.beforeSanitizeAttributes,ne,null);const{attributes:He}=ne;if(!He||rn(ne))return;const it={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re,forceKeepAttr:void 0};let dr=He.length;for(;dr--;){const Vr=He[dr],{name:Mt,namespaceURI:sr,value:nn}=Vr,Un=ue(Mt);let Ar=Mt==="value"?nn:dO(nn);if(it.attrName=Un,it.attrValue=Ar,it.keepAttr=!0,it.forceKeepAttr=void 0,cr(fe.uponSanitizeAttribute,ne,it),Ar=it.attrValue,Br&&(Un==="id"||Un==="name")&&(or(Mt,ne),Ar=xr+Ar),bt&&jn(/((--!?|])>)|<\/(style|title)/i,Ar)){or(Mt,ne);continue}if(it.forceKeepAttr||(or(Mt,ne),!it.keepAttr))continue;if(!qt&&jn(/\/>/i,Ar)){or(Mt,ne);continue}Et&&Rd([ce,U,re],qn=>{Ar=Ru(Ar,qn," ")});const Sa=ue(ne.nodeName);if(Lr(Sa,Un,Ar)){if(B&&typeof E=="object"&&typeof E.getAttributeType=="function"&&!sr)switch(E.getAttributeType(Sa,Un)){case"TrustedHTML":{Ar=B.createHTML(Ar);break}case"TrustedScriptURL":{Ar=B.createScriptURL(Ar);break}}try{sr?ne.setAttributeNS(sr,Mt,Ar):ne.setAttribute(Mt,Ar),rn(ne)?Kt(ne):R2(e.removed)}catch{}}}cr(fe.afterSanitizeAttributes,ne,null)},ba=function st(ne){let He=null;const it=Sn(ne);for(cr(fe.beforeSanitizeShadowDOM,ne,null);He=it.nextNode();)cr(fe.uponSanitizeShadowNode,He,null),Sr(He),gi(He),He.content instanceof s&&st(He.content);cr(fe.afterSanitizeShadowDOM,ne,null)};return e.sanitize=function(st){let ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},He=null,it=null,dr=null,Vr=null;if(Fe=!st,Fe&&(st=""),typeof st!="string"&&!gr(st))if(typeof st.toString=="function"){if(st=st.toString(),typeof st!="string")throw Au("dirty is not a string, aborting")}else throw Au("toString is not a function");if(!e.isSupported)return st;if(Or||At(ne),e.removed=[],typeof st=="string"&&(Wr=!1),Wr){if(st.nodeName){const nn=ue(st.nodeName);if(!I[nn]||qe[nn])throw Au("root node is forbidden and cannot be sanitized in-place")}}else if(st instanceof c)He=Rr(""),it=He.ownerDocument.importNode(st,!0),it.nodeType===zu.element&&it.nodeName==="BODY"||it.nodeName==="HTML"?He=it:He.appendChild(it);else{if(!Ut&&!Et&&!ar&&st.indexOf("<")===-1)return B&&Ht?B.createHTML(st):st;if(He=Rr(st),!He)return Ut?null:Ht?Z:""}He&&wr&&Kt(He.firstChild);const Mt=Sn(Wr?st:He);for(;dr=Mt.nextNode();)Sr(dr),gi(dr),dr.content instanceof s&&ba(dr.content);if(Wr)return st;if(Ut){if(De)for(Vr=$.call(He.ownerDocument);He.firstChild;)Vr.appendChild(He.firstChild);else Vr=He;return(Re.shadowroot||Re.shadowrootmode)&&(Vr=le.call(n,Vr,!0)),Vr}let sr=ar?He.outerHTML:He.innerHTML;return ar&&I["!doctype"]&&He.ownerDocument&&He.ownerDocument.doctype&&He.ownerDocument.doctype.name&&jn(Vy,He.ownerDocument.doctype.name)&&(sr="
-`+sr),Et&&Rd([ce,U,re],nn=>{sr=Ru(sr,nn," ")}),B&&Ht?B.createHTML(sr):sr},e.setConfig=function(){let st=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};At(st),Or=!0},e.clearConfig=function(){et=null,Or=!1},e.isValidAttribute=function(st,ne,He){et||At({});const it=ue(st),dr=ue(ne);return Lr(it,dr,He)},e.addHook=function(st,ne){typeof ne=="function"&&Pu(fe[st],ne)},e.removeHook=function(st,ne){if(ne!==void 0){const He=lO(fe[st],ne);return He===-1?void 0:uO(fe[st],He,1)[0]}return R2(fe[st])},e.removeHooks=function(st){fe[st]=[]},e.removeAllHooks=function(){fe=L2()},e}var Uy=Hy();Uy.setConfig({ADD_ATTR:["target"]});const Jr=t=>Uy.sanitize(t),at=(t,e)=>t.find(r=>r.uuid===e),qy=(t,e,r)=>t.find(n=>n.uuid===e)[r],Wy=(t,e)=>qy(t,e,"label"),TO=(t,e)=>qy(t,e,"error_msg"),Ky=t=>{if(!document.getElementById(t).checkValidity()){const e=document.getElementById(t).querySelectorAll(":invalid")[0];let r;r=e.id==="eligibility-checkbox"||e.id==="acknowledge-checkbox"?e.parentNode.parentNode:e.parentNode,r.className="vote-error-container"}},Ts=(t,e)=>{let r=t.currentTarget,n=r.id==="date_of_birth_month"||r.id==="date_of_birth_day"||r.id==="date_of_birth_year",a;a=r.id==="eligibility-checkbox"||r.id==="date_of_birth"||r.id==="acknowledge-checkbox"?r.parentNode.parentNode:r.parentNode,a=n?r.parentNode.parentNode.parentNode.parentNode:a,e?a.className="vote-error-container":a.className=""},I2=(t,e)=>{/^[0-9]$/i.test(t.key)&&t.target.value.length==t.target.maxLength&&document.getElementById(e).focus()},Vd=(t,e)=>{let r=["Backspace","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Tab"],n=/^[A-Za-z\s]*$/;if(!r.includes(t.key)){if(e==="letters"&&!t.key.match(n)){t.preventDefault();return}else if(e==="number"&&isNaN(t.key)){t.preventDefault();return}}},FO=t=>{t=t.replace(/\D/g,"");var e=t.length;return e>0&&(t="("+t),e>3&&(t=t.slice(0,4)+") "+t.slice(4,11)),e>6&&(t=t.slice(0,9)+"-"+t.slice(9)),t},B1=(t,e)=>{const r=t.target.value,n=t.target.required;if(r||n)switch(e){case"check value exists":return!r;case"check value length":let a=t.target.minLength,s=t.target.maxLength>-1?t.target.maxLength:Number.MAX_SAFE_INTEGER;return t.target.value.length>=a&&t.target.value.length<=s?(t.target.setCustomValidity(""),!1):(t.target.setCustomValidity(" "),!0);case"check state selection":return r==="";default:return}};function Gy(t){return C.jsx(C.Fragment,{children:C.jsxs(ia,{className:"maxw-mobile-lg width-full tablet:width-auto","data-test":"nextBtn",type:t.type,onClick:t.onClick,children:[C.jsx("span",{children:t.text}),C.jsx(Ha.ArrowForward,{role:"none","aria-hidden":"true",alt:"",style:{margin:"-3px -3px -3px 4px"}})]})})}function V1(t){return C.jsx(C.Fragment,{children:t.link?C.jsx(C.Fragment,{children:C.jsx("a",{href:t.link,className:"usa-button usa-button--outline maxw-mobile-lg width-full tablet:width-auto",children:C.jsx("span",{children:t.text})})}):C.jsxs(C.Fragment,{children:[C.jsxs(ia,{className:"maxw-mobile-lg width-full tablet:width-auto",type:t.type,onClick:t.onClick,outline:!0,"data-test":"backBtn",children:[C.jsx(Ha.ArrowBack,{role:"none","aria-hidden":"true",alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:t.text})]}),C.jsx("hr",{"aria-hidden":"true",className:"margin-top-4"})]})})}function OO(t){const{pageContent:e,stateContent:r,fieldContent:n,stepContent:a}=v.useContext(Il),s=document.getElementById("root").getAttribute("data-returnPath"),l=a.eligibility,c=e.data.find(P=>P.uuid==="94eab1c9-8343-4747-94b4-08732a175614"),d=Jr(c.body).split("@reg_confirm_eligibility"),m=n.data.find(P=>P.uuid==="39fc63ad-ed5a-4ad5-98d3-aa236c96c61c"),g=Jr(m.instructions),S={eligibilityTitle:"Before you get started page"},[E,T]=v.useState(null),O=P=>{T(P)},R=()=>C.jsx("ul",{children:C.jsx("li",{dangerouslySetInnerHTML:{__html:r.data.postmarked_mail_deadline||r.data.received_mail_deadline}})});return C.jsxs(C.Fragment,{children:[C.jsx(V1,{link:s,text:l.back_button_label}),C.jsxs("div",{className:"margin-top-5 maxw-tablet margin-x-auto",children:[C.jsx("h1",{children:c.title.replace("@state_name",r.data.name)}),C.jsx("div",{className:"margin-top-5",dangerouslySetInnerHTML:{__html:d[0].replace("@state_name",r.data.name).replace("@reg_eligibility_desc",r.data.reg_eligibility_desc)}}),C.jsxs(Og,{id:"eligibility",autoComplete:"off",className:"margin-top-2",style:{maxWidth:"none"},onSubmit:P=>{P.preventDefault(),t.handleNext(),dataLayer.push({NVRF_page_title:S.eligibilityTitle,event:"NVRF_STEP_SUBMIT"})},children:[C.jsx("div",{className:"input-parent",children:C.jsxs(ks,{className:"fieldset",onBlur:P=>Ts(P,!E),children:[C.jsx("legend",{className:"margin-top-1",children:C.jsx("strong",{children:m.name})}),C.jsx(Ss,{"data-test":"checkbox-eligibility",id:"eligibility-checkbox",name:"eligibility-checkbox",value:"eligibility-checkbox",label:Wy(n.data,"39fc63ad-ed5a-4ad5-98d3-aa236c96c61c"),"aria-required":"true","aria-describedby":"eligibility-checkbox_error",required:!0,defaultChecked:E,onChange:P=>O(P.target.checked),onInvalid:P=>P.target.setCustomValidity(" "),onInput:P=>P.target.setCustomValidity("")}),C.jsx("span",{id:"eligibility-checkbox_error",role:"alert",className:"vote-error-text","data-test":"errorText",children:TO(n.data,"39fc63ad-ed5a-4ad5-98d3-aa236c96c61c")})]})}),C.jsx("div",{className:"margin-top-2",dangerouslySetInnerHTML:{__html:g}}),C.jsx("div",{className:"margin-top-5",dangerouslySetInnerHTML:{__html:d[1].replace("@state_name",r.data.name).replace("@mail_deadline",Ly.renderToStaticMarkup(R()))}}),C.jsx(Gy,{type:"submit",onClick:P=>Ky("eligibility"),text:l.next_button_label})]})]})]})}function PO(t){const{pageContent:e,stateContent:r,stringContent:n,stepContent:a}=v.useContext(Il),s=a.reg_options,l=e.data.find(m=>m.uuid==="b3299979-e26c-4885-a949-e1a2c27de91b"),c=n.data.nvrf_card.find(m=>m.nvrf_card_id==="change"),f=n.data.nvrf_card.find(m=>m.nvrf_card_id==="new"),d={pathSelectionTitle:"Path Selection page"};return C.jsxs(C.Fragment,{children:[C.jsx(V1,{type:"button",onClick:t.handlePrev,text:s.back_button_label}),C.jsxs("div",{className:"margin-top-5 maxw-tablet margin-x-auto",children:[C.jsx("h1",{children:l.title.replace("@state_name",r.data.name)}),C.jsx("div",{dangerouslySetInnerHTML:{__html:Jr(l.body)}}),C.jsxs(MC,{className:"padding-top-4",children:[C.jsxs(Pm,{className:"card-info",gridLayout:{tablet:{col:6}},containerProps:{className:"border-1px border-gray-30 radius-md"},children:[C.jsx(Rm,{className:"container-test-3",children:C.jsx("h3",{className:"usa-card__heading",children:c.nvrf_card_heading.replace("@state_name",r.data.name)})}),C.jsx(Am,{dangerouslySetInnerHTML:{__html:Jr(c.nvrf_card_text)}}),C.jsx(Dm,{className:"margin-top-3",children:C.jsxs(ia,{"data-test":"pathBtn",type:"submit",onClick:()=>{t.getRegPath("update"),t.handleNext(),dataLayer.push({NVRF_path:"update_registration_path",NVRF_page_title:d.pathSelectionTitle,event:"NVRF_STEP_SUBMIT"})},children:[C.jsx("span",{children:c.nvrf_card_button_label}),C.jsx(Ha.ArrowForward,{role:"none","aria-hidden":"",style:{margin:"-3px -3px -3px 4px"}})]})})]}),C.jsxs(Pm,{className:"card-info",gridLayout:{tablet:{col:6}},containerProps:{className:"border-1px border-gray-30 radius-md"},children:[C.jsx(Rm,{children:C.jsx("h3",{className:"usa-card__heading",children:f.nvrf_card_heading.replace("@state_name",r.data.name)})}),C.jsx(Am,{dangerouslySetInnerHTML:{__html:Jr(f.nvrf_card_text)}}),C.jsx(Dm,{className:"margin-top-3",children:C.jsxs(ia,{"data-test":"pathBtn",type:"submit",onClick:()=>{t.getRegPath("new"),t.handleNext(),dataLayer.push({NVRF_path:"new_registration_path",NVRF_page_title:d.pathSelectionTitle,event:"NVRF_STEP_SUBMIT"})},children:[C.jsx("span",{children:f.nvrf_card_button_label}),C.jsx(Ha.ArrowForward,{role:"none","aria-hidden":"",style:{margin:"-3px -3px -3px 4px"}})]})})]})]})]})]})}function RO(t){const e=t.steps,r=t.step,n={1:"personal",2:"address",3:"identification",4:"party",5:"confirmation",6:"complete"};let a=e[n[r]].aria_label.replace("@label",e[n[r]].label);const s=m=>{if(r===m)return"current";if(r>m)return"complete"},l=t.handleGoBack,c=t.setStep,f=Object.keys(n).length,d=m=>rparseInt(m)).map(m=>C.jsx(LC,{className:d(m),label:e[n[m]].label,"data-analytics":"Step indicator "+e[n[m]].label,status:s(m),tabIndex:s(m)==="complete"&&r!==f?0:null,onKeyDown:g=>{g.key==="Enter"&&s(m)==="complete"&&c(m)},onClick:s(m)==="complete"&&r!==f?l(r-m):null},m))})]})}function AO({inputData:t,saveFieldData:e,fieldData:r}){const n=t.type||"text",a=t.check||"check value exists",s=t.id+"-hint",l=t.id+"_error",[c,f]=v.useState(s);return C.jsx(kg,{"data-test":t.dataTest,id:t.id,className:"radius-md","aria-describedby":c,name:t.id,type:n,autoComplete:"off",required:parseInt(t.required),minLength:t.minLength,maxLength:t.maxLength,inputMode:t.inputMode,value:r[t.id],onChange:e(t.id),onBlur:d=>Ts(d,B1(d,a)),onKeyDown:d=>Vd(d,t.inputMode),onInvalid:d=>{d.target.setCustomValidity(" "),f(l)},onInput:d=>{d.target.setCustomValidity(""),f(s)}})}function DO({inputData:t,saveFieldData:e,fieldData:r,stringContent:n}){return C.jsx(Pg,{"data-test":t.dataTest,id:t.id,className:"radius-md","aria-describedby":`${t.id}_error`,name:t.id,disabled:t.disabled,required:parseInt(t.required),value:t.value,onChange:e(t.id),autoComplete:"off",onBlur:a=>{Ts(a,B1(a,"check value exists"))},onInvalid:a=>a.target.setCustomValidity(" "),onInput:a=>a.target.setCustomValidity(""),children:C.jsx(oi.Fragment,{children:t.options.map((a,s)=>C.jsx("option",{value:a.value!=="default"?a.value:"",children:a.key},s))},".0")})}function mr({fieldType:t,inputData:e,saveFieldData:r,fieldData:n,stringContent:a}){function s(l){switch(l){case"text":return C.jsx(AO,{inputData:e,saveFieldData:r,fieldData:n});case"select":return C.jsx(DO,{inputData:e,saveFieldData:r,fieldData:n,stringContent:a})}}return C.jsx(C.Fragment,{children:C.jsxs("div",{className:"input-parent",children:[C.jsxs(Fg,{className:"text-bold",htmlFor:e.id,children:[e.label,parseInt(e.required)===1&&C.jsx("span",{children:"*"})]}),e.help_text&&C.jsx("span",{className:"usa-hint",id:`${e.id}-hint`,children:e.help_text}),s(t),e.error_msg&&C.jsx("span",{id:`${e.id}_error`,role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:e.error_msg})]})})}function zO(t){const r=at(t.fieldContent,"b7bdae35-e4be-4827-ae11-75d9c3e33bf0"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"firstName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function NO(t){const r=at(t.fieldContent,"eeff4fa1-00f2-474b-a791-1a4146dab11a"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function MO(t){const r=at(t.fieldContent,"b306238a-a0f6-4bb8-b8ea-b3216ca75e0b"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"lastName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function jO(t){const r=at(t.fieldContent,"86a544cd-cfe9-456a-b634-176a37a38d6d"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,error_msg:r.error_msg,help_text:r.help_text,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function LO(t){const r=at(t.fieldContent,"38020ec6-1b53-4227-99e5-feea5f60af07"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"middleName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function IO({inputData:t,saveFieldData:e,dateFormat:r,fieldData:n,setFieldError:a}){const s=l=>{let c=n.date_of_birth_month,f=n.date_of_birth_day,d=n.date_of_birth_year,g=new Date().getFullYear(),S=[];return a([]),(c.length!==2||!(c>=1&&c<=12))&&S.push({message:t.field_month.error_msg,id:t.field_month.nvrf_id}),(f.length!==2||!(f>=1&&f<=31))&&S.push({message:t.field_day.error_msg,id:t.field_day.nvrf_id}),(d.length!==4||!(d>=1900&&d0};return C.jsxs("div",{id:t.id,className:"usa-memorable-date",name:t.id,autoComplete:"off",required:parseInt(t.required),"data-testid":"dateInputGroup",onBlur:l=>{l.currentTarget.contains(l.relatedTarget)||Ts(l,s())},children:[C.jsxs("div",{"data-testid":"formGroup",className:"usa-form-group usa-form-group--month",children:[C.jsx("label",{"data-testid":"label",className:"usa-label",htmlFor:`${t.id}_month`,children:t.field_month.label}),C.jsx("input",{"data-test":t.dataTest+"Month",id:t.field_month.nvrf_id,className:"usa-input radius-md","aria-describedby":t.field_month.nvrf_id+"_error",name:t.field_month.nvrf_id,label:t.field_month.label,unit:"month",required:!0,"aria-invalid":!1,type:"text",pattern:"0[1-9]|1[0,1,2]",inputMode:"numeric",maxLength:2,minLength:2,value:n[t.field_month.nvrf_id],onInput:e(t.field_month.nvrf_id),onKeyUp:l=>I2(l,t.field_day.nvrf_id),onKeyDown:l=>{Vd(l,"number"),l.target.setCustomValidity("")},onBlur:l=>{r(l,t.field_month.nvrf_id)},onInvalid:l=>l.target.setCustomValidity(" ")})]}),C.jsxs("div",{"data-testid":"formGroup",className:"usa-form-group usa-form-group--day",children:[C.jsx("label",{"data-testid":"label",className:"usa-label",htmlFor:`${t.id}_day`,children:t.field_day.label}),C.jsx("input",{"data-test":t.dataTest+"Day",id:t.field_day.nvrf_id,className:"usa-input radius-md","aria-describedby":t.field_day.nvrf_id+"_error",name:t.field_day.nvrf_id,label:t.field_day.label,unit:"day",required:!0,"aria-invalid":!1,type:"text",pattern:"0[1-9]|[12][0-9]|3[01]",inputMode:"numeric",minLength:2,maxLength:2,value:n[t.field_day.nvrf_id],onInput:e(t.field_day.nvrf_id),onKeyUp:l=>I2(l,t.field_year.nvrf_id),onKeyDown:l=>{Vd(l,"number"),l.target.setCustomValidity("")},onBlur:l=>{r(l,t.field_day.nvrf_id)},onInvalid:l=>l.target.setCustomValidity(" ")})]}),C.jsxs("div",{"data-testid":"formGroup",className:"usa-form-group usa-form-group--year",children:[C.jsx("label",{"data-testid":"label",className:"usa-label",htmlFor:`${t.id}_year`,children:t.field_year.label}),C.jsx("input",{"data-test":t.dataTest+"Year",id:t.field_year.nvrf_id,className:"usa-input radius-md","aria-describedby":t.field_year.nvrf_id+"_error",name:t.field_year.nvrf_id,label:t.field_year.label,unit:"year",required:!0,"aria-invalid":!1,type:"text",pattern:"19[0-9][0-9]|20[0-1][0-9]|202[0-4]",inputMode:"numeric",minLength:4,maxLength:4,value:n[t.field_year.nvrf_id],onInput:e(t.field_year.nvrf_id),onKeyDown:l=>{Vd(l,"number"),l.target.setCustomValidity("")},onInvalid:l=>l.target.setCustomValidity(" ")})]})]})}function _O({fieldType:t,inputData:e,saveFieldData:r,dateFormat:n,fieldData:a}){const[s,l]=v.useState([]);function c(f){switch(f){case"date":return C.jsx(IO,{inputData:e,saveFieldData:r,dateFormat:n,fieldData:a,setFieldError:l})}}return C.jsx(C.Fragment,{children:C.jsx("div",{className:s.length>0?"vote-error-container":"input-parent",children:C.jsxs(ks,{legend:e.required?[C.jsx("span",{className:"text-bold",children:e.label},0),C.jsx("span",{className:"required-text",children:"*"},1)]:e.stringContent,style:{marginTop:"30px"},children:[C.jsx("span",{className:"usa-hint",id:`${e.id} + '-hint'`,children:e.help_text}),c(t),s.map((f,d)=>C.jsx("span",{id:`${f.id}_error`,role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:f.message},d)),s.length===0&&C.jsx("span",{id:e.id+"_error",role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:e.error_msg})]})})})}function BO(t){const r=at(t.fieldContent,"d31b2a64-36a9-4bc6-a9d1-e68d2be8c211"),n=at(t.stateData.nvrf_fields,r.uuid),s=at(t.fieldContent,"2913e847-6d27-48f7-9281-e91f20a9f33d"),c=at(t.fieldContent,"4297d470-4977-4c7b-a550-940f23d93f20"),d=at(t.fieldContent,"b7205945-bb5f-4109-a825-810bedf02b4b");return n&&C.jsx(_O,{fieldType:"date",inputData:{id:r.nvrf_id,dataTest:"dob",required:n.required,label:r.label,stringContent:t.stringContent,error_msg:r.error_msg,help_text:r.help_text,field_month:s,field_day:c,field_year:d},saveFieldData:t.saveFieldData,fieldData:t.fieldData,dateFormat:t.dateFormat})}function VO(t){const r=at(t.fieldContent,"a4919026-91ac-4e05-a75f-e2df479abd76"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevMiddleName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function HO(t){const r=at(t.fieldContent,"f282e541-7ca8-4c22-8d87-d4cff56e22e5"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevFirstName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function UO(t){const r=at(t.fieldContent,"34d2669a-d30b-4001-b897-280fe71b3cb0"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,error_msg:r.error_msg,help_text:r.help_text,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function qO(t){const r=at(t.fieldContent,"42de34cc-ebf3-4d8e-8873-2571063b62c0"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevLastName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function WO(t){const r=at(t.fieldContent,"2d61b54a-e568-410f-825a-0ca82dfd3f63"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"phoneNumber",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text,type:"tel",maxLength:14,minLength:14,check:"check value length"},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function KO(t){const r=at(t.fieldContent,"09cb2989-d302-4a01-bb3a-33173adcffb2"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function GO(t){const r=at(t.fieldContent,"2bfff6c6-6782-4b14-ac45-642efd278f6a"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,value:t.fieldData[r.nvrf_id],error_msg:r.error_msg},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function XO(t){const e=t.fieldContent,r=t.step,n=t.registrationPath==="update",a=t.stateData.nvrf_fields,s=Wy(e,"e87ca867-c5a5-4e42-98d5-d742edd03de3"),l=e.find(R=>R.uuid==="8dda085c-edf3-4678-b30a-0a457699be46"),c=e.find(R=>R.uuid==="af4e6259-5b07-4955-9d28-254504ec9df8"),f=e.find(R=>R.uuid==="b7bdae35-e4be-4827-ae11-75d9c3e33bf0"),d=e.find(R=>R.uuid==="2d61b54a-e568-410f-825a-0ca82dfd3f63"),m=e.find(R=>R.uuid==="2bfff6c6-6782-4b14-ac45-642efd278f6a"),g=Jr(l.section_description),S=Jr(l.section_alert),E=a.find(R=>R.uuid===f.uuid),T=a.find(R=>R.uuid===d.uuid),O=a.find(R=>R.uuid===m.uuid);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:r.step_label}),n&&C.jsx("div",{className:"input-parent",children:C.jsx(ks,{className:"fieldset",children:C.jsx(Ss,{id:"prev-name-change","data-test":"checkbox-prev-name","aria-describedby":"prev-name-change_alert",name:"prev-name-change",checked:t.previousName,onChange:t.onChangePreviousName,label:s})})}),C.jsx("div",{id:"prev-name-change_alert",className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:S}})})}),C.jsx("h3",{className:"margin-top-5",children:l.label}),C.jsx("div",{dangerouslySetInnerHTML:{__html:g}}),E&&C.jsxs(C.Fragment,{children:[C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:2},children:C.jsx(jO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(zO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(LO,{...t})})]}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:6},children:C.jsx(MO,{...t})}),C.jsx(kt,{tablet:{col:6},children:C.jsx(NO,{...t})})]})]}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(BO,{...t,dateFormat:t.dateFormat})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[T&&C.jsx(kt,{tablet:{col:5},children:C.jsx(WO,{...t})}),O&&C.jsx(kt,{tablet:{col:4},children:C.jsx("div",{className:"input-parent",children:C.jsx(GO,{...t})})})]}),t.previousName&&n&&C.jsxs(C.Fragment,{children:[C.jsx("h3",{className:"margin-top-8",children:c.label}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:2},children:C.jsx(UO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(HO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(VO,{...t})})]}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:6},children:C.jsx(qO,{...t})}),C.jsx(kt,{tablet:{col:6},children:C.jsx(KO,{...t})})]})]})]})}function ZO(t){const r=at(t.fieldContent,"fe3a2a1d-34bd-472b-a843-3fa0635c4f40"),n=at(t.stateData.nvrf_fields,r.uuid),a=[{key:r.options[0].key,value:r.options[0].value},...t.statesList.map(s=>({key:s,value:s}))];return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,disabled:!0,options:a,value:t.stateData.name,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function YO(t){const r=at(t.fieldContent,"6dcb9e8c-b40a-4cda-ba5c-06b98c3375f4"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"street",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function QO(t){const r=at(t.fieldContent,"cdb06542-0cbd-4aa3-897f-83377b8d65e5"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"zip",required:n.required,label:r.label,minLength:5,maxLength:5,inputMode:"number",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function JO(t){const r=at(t.fieldContent,"7e39a528-7518-40cb-b7b6-b635864dc117"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"city",required:n.required,label:r.label,inputMode:"letters",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function $O(t){const r=at(t.fieldContent,"deba9b54-68ad-4ef1-8fb5-ee34e4ab8a49"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"aptNumber",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function eP(t){const r=at(t.fieldContent,"c4f9c0cb-2a25-4f1d-a93a-b06a19656cfe"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"mailZip",required:n.required,label:r.label,minLength:5,maxLength:5,inputType:"number",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function tP(t){const r=at(t.fieldContent,"49a90983-1925-438f-8271-88f39bf19bf1"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevZip",required:n.required,label:r.label,minLength:5,maxLength:5,inputType:"number",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function rP(t){const r=at(t.fieldContent,"44bf0a5c-adba-4b47-bc99-cc46cede5e80"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevCity",required:n.required,label:r.label,inputMode:"letters",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function nP(t){const r=at(t.fieldContent,"db9b1f7a-565b-4aad-8d7c-56a553c18326"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"mailStreet",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function iP(t){const r=at(t.fieldContent,"b0f80289-6084-4723-8278-110fda210f0d"),n=at(t.stateData.nvrf_fields,r.uuid),a=[{key:r.options[0].key,value:r.options[0].value},...t.statesList.map(s=>({key:s,value:s}))];return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:a,value:t.fieldData[r.nvrf_id],error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function aP(t){const r=at(t.fieldContent,"c8e2ff17-fb1f-4971-a664-ffbb557b305a"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevAptNumber",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function oP(t){const r=at(t.fieldContent,"c037a3ea-86b7-4661-ad28-c7228f1e682b"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevStreet",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function sP(t){const r=at(t.fieldContent,"9a5baee7-357b-4e59-b4f2-fe2525c0fd6c"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"mailCity",required:n.required,label:r.label,inputType:"letters",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function lP(t){const r=at(t.fieldContent,"5a8a4b6d-c0f1-42f2-b991-8ea49a32e997"),n=at(t.stateData.nvrf_fields,r.uuid),a=[{key:r.options[0].key,value:r.options[0].value},...t.statesList.map(s=>({key:s,value:s}))];return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:a,value:t.fieldData[r.nvrf_id],error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function uP(t){const e=t.fieldContent,r=t.step,n=t.registrationPath==="update"||t.stateData.name=="Maine",a=t.stateData.nvrf_fields,s=e.find(P=>P.uuid==="63552bb6-6afb-46e1-8148-860242917a22"),l=e.find(P=>P.uuid==="6dcb9e8c-b40a-4cda-ba5c-06b98c3375f4"),c=e.find(P=>P.uuid==="023fda0f-e8bd-4654-ab5c-46f44a0b7bd6"),f=e.find(P=>P.uuid==="c3011c62-d174-420c-817a-bffbcd45687a"),d=e.find(P=>P.uuid==="1a856408-6fb2-4b09-b05a-8d8ee9eb9bb5"),m=e.find(P=>P.uuid==="35c2b98d-477c-45f3-9f93-f720406080f1"),g=e.find(P=>P.uuid==="e7340274-ee3f-4d73-a967-c9d7c249be7b"),S=e.find(P=>P.uuid==="3724c7cd-5ec7-4e3e-85cd-db0cab63e99b"),E=e.find(P=>P.uuid==="6dd20906-654e-427e-bb82-1e62aee9ed72"),T=a.find(P=>P.uuid===l.uuid),O=Jr(S.label),R=Jr(E.label);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:r.step_label}),T&&C.jsxs(C.Fragment,{children:[C.jsx("div",{className:"input-parent",children:C.jsxs(ks,{className:"fieldset",children:[C.jsx("legend",{className:"usa-hint",id:"addresses-checkbox-hint",children:n?R:O}),n&&C.jsx(Ss,{id:"prev-address",name:"prev-address","data-test":"checkbox-prev-address",checked:t.hasPreviousAddress,onChange:t.onChangePreviousAddressCheckbox,label:f.label}),C.jsx(Ss,{id:"no-address","aria-describedby":"no-address_alert",className:"margin-bottom-4",name:"no-addr","data-test":"checkbox-no-address",checked:t.hasNoAddress,onChange:t.hasNoAddressCheckbox,label:m.label})]})}),!t.hasNoAddress&&C.jsxs(C.Fragment,{children:[s.section_alert&&C.jsx("div",{id:"no-address_alert",className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:s.section_alert}})})}),C.jsx("h3",{className:"margin-top-5",children:s.label}),s.instructions&&C.jsx("div",{dangerouslySetInnerHTML:{__html:s.instructions}}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(YO,{...t})})}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:5},children:C.jsx($O,{...t})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:4},children:C.jsx(JO,{...t})}),C.jsx(kt,{tablet:{col:4},children:C.jsx(ZO,{...t})}),C.jsx(kt,{tablet:{col:3},children:C.jsx(QO,{...t})})]}),C.jsx("div",{className:"input-parent",children:C.jsx(ks,{className:"fieldset",children:C.jsx(Ss,{"data-test":"checkbox-mail-address",className:"margin-top-3",id:"alt-mail-addr",name:"alt-mail-addr",checked:t.hasMailAddress,onChange:t.onChangeMailAddressCheckbox,label:g.label})})})]}),(t.hasMailAddress||t.hasNoAddress)&&C.jsxs(C.Fragment,{children:[t.hasNoAddress&&C.jsx("div",{className:"usa-alert usa-alert--info",role:"alert",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:d.section_alert}})})}),C.jsx("h3",{className:"margin-top-8",children:d.label}),d.section_description&&C.jsx("div",{dangerouslySetInnerHTML:{__html:d.section_description}}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(nP,{...t})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:!0},children:C.jsx(sP,{...t})}),C.jsx(kt,{tablet:{col:!0},children:C.jsx(iP,{...t})}),C.jsx(kt,{tablet:{col:!0},children:C.jsx(eP,{...t})})]})]}),t.hasPreviousAddress&&C.jsxs(C.Fragment,{children:[c.section_alert&&C.jsx("div",{className:"usa-alert usa-alert--info",role:"alert",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:c.section_alert}})})}),C.jsx("h3",{className:"margin-top-8",children:c.label}),c.instructions&&C.jsx("div",{dangerouslySetInnerHTML:{__html:c.instructions}}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(oP,{...t})})}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:5},children:C.jsx(aP,{...t})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:4},children:C.jsx(rP,{...t})}),C.jsx(kt,{tablet:{col:4},children:C.jsx(lP,{...t})}),C.jsx(kt,{tablet:{col:4},children:C.jsx(tP,{...t})})]})]})]})]})}function cP(t){const r=at(t.fieldContent,"acd7f272-7a37-43f0-b51a-c78daf31e5fd"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"driverId",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function dP(t){const r=at(t.fieldContent,"1e030197-52e7-426e-923c-b67ef521ae3b"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"ssn",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text,type:"numeric",inputMode:"number",maxLength:4,minLength:4,check:"check value length"},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function fP(t){const r=at(t.fieldContent,"fe8cf91e-f872-4ed7-848c-09c99a7d83c8"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"ssn",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text,type:"numeric",inputMode:"number",maxLength:9,minLength:9,check:"check value length"},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function hP(t){const r=at(t.fieldContent,"e2da00fa-0f1b-4e98-9472-c00649266eb4"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"stateId",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function vP(t){const e=t.stateData,r=t.fieldContent,n=t.step,a=t.stateData.nvrf_fields,s=r.find(j=>j.uuid==="27d3a15c-f8c0-4035-9b0a-c2c0f674519c"),l=r.find(j=>j.uuid==="acd7f272-7a37-43f0-b51a-c78daf31e5fd"),c=r.find(j=>j.uuid==="e2da00fa-0f1b-4e98-9472-c00649266eb4"),f=r.find(j=>j.uuid==="1e030197-52e7-426e-923c-b67ef521ae3b"),d=r.find(j=>j.uuid==="fe8cf91e-f872-4ed7-848c-09c99a7d83c8"),m=r.find(j=>j.uuid==="eb0ce8c5-b4f7-4aae-a0b9-84f0434d2edb"),g=Jr(s.instructions),S=Jr(e.id_inst),E=Jr(m.instructions),T=a.find(j=>j.uuid===l.uuid),O=a.find(j=>j.uuid===c.uuid),R=a.find(j=>j.uuid===d.uuid),P=a.find(j=>j.uuid===f.uuid),q=a.find(j=>j.uuid===m.uuid);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:n.step_label}),S&&C.jsx("div",{id:"id_alert",className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:S}})})}),e.abbrev==="mo"?C.jsx("div",{className:"input-parent",children:C.jsx(ks,{className:"fieldset",children:C.jsx(Ss,{"data-test":"checkbox-no-id",id:"id-none",name:"id-none",checked:t.hasNoID,onChange:t.onChangeHasNoIdCheckbox,label:m.label})})}):C.jsxs(C.Fragment,{children:[C.jsxs("h3",{className:"margin-top-5",children:[s.label,C.jsx("span",{className:"required-text",children:"*"})]}),C.jsx("div",{dangerouslySetInnerHTML:{__html:g}}),C.jsxs("div",{className:"input-parent",children:[C.jsx(Pg,{id:"id-selection",name:"id-selection","aria-label":s.label,"aria-describedby":"id-selection_error","data-test":"dropDown",value:t.idType,required:!0,"aria-invalid":!1,onChange:j=>t.saveIdType(j),onBlur:j=>Ts(j,B1(j,"check value exists")),onInvalid:j=>j.target.setCustomValidity(" "),onInput:j=>{j.target.setCustomValidity(""),Ts(j,!1)},children:C.jsxs(oi.Fragment,{children:[C.jsx("option",{value:"",children:s.options[0].key},"default"),T&&C.jsx("option",{value:"driver-id-num",children:l.label},"driver-id-num"),O&&C.jsx("option",{value:"state-id-num",children:c.label},"state-id-num"),R&&C.jsx("option",{value:"ssn-full",children:d.label},"ssn-full"),P&&C.jsx("option",{value:"ssn",children:f.label},"ssn"),q&&C.jsx("option",{value:"none",children:m.label},"id-none")]},".0")}),C.jsx("span",{id:"id-selection_error",role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:t.idType===""&&c.error_msg})]})]}),C.jsxs("div",{id:"state-id",className:"input-parent",children:[(t.idType==="driver-id-num"||t.idType==="state-id-num"||e.abbrev==="mo"&&t.idType!="none")&&C.jsxs(C.Fragment,{children:[(t.idType==="driver-id-num"||e.abbrev==="mo")&&C.jsx(C.Fragment,{children:C.jsx(cP,{...t})}),t.idType==="state-id-num"&&C.jsx(C.Fragment,{children:C.jsx(hP,{...t})})]}),(t.idType==="ssn"||e.abbrev==="mo"&&t.idType!="none")&&C.jsx(C.Fragment,{children:C.jsx(dP,{...t})}),t.idType==="ssn-full"&&C.jsx(C.Fragment,{children:C.jsx(fP,{...t})}),t.idType==="none"&&C.jsx("div",{"aria-live":"polite",className:"margin-top-2",dangerouslySetInnerHTML:{__html:E}})]})]})}function pP(t){const e=t.content,r=t.fieldData,n=t.fieldContent,a=t.strings,s=t.steps,l=a.confirm_group.reduce((B,Z)=>(B[Z.confirm_group_id]={label:Z.confirm_group_label,message:Z.confirm_group_message},B),{}),c=r.current_street_address+r.current_apt_number+r.current_city+r.current_zip_code,f=r.prev_title+r.prev_first_name+r.prev_middle_names+r.prev_last_name+r.prev_suffix,d=r.prev_street_address+r.prev_apt_number+r.prev_city+r.prev_state+r.prev_zip_code,m=r.mail_street_address+r.mail_apt_number+r.mail_city+r.mail_state+r.mail_zip_code,g=r.race_ethnic_group===""?a.not_required_label:r.race_ethnic_group,S=r.party_choice===""?a.not_required_label:r.party_choice,E=t.stateData.name;r.current_state=E;const T=r.id_number===""&&r.ssn_number===""?"none":r.id_number+" "+r.ssn_number,O=e.find(B=>B.uuid==="560cd01c-42d1-4f58-a702-372c2ff6bbd9"),R=Jr(O.body),P=Jr(O.instructions),q=B=>n.find(Z=>Z.uuid===B).label,j=B=>n.find(Z=>Z.uuid===B).error_msg;return C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:"confirm-info",children:[C.jsx("h1",{children:O.title}),C.jsx("div",{dangerouslySetInnerHTML:{__html:R}}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-start",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.personal.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(4),title:s.personal.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("p",{children:C.jsx("strong",{children:l.current_name.label})}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("86a544cd-cfe9-456a-b634-176a37a38d6d"),": ",r.current_title]}),C.jsxs("li",{children:[q("b7bdae35-e4be-4827-ae11-75d9c3e33bf0"),": ",r.current_first_name]}),C.jsxs("li",{children:[q("38020ec6-1b53-4227-99e5-feea5f60af07"),": ",r.current_middle_names]}),C.jsxs("li",{children:[q("b306238a-a0f6-4bb8-b8ea-b3216ca75e0b"),": ",r.current_last_name]}),C.jsxs("li",{children:[q("eeff4fa1-00f2-474b-a791-1a4146dab11a"),": ",r.current_suffix]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.previous_name.label})}),!f&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.previous_name.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("34d2669a-d30b-4001-b897-280fe71b3cb0"),": ",r.prev_title]}),C.jsxs("li",{children:[q("f282e541-7ca8-4c22-8d87-d4cff56e22e5"),": ",r.prev_first_name]}),C.jsxs("li",{children:[q("a4919026-91ac-4e05-a75f-e2df479abd76"),": ",r.prev_middle_names]}),C.jsxs("li",{children:[q("42de34cc-ebf3-4d8e-8873-2571063b62c0"),": ",r.prev_last_name]}),C.jsxs("li",{children:[q("09cb2989-d302-4a01-bb3a-33173adcffb2"),": ",r.prev_suffix]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.other.label})}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("d31b2a64-36a9-4bc6-a9d1-e68d2be8c211"),": ",r.date_of_birth_month,"/",r.date_of_birth_day,"/",r.date_of_birth_year]}),C.jsxs("li",{children:[q("2d61b54a-e568-410f-825a-0ca82dfd3f63"),": ",r.phone_number]}),C.jsxs("li",{children:[q("2bfff6c6-6782-4b14-ac45-642efd278f6a"),": ",g]})]})]}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-start",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.address.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(3),title:s.address.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("p",{children:C.jsx("strong",{children:l.current_address.label})}),!c&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.current_address.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("6dcb9e8c-b40a-4cda-ba5c-06b98c3375f4"),": ",r.current_street_address]}),C.jsxs("li",{children:[q("deba9b54-68ad-4ef1-8fb5-ee34e4ab8a49"),": ",r.current_apt_number]}),C.jsxs("li",{children:[q("7e39a528-7518-40cb-b7b6-b635864dc117"),": ",r.current_city]}),C.jsxs("li",{children:[q("fe3a2a1d-34bd-472b-a843-3fa0635c4f40"),": ",E]}),C.jsxs("li",{children:[q("cdb06542-0cbd-4aa3-897f-83377b8d65e5"),": ",r.current_zip_code]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.previous_address.label})}),!d&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.previous_address.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("c037a3ea-86b7-4661-ad28-c7228f1e682b"),": ",r.prev_street_address]}),C.jsxs("li",{children:[q("c8e2ff17-fb1f-4971-a664-ffbb557b305a"),": ",r.prev_apt_number]}),C.jsxs("li",{children:[q("44bf0a5c-adba-4b47-bc99-cc46cede5e80"),": ",r.prev_city]}),C.jsxs("li",{children:[q("5a8a4b6d-c0f1-42f2-b991-8ea49a32e997"),": ",r.prev_state]}),C.jsxs("li",{children:[q("49a90983-1925-438f-8271-88f39bf19bf1"),": ",r.prev_zip_code]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.mailing_address.label})}),!m&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.mailing_address.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("db9b1f7a-565b-4aad-8d7c-56a553c18326"),": ",r.mail_street_address]}),C.jsxs("li",{children:[q("9a5baee7-357b-4e59-b4f2-fe2525c0fd6c"),": ",r.mail_city]}),C.jsxs("li",{children:[q("b0f80289-6084-4723-8278-110fda210f0d"),": ",r.mail_state]}),C.jsxs("li",{children:[q("c4f9c0cb-2a25-4f1d-a93a-b06a19656cfe"),": ",r.mail_zip_code]})]})]}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-start",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.identification.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(2),title:s.identification.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("ul",{children:C.jsxs("li",{children:[l.id_number.label,": ",T]})})]}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-baseline",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.party.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(1),title:s.party.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("ul",{children:C.jsxs("li",{children:[l.party.label,": ",S]})})]})]}),C.jsx("hr",{}),P&&C.jsx("div",{id:"acknowledge-check-alert",className:"usa-alert usa-alert--info margin-y-4",role:"alert","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:P}})})}),C.jsxs("div",{className:"input-parent",children:[C.jsx(ks,{className:"fieldset",onBlur:B=>Ts(B,!t.hasAcknowledged),children:C.jsx(Ss,{"data-test":"checkbox-confirm",id:"acknowledge-checkbox",name:"acknowledge-check","aria-describedby":"acknowledge-check-alert",required:!0,defaultChecked:t.hasAcknowledged,label:q("73e74065-fd5a-43c0-907c-268120e34bc3"),onChange:B=>t.acknowledgeCheckbox(B.target.checked),onInvalid:B=>B.target.setCustomValidity(" "),onInput:B=>B.target.setCustomValidity("")})}),C.jsx("span",{id:"first-name-error",role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:j("73e74065-fd5a-43c0-907c-268120e34bc3")})]})]})}var Hd={exports:{}},mP=Hd.exports,_2;function gP(){return _2||(_2=1,function(t,e){(function(r,n){t.exports=n()})(mP,function(){return function r(n,a,s){var l=window,c="application/octet-stream",f=s||c,d=n,m=!a&&!s&&d,g=document.createElement("a"),S=function(L){return String(L)},E=l.Blob||l.MozBlob||l.WebKitBlob||S,T=a||"download",O,R;if(E=E.call?E.bind(l):Blob,String(this)==="true"&&(d=[d,f],f=d[0],d=d[1]),m&&m.length<2048&&(T=m.split("/").pop().split("?")[0],g.href=m,g.href.indexOf(m)!==-1)){var P=new XMLHttpRequest;return P.open("GET",m,!0),P.responseType="blob",P.onload=function(L){r(L.target.response,T,c)},setTimeout(function(){P.send()},0),P}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(d))if(d.length>1024*1024*1.999&&E!==S)d=Z(d),f=d.type||c;else return navigator.msSaveBlob?navigator.msSaveBlob(Z(d),T):V(d);else if(/([\x80-\xff])/.test(d)){var q=0,j=new Uint8Array(d.length),B=j.length;for(q;q{sr=Ru(sr,nn," ")}),B&&Ht?B.createHTML(sr):sr},e.setConfig=function(){let st=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};At(st),Or=!0},e.clearConfig=function(){et=null,Or=!1},e.isValidAttribute=function(st,ne,He){et||At({});const it=ue(st),dr=ue(ne);return Lr(it,dr,He)},e.addHook=function(st,ne){typeof ne=="function"&&Pu(fe[st],ne)},e.removeHook=function(st,ne){if(ne!==void 0){const He=lO(fe[st],ne);return He===-1?void 0:uO(fe[st],He,1)[0]}return R2(fe[st])},e.removeHooks=function(st){fe[st]=[]},e.removeAllHooks=function(){fe=L2()},e}var Uy=Hy();Uy.setConfig({ADD_ATTR:["target"]});const Jr=t=>Uy.sanitize(t),at=(t,e)=>t.find(r=>r.uuid===e),qy=(t,e,r)=>t.find(n=>n.uuid===e)[r],Wy=(t,e)=>qy(t,e,"label"),TO=(t,e)=>qy(t,e,"error_msg"),Ky=t=>{if(!document.getElementById(t).checkValidity()){const e=document.getElementById(t).querySelectorAll(":invalid")[0];let r;r=e.id==="eligibility-checkbox"||e.id==="acknowledge-checkbox"?e.parentNode.parentNode:e.parentNode,r.className="vote-error-container"}},Ts=(t,e)=>{let r=t.currentTarget,n=r.id==="date_of_birth_month"||r.id==="date_of_birth_day"||r.id==="date_of_birth_year",a;a=r.id==="eligibility-checkbox"||r.id==="date_of_birth"||r.id==="acknowledge-checkbox"?r.parentNode.parentNode:r.parentNode,a=n?r.parentNode.parentNode.parentNode.parentNode:a,e?a.className="vote-error-container":a.className=""},I2=(t,e)=>{/^[0-9]$/i.test(t.key)&&t.target.value.length==t.target.maxLength&&document.getElementById(e).focus()},Vd=(t,e)=>{let r=["Backspace","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Tab"],n=/^[A-Za-z\s]*$/;if(!r.includes(t.key)){if(e==="letters"&&!t.key.match(n)){t.preventDefault();return}else if(e==="number"&&isNaN(t.key)){t.preventDefault();return}}},FO=t=>{t=t.replace(/\D/g,"");var e=t.length;return e>0&&(t="("+t),e>3&&(t=t.slice(0,4)+") "+t.slice(4,11)),e>6&&(t=t.slice(0,9)+"-"+t.slice(9)),t},B1=(t,e)=>{const r=t.target.value,n=t.target.required;if(r||n)switch(e){case"check value exists":return!r;case"check value length":let a=t.target.minLength,s=t.target.maxLength>-1?t.target.maxLength:Number.MAX_SAFE_INTEGER;return t.target.value.length>=a&&t.target.value.length<=s?(t.target.setCustomValidity(""),!1):(t.target.setCustomValidity(" "),!0);case"check state selection":return r==="";default:return}};function Gy(t){return C.jsx(C.Fragment,{children:C.jsxs(ia,{className:"maxw-mobile-lg width-full tablet:width-auto","data-test":"nextBtn",type:t.type,onClick:t.onClick,children:[C.jsx("span",{children:t.text}),C.jsx(Ha.ArrowForward,{role:"none","aria-hidden":"true",alt:"",style:{margin:"-3px -3px -3px 4px"}})]})})}function V1(t){return C.jsx(C.Fragment,{children:t.link?C.jsx(C.Fragment,{children:C.jsx("a",{href:t.link,className:"usa-button usa-button--outline maxw-mobile-lg width-full tablet:width-auto",children:C.jsx("span",{children:t.text})})}):C.jsxs(C.Fragment,{children:[C.jsxs(ia,{className:"maxw-mobile-lg width-full tablet:width-auto",type:t.type,onClick:t.onClick,outline:!0,"data-test":"backBtn",children:[C.jsx(Ha.ArrowBack,{role:"none","aria-hidden":"true",alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:t.text})]}),C.jsx("hr",{"aria-hidden":"true",className:"margin-top-4"})]})})}function OO(t){const{pageContent:e,stateContent:r,fieldContent:n,stepContent:a}=v.useContext(Il),s=document.getElementById("root").getAttribute("data-returnPath"),l=a.eligibility,c=e.data.find(P=>P.uuid==="94eab1c9-8343-4747-94b4-08732a175614"),d=Jr(c.body).split("@reg_confirm_eligibility"),m=n.data.find(P=>P.uuid==="39fc63ad-ed5a-4ad5-98d3-aa236c96c61c"),g=Jr(m.instructions),S={eligibilityTitle:"Before you get started page"},[E,T]=v.useState(null),O=P=>{T(P)},R=()=>C.jsx("ul",{children:C.jsx("li",{dangerouslySetInnerHTML:{__html:r.data.postmarked_mail_deadline||r.data.received_mail_deadline}})});return C.jsxs(C.Fragment,{children:[C.jsx(V1,{link:s,text:l.back_button_label}),C.jsxs("div",{className:"margin-top-5 maxw-tablet margin-x-auto",children:[C.jsx("h1",{children:c.title.replace("@state_name",r.data.name)}),C.jsx("div",{className:"margin-top-5",dangerouslySetInnerHTML:{__html:d[0].replace("@state_name",r.data.name).replace("@reg_eligibility_desc",r.data.reg_eligibility_desc)}}),C.jsxs(Og,{id:"eligibility",autoComplete:"off",className:"margin-top-2",style:{maxWidth:"none"},onSubmit:P=>{P.preventDefault(),t.handleNext(),dataLayer.push({NVRF_page_title:S.eligibilityTitle,event:"NVRF_STEP_SUBMIT"})},children:[C.jsx("div",{className:"input-parent",children:C.jsxs(ks,{className:"fieldset",onBlur:P=>Ts(P,!E),children:[C.jsx("legend",{className:"margin-top-1",children:C.jsx("strong",{children:m.name})}),C.jsx(Ss,{"data-test":"checkbox-eligibility",id:"eligibility-checkbox",name:"eligibility-checkbox",value:"eligibility-checkbox",label:Wy(n.data,"39fc63ad-ed5a-4ad5-98d3-aa236c96c61c"),"aria-required":"true","aria-describedby":"eligibility-checkbox_error",required:!0,defaultChecked:E,onChange:P=>O(P.target.checked),onInvalid:P=>P.target.setCustomValidity(" "),onInput:P=>P.target.setCustomValidity("")}),C.jsx("span",{id:"eligibility-checkbox_error",role:"alert",className:"vote-error-text","data-test":"errorText",children:TO(n.data,"39fc63ad-ed5a-4ad5-98d3-aa236c96c61c")})]})}),C.jsx("div",{className:"margin-top-2",dangerouslySetInnerHTML:{__html:g}}),C.jsx("div",{className:"margin-top-5",dangerouslySetInnerHTML:{__html:d[1].replace("@state_name",r.data.name).replace("@mail_deadline",Ly.renderToStaticMarkup(R()))}}),C.jsx(Gy,{type:"submit",onClick:P=>Ky("eligibility"),text:l.next_button_label})]})]})]})}function PO(t){const{pageContent:e,stateContent:r,stringContent:n,stepContent:a}=v.useContext(Il),s=a.reg_options,l=e.data.find(m=>m.uuid==="b3299979-e26c-4885-a949-e1a2c27de91b"),c=n.data.nvrf_card.find(m=>m.nvrf_card_id==="change"),f=n.data.nvrf_card.find(m=>m.nvrf_card_id==="new"),d={pathSelectionTitle:"Path Selection page"};return C.jsxs(C.Fragment,{children:[C.jsx(V1,{type:"button",onClick:t.handlePrev,text:s.back_button_label}),C.jsxs("div",{className:"margin-top-5 maxw-tablet margin-x-auto",children:[C.jsx("h1",{children:l.title.replace("@state_name",r.data.name)}),C.jsx("div",{dangerouslySetInnerHTML:{__html:Jr(l.body)}}),C.jsxs(MC,{className:"padding-top-4",children:[C.jsxs(Pm,{className:"card-info",gridLayout:{tablet:{col:6}},containerProps:{className:"border-1px border-gray-30 radius-md"},children:[C.jsx(Rm,{className:"container-test-3",children:C.jsx("h3",{className:"usa-card__heading",children:c.nvrf_card_heading.replace("@state_name",r.data.name)})}),C.jsx(Am,{dangerouslySetInnerHTML:{__html:Jr(c.nvrf_card_text)}}),C.jsx(Dm,{className:"margin-top-3",children:C.jsxs(ia,{"data-test":"pathBtn",type:"submit",onClick:()=>{t.getRegPath("update"),t.handleNext(),dataLayer.push({NVRF_path:"update_registration_path",NVRF_page_title:d.pathSelectionTitle,event:"NVRF_STEP_SUBMIT"})},children:[C.jsx("span",{children:c.nvrf_card_button_label}),C.jsx(Ha.ArrowForward,{role:"none","aria-hidden":"",style:{margin:"-3px -3px -3px 4px"}})]})})]}),C.jsxs(Pm,{className:"card-info",gridLayout:{tablet:{col:6}},containerProps:{className:"border-1px border-gray-30 radius-md"},children:[C.jsx(Rm,{children:C.jsx("h3",{className:"usa-card__heading",children:f.nvrf_card_heading.replace("@state_name",r.data.name)})}),C.jsx(Am,{dangerouslySetInnerHTML:{__html:Jr(f.nvrf_card_text)}}),C.jsx(Dm,{className:"margin-top-3",children:C.jsxs(ia,{"data-test":"pathBtn",type:"submit",onClick:()=>{t.getRegPath("new"),t.handleNext(),dataLayer.push({NVRF_path:"new_registration_path",NVRF_page_title:d.pathSelectionTitle,event:"NVRF_STEP_SUBMIT"})},children:[C.jsx("span",{children:f.nvrf_card_button_label}),C.jsx(Ha.ArrowForward,{role:"none","aria-hidden":"",style:{margin:"-3px -3px -3px 4px"}})]})})]})]})]})]})}function RO(t){const e=t.steps,r=t.step,n={1:"personal",2:"address",3:"identification",4:"party",5:"confirmation",6:"complete"};let a=e[n[r]].aria_label.replace("@label",e[n[r]].label);const s=m=>{if(r===m)return"current";if(r>m)return"complete"},l=t.handleGoBack,c=t.setStep,f=Object.keys(n).length,d=m=>rparseInt(m)).map(m=>C.jsx(LC,{className:d(m),label:e[n[m]].label,"data-analytics":"Step indicator "+e[n[m]].label,status:s(m),tabIndex:s(m)==="complete"&&r!==f?0:null,onKeyDown:g=>{g.key==="Enter"&&s(m)==="complete"&&c(m)},onClick:s(m)==="complete"&&r!==f?l(r-m):null},m))})]})}function AO({inputData:t,saveFieldData:e,fieldData:r}){const n=t.type||"text",a=t.check||"check value exists",s=t.id+"-hint",l=t.id+"_error",[c,f]=v.useState(s);return C.jsx(kg,{"data-test":t.dataTest,id:t.id,className:"radius-md","aria-describedby":c,name:t.id,type:n,autoComplete:"off",required:parseInt(t.required),minLength:t.minLength,maxLength:t.maxLength,inputMode:t.inputMode,value:r[t.id],onChange:e(t.id),onBlur:d=>Ts(d,B1(d,a)),onKeyDown:d=>Vd(d,t.inputMode),onInvalid:d=>{d.target.setCustomValidity(" "),f(l)},onInput:d=>{d.target.setCustomValidity(""),f(s)}})}function DO({inputData:t,saveFieldData:e,fieldData:r,stringContent:n}){return C.jsx(Pg,{"data-test":t.dataTest,id:t.id,className:"radius-md","aria-describedby":`${t.id}_error`,name:t.id,disabled:t.disabled,required:parseInt(t.required),value:t.value,onChange:e(t.id),autoComplete:"off",onBlur:a=>{Ts(a,B1(a,"check value exists"))},onInvalid:a=>a.target.setCustomValidity(" "),onInput:a=>a.target.setCustomValidity(""),children:C.jsx(oi.Fragment,{children:t.options.map((a,s)=>C.jsx("option",{value:a.value!=="default"?a.value:"",children:a.key},s))},".0")})}function mr({fieldType:t,inputData:e,saveFieldData:r,fieldData:n,stringContent:a}){function s(l){switch(l){case"text":return C.jsx(AO,{inputData:e,saveFieldData:r,fieldData:n});case"select":return C.jsx(DO,{inputData:e,saveFieldData:r,fieldData:n,stringContent:a})}}return C.jsx(C.Fragment,{children:C.jsxs("div",{className:"input-parent",children:[C.jsxs(Fg,{className:"text-bold",htmlFor:e.id,children:[e.label,parseInt(e.required)===1&&C.jsx("span",{children:"*"})]}),e.help_text&&C.jsx("span",{className:"usa-hint",id:`${e.id}-hint`,children:e.help_text}),s(t),e.error_msg&&C.jsx("span",{id:`${e.id}_error`,role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:e.error_msg})]})})}function zO(t){const r=at(t.fieldContent,"b7bdae35-e4be-4827-ae11-75d9c3e33bf0"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"firstName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function NO(t){const r=at(t.fieldContent,"eeff4fa1-00f2-474b-a791-1a4146dab11a"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function MO(t){const r=at(t.fieldContent,"b306238a-a0f6-4bb8-b8ea-b3216ca75e0b"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"lastName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function jO(t){const r=at(t.fieldContent,"86a544cd-cfe9-456a-b634-176a37a38d6d"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,error_msg:r.error_msg,help_text:r.help_text,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function LO(t){const r=at(t.fieldContent,"38020ec6-1b53-4227-99e5-feea5f60af07"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"middleName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function IO({inputData:t,saveFieldData:e,dateFormat:r,fieldData:n,setFieldError:a}){const s=l=>{let c=n.date_of_birth_month,f=n.date_of_birth_day,d=n.date_of_birth_year,g=new Date().getFullYear(),S=[];return a([]),(c.length!==2||!(c>=1&&c<=12))&&S.push({message:t.field_month.error_msg,id:t.field_month.nvrf_id}),(f.length!==2||!(f>=1&&f<=31))&&S.push({message:t.field_day.error_msg,id:t.field_day.nvrf_id}),(d.length!==4||!(d>=1900&&d0};return C.jsxs("div",{id:t.id,className:"usa-memorable-date",name:t.id,autoComplete:"off",required:parseInt(t.required),"data-testid":"dateInputGroup",onBlur:l=>{l.currentTarget.contains(l.relatedTarget)||Ts(l,s())},children:[C.jsxs("div",{"data-testid":"formGroup",className:"usa-form-group usa-form-group--month",children:[C.jsx("label",{"data-testid":"label",className:"usa-label",htmlFor:`${t.id}_month`,children:t.field_month.label}),C.jsx("input",{"data-test":t.dataTest+"Month",id:t.field_month.nvrf_id,className:"usa-input radius-md","aria-describedby":t.field_month.nvrf_id+"_error",name:t.field_month.nvrf_id,label:t.field_month.label,unit:"month",required:!0,"aria-invalid":!1,type:"text",pattern:"0[1-9]|1[0,1,2]",inputMode:"numeric",maxLength:2,minLength:2,value:n[t.field_month.nvrf_id],onInput:e(t.field_month.nvrf_id),onKeyUp:l=>I2(l,t.field_day.nvrf_id),onKeyDown:l=>{Vd(l,"number"),l.target.setCustomValidity("")},onBlur:l=>{r(l,t.field_month.nvrf_id)},onInvalid:l=>l.target.setCustomValidity(" ")})]}),C.jsxs("div",{"data-testid":"formGroup",className:"usa-form-group usa-form-group--day",children:[C.jsx("label",{"data-testid":"label",className:"usa-label",htmlFor:`${t.id}_day`,children:t.field_day.label}),C.jsx("input",{"data-test":t.dataTest+"Day",id:t.field_day.nvrf_id,className:"usa-input radius-md","aria-describedby":t.field_day.nvrf_id+"_error",name:t.field_day.nvrf_id,label:t.field_day.label,unit:"day",required:!0,"aria-invalid":!1,type:"text",pattern:"0[1-9]|[12][0-9]|3[01]",inputMode:"numeric",minLength:2,maxLength:2,value:n[t.field_day.nvrf_id],onInput:e(t.field_day.nvrf_id),onKeyUp:l=>I2(l,t.field_year.nvrf_id),onKeyDown:l=>{Vd(l,"number"),l.target.setCustomValidity("")},onBlur:l=>{r(l,t.field_day.nvrf_id)},onInvalid:l=>l.target.setCustomValidity(" ")})]}),C.jsxs("div",{"data-testid":"formGroup",className:"usa-form-group usa-form-group--year",children:[C.jsx("label",{"data-testid":"label",className:"usa-label",htmlFor:`${t.id}_year`,children:t.field_year.label}),C.jsx("input",{"data-test":t.dataTest+"Year",id:t.field_year.nvrf_id,className:"usa-input radius-md","aria-describedby":t.field_year.nvrf_id+"_error",name:t.field_year.nvrf_id,label:t.field_year.label,unit:"year",required:!0,"aria-invalid":!1,type:"text",pattern:"19[0-9][0-9]|20[0-1][0-9]|202[0-4]",inputMode:"numeric",minLength:4,maxLength:4,value:n[t.field_year.nvrf_id],onInput:e(t.field_year.nvrf_id),onKeyDown:l=>{Vd(l,"number"),l.target.setCustomValidity("")},onInvalid:l=>l.target.setCustomValidity(" ")})]})]})}function _O({fieldType:t,inputData:e,saveFieldData:r,dateFormat:n,fieldData:a}){const[s,l]=v.useState([]);function c(f){switch(f){case"date":return C.jsx(IO,{inputData:e,saveFieldData:r,dateFormat:n,fieldData:a,setFieldError:l})}}return C.jsx(C.Fragment,{children:C.jsx("div",{className:s.length>0?"vote-error-container":"input-parent",children:C.jsxs(ks,{legend:e.required?[C.jsx("span",{className:"text-bold",children:e.label},0),C.jsx("span",{className:"required-text",children:"*"},1)]:e.stringContent,style:{marginTop:"30px"},children:[C.jsx("span",{className:"usa-hint",id:`${e.id} + '-hint'`,children:e.help_text}),c(t),s.map((f,d)=>C.jsx("span",{id:`${f.id}_error`,role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:f.message},d)),s.length===0&&C.jsx("span",{id:e.id+"_error",role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:e.error_msg})]})})})}function BO(t){const r=at(t.fieldContent,"d31b2a64-36a9-4bc6-a9d1-e68d2be8c211"),n=at(t.stateData.nvrf_fields,r.uuid),s=at(t.fieldContent,"2913e847-6d27-48f7-9281-e91f20a9f33d"),c=at(t.fieldContent,"4297d470-4977-4c7b-a550-940f23d93f20"),d=at(t.fieldContent,"b7205945-bb5f-4109-a825-810bedf02b4b");return n&&C.jsx(_O,{fieldType:"date",inputData:{id:r.nvrf_id,dataTest:"dob",required:n.required,label:r.label,stringContent:t.stringContent,error_msg:r.error_msg,help_text:r.help_text,field_month:s,field_day:c,field_year:d},saveFieldData:t.saveFieldData,fieldData:t.fieldData,dateFormat:t.dateFormat})}function VO(t){const r=at(t.fieldContent,"a4919026-91ac-4e05-a75f-e2df479abd76"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevMiddleName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function HO(t){const r=at(t.fieldContent,"f282e541-7ca8-4c22-8d87-d4cff56e22e5"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevFirstName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function UO(t){const r=at(t.fieldContent,"34d2669a-d30b-4001-b897-280fe71b3cb0"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,error_msg:r.error_msg,help_text:r.help_text,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function qO(t){const r=at(t.fieldContent,"42de34cc-ebf3-4d8e-8873-2571063b62c0"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevLastName",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function WO(t){const r=at(t.fieldContent,"2d61b54a-e568-410f-825a-0ca82dfd3f63"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"phoneNumber",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text,type:"tel",maxLength:14,minLength:14,check:"check value length"},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function KO(t){const r=at(t.fieldContent,"09cb2989-d302-4a01-bb3a-33173adcffb2"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,value:t.fieldData[r.nvrf_id]},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function GO(t){const r=at(t.fieldContent,"2bfff6c6-6782-4b14-ac45-642efd278f6a"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:r.options,value:t.fieldData[r.nvrf_id],error_msg:r.error_msg},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function XO(t){const e=t.fieldContent,r=t.step,n=t.registrationPath==="update",a=t.stateData.nvrf_fields,s=Wy(e,"e87ca867-c5a5-4e42-98d5-d742edd03de3"),l=e.find(R=>R.uuid==="8dda085c-edf3-4678-b30a-0a457699be46"),c=e.find(R=>R.uuid==="af4e6259-5b07-4955-9d28-254504ec9df8"),f=e.find(R=>R.uuid==="b7bdae35-e4be-4827-ae11-75d9c3e33bf0"),d=e.find(R=>R.uuid==="2d61b54a-e568-410f-825a-0ca82dfd3f63"),m=e.find(R=>R.uuid==="2bfff6c6-6782-4b14-ac45-642efd278f6a"),g=Jr(l.section_description),S=Jr(l.section_alert),E=a.find(R=>R.uuid===f.uuid),T=a.find(R=>R.uuid===d.uuid),O=a.find(R=>R.uuid===m.uuid);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:r.step_label}),n&&C.jsx("div",{className:"input-parent",children:C.jsx(ks,{className:"fieldset",children:C.jsx(Ss,{id:"prev-name-change","data-test":"checkbox-prev-name","aria-describedby":"prev-name-change_alert",name:"prev-name-change",checked:t.previousName,onChange:t.onChangePreviousName,label:s})})}),C.jsx("div",{id:"prev-name-change_alert",className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:S}})})}),C.jsx("h3",{className:"margin-top-5",children:l.label}),C.jsx("div",{dangerouslySetInnerHTML:{__html:g}}),E&&C.jsxs(C.Fragment,{children:[C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:2},children:C.jsx(jO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(zO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(LO,{...t})})]}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:6},children:C.jsx(MO,{...t})}),C.jsx(kt,{tablet:{col:6},children:C.jsx(NO,{...t})})]})]}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(BO,{...t,dateFormat:t.dateFormat})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[T&&C.jsx(kt,{tablet:{col:5},children:C.jsx(WO,{...t})}),O&&C.jsx(kt,{tablet:{col:4},children:C.jsx("div",{className:"input-parent",children:C.jsx(GO,{...t})})})]}),t.previousName&&n&&C.jsxs(C.Fragment,{children:[C.jsx("h3",{className:"margin-top-8",children:c.label}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:2},children:C.jsx(UO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(HO,{...t})}),C.jsx(kt,{tablet:{col:5},children:C.jsx(VO,{...t})})]}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:6},children:C.jsx(qO,{...t})}),C.jsx(kt,{tablet:{col:6},children:C.jsx(KO,{...t})})]})]})]})}function ZO(t){const r=at(t.fieldContent,"fe3a2a1d-34bd-472b-a843-3fa0635c4f40"),n=at(t.stateData.nvrf_fields,r.uuid),a=[{key:r.options[0].key,value:r.options[0].value},...t.statesList.map(s=>({key:s,value:s}))];return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,disabled:!0,options:a,value:t.stateData.name,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function YO(t){const r=at(t.fieldContent,"6dcb9e8c-b40a-4cda-ba5c-06b98c3375f4"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"street",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function QO(t){const r=at(t.fieldContent,"cdb06542-0cbd-4aa3-897f-83377b8d65e5"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"zip",required:n.required,label:r.label,minLength:5,maxLength:5,inputMode:"number",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function JO(t){const r=at(t.fieldContent,"7e39a528-7518-40cb-b7b6-b635864dc117"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"city",required:n.required,label:r.label,inputMode:"letters",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function $O(t){const r=at(t.fieldContent,"deba9b54-68ad-4ef1-8fb5-ee34e4ab8a49"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"aptNumber",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function eP(t){const r=at(t.fieldContent,"c4f9c0cb-2a25-4f1d-a93a-b06a19656cfe"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"mailZip",required:n.required,label:r.label,minLength:5,maxLength:5,inputType:"number",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function tP(t){const r=at(t.fieldContent,"49a90983-1925-438f-8271-88f39bf19bf1"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevZip",required:n.required,label:r.label,minLength:5,maxLength:5,inputType:"number",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function rP(t){const r=at(t.fieldContent,"44bf0a5c-adba-4b47-bc99-cc46cede5e80"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevCity",required:n.required,label:r.label,inputMode:"letters",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function nP(t){const r=at(t.fieldContent,"db9b1f7a-565b-4aad-8d7c-56a553c18326"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"mailStreet",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function iP(t){const r=at(t.fieldContent,"b0f80289-6084-4723-8278-110fda210f0d"),n=at(t.stateData.nvrf_fields,r.uuid),a=[{key:r.options[0].key,value:r.options[0].value},...t.statesList.map(s=>({key:s,value:s}))];return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:a,value:t.fieldData[r.nvrf_id],error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function aP(t){const r=at(t.fieldContent,"c8e2ff17-fb1f-4971-a664-ffbb557b305a"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevAptNumber",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function oP(t){const r=at(t.fieldContent,"c037a3ea-86b7-4661-ad28-c7228f1e682b"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"prevStreet",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function sP(t){const r=at(t.fieldContent,"9a5baee7-357b-4e59-b4f2-fe2525c0fd6c"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"mailCity",required:n.required,label:r.label,inputType:"letters",error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function lP(t){const r=at(t.fieldContent,"5a8a4b6d-c0f1-42f2-b991-8ea49a32e997"),n=at(t.stateData.nvrf_fields,r.uuid),a=[{key:r.options[0].key,value:r.options[0].value},...t.statesList.map(s=>({key:s,value:s}))];return C.jsx(mr,{fieldType:"select",inputData:{id:r.nvrf_id,dataTest:"select",required:n.required,label:r.label,options:a,value:t.fieldData[r.nvrf_id],error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData,stringContent:t.stringContent})}function uP(t){const e=t.fieldContent,r=t.step,n=t.registrationPath==="update"||t.stateData.name=="Maine",a=t.stateData.nvrf_fields,s=e.find(P=>P.uuid==="63552bb6-6afb-46e1-8148-860242917a22"),l=e.find(P=>P.uuid==="6dcb9e8c-b40a-4cda-ba5c-06b98c3375f4"),c=e.find(P=>P.uuid==="023fda0f-e8bd-4654-ab5c-46f44a0b7bd6"),f=e.find(P=>P.uuid==="c3011c62-d174-420c-817a-bffbcd45687a"),d=e.find(P=>P.uuid==="1a856408-6fb2-4b09-b05a-8d8ee9eb9bb5"),m=e.find(P=>P.uuid==="35c2b98d-477c-45f3-9f93-f720406080f1"),g=e.find(P=>P.uuid==="e7340274-ee3f-4d73-a967-c9d7c249be7b"),S=e.find(P=>P.uuid==="3724c7cd-5ec7-4e3e-85cd-db0cab63e99b"),E=e.find(P=>P.uuid==="6dd20906-654e-427e-bb82-1e62aee9ed72"),T=a.find(P=>P.uuid===l.uuid),O=Jr(S.label),R=Jr(E.label);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:r.step_label}),T&&C.jsxs(C.Fragment,{children:[C.jsx("div",{className:"input-parent",children:C.jsxs(ks,{className:"fieldset",children:[C.jsx("legend",{className:"usa-hint",id:"addresses-checkbox-hint",children:n?R:O}),n&&C.jsx(Ss,{id:"prev-address",name:"prev-address","data-test":"checkbox-prev-address",checked:t.hasPreviousAddress,onChange:t.onChangePreviousAddressCheckbox,label:f.label}),C.jsx(Ss,{id:"no-address","aria-describedby":"no-address_alert",className:"margin-bottom-4",name:"no-addr","data-test":"checkbox-no-address",checked:t.hasNoAddress,onChange:t.hasNoAddressCheckbox,label:m.label})]})}),!t.hasNoAddress&&C.jsxs(C.Fragment,{children:[s.section_alert&&C.jsx("div",{id:"no-address_alert",className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:s.section_alert}})})}),C.jsx("h3",{className:"margin-top-5",children:s.label}),s.instructions&&C.jsx("div",{dangerouslySetInnerHTML:{__html:s.instructions}}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(YO,{...t})})}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:5},children:C.jsx($O,{...t})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:4},children:C.jsx(JO,{...t})}),C.jsx(kt,{tablet:{col:4},children:C.jsx(ZO,{...t})}),C.jsx(kt,{tablet:{col:3},children:C.jsx(QO,{...t})})]}),C.jsx("div",{className:"input-parent",children:C.jsx(ks,{className:"fieldset",children:C.jsx(Ss,{"data-test":"checkbox-mail-address",className:"margin-top-3",id:"alt-mail-addr",name:"alt-mail-addr",checked:t.hasMailAddress,onChange:t.onChangeMailAddressCheckbox,label:g.label})})})]}),(t.hasMailAddress||t.hasNoAddress)&&C.jsxs(C.Fragment,{children:[t.hasNoAddress&&C.jsx("div",{className:"usa-alert usa-alert--info",role:"alert",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:d.section_alert}})})}),C.jsx("h3",{className:"margin-top-8",children:d.label}),d.section_description&&C.jsx("div",{dangerouslySetInnerHTML:{__html:d.section_description}}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(nP,{...t})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:!0},children:C.jsx(sP,{...t})}),C.jsx(kt,{tablet:{col:!0},children:C.jsx(iP,{...t})}),C.jsx(kt,{tablet:{col:!0},children:C.jsx(eP,{...t})})]})]}),t.hasPreviousAddress&&C.jsxs(C.Fragment,{children:[c.section_alert&&C.jsx("div",{className:"usa-alert usa-alert--info",role:"alert",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:c.section_alert}})})}),C.jsx("h3",{className:"margin-top-8",children:c.label}),c.instructions&&C.jsx("div",{dangerouslySetInnerHTML:{__html:c.instructions}}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:12},children:C.jsx(oP,{...t})})}),C.jsx(kt,{row:!0,gap:!0,className:"flex-align-end",children:C.jsx(kt,{tablet:{col:5},children:C.jsx(aP,{...t})})}),C.jsxs(kt,{row:!0,gap:!0,className:"flex-align-end",children:[C.jsx(kt,{tablet:{col:4},children:C.jsx(rP,{...t})}),C.jsx(kt,{tablet:{col:4},children:C.jsx(lP,{...t})}),C.jsx(kt,{tablet:{col:4},children:C.jsx(tP,{...t})})]})]})]})]})}function cP(t){const r=at(t.fieldContent,"acd7f272-7a37-43f0-b51a-c78daf31e5fd"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"driverId",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function dP(t){const r=at(t.fieldContent,"1e030197-52e7-426e-923c-b67ef521ae3b"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"ssn",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text,type:"numeric",inputMode:"number",maxLength:4,minLength:4,check:"check value length"},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function fP(t){const r=at(t.fieldContent,"fe8cf91e-f872-4ed7-848c-09c99a7d83c8"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"ssn",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text,type:"numeric",inputMode:"number",maxLength:9,minLength:9,check:"check value length"},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function hP(t){const r=at(t.fieldContent,"e2da00fa-0f1b-4e98-9472-c00649266eb4"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"stateId",label:r.label,required:n.required,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function vP(t){const e=t.stateData,r=t.fieldContent,n=t.step,a=t.stateData.nvrf_fields,s=r.find(j=>j.uuid==="27d3a15c-f8c0-4035-9b0a-c2c0f674519c"),l=r.find(j=>j.uuid==="acd7f272-7a37-43f0-b51a-c78daf31e5fd"),c=r.find(j=>j.uuid==="e2da00fa-0f1b-4e98-9472-c00649266eb4"),f=r.find(j=>j.uuid==="1e030197-52e7-426e-923c-b67ef521ae3b"),d=r.find(j=>j.uuid==="fe8cf91e-f872-4ed7-848c-09c99a7d83c8"),m=r.find(j=>j.uuid==="eb0ce8c5-b4f7-4aae-a0b9-84f0434d2edb"),g=Jr(s.instructions),S=Jr(e.id_inst),E=Jr(m.instructions),T=a.find(j=>j.uuid===l.uuid),O=a.find(j=>j.uuid===c.uuid),R=a.find(j=>j.uuid===d.uuid),P=a.find(j=>j.uuid===f.uuid),q=a.find(j=>j.uuid===m.uuid);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:n.step_label}),S&&C.jsx("div",{id:"id_alert",className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:S}})})}),e.abbrev==="mo"?C.jsx("div",{className:"input-parent",children:C.jsx(ks,{className:"fieldset",children:C.jsx(Ss,{"data-test":"checkbox-no-id",id:"id-none",name:"id-none",checked:t.hasNoID,onChange:t.onChangeHasNoIdCheckbox,label:m.label})})}):C.jsxs(C.Fragment,{children:[C.jsxs("h3",{className:"margin-top-5",children:[s.label,C.jsx("span",{className:"required-text",children:"*"})]}),C.jsx("div",{dangerouslySetInnerHTML:{__html:g}}),C.jsxs("div",{className:"input-parent",children:[C.jsx(Pg,{id:"id-selection",name:"id-selection","aria-label":s.label,"aria-describedby":"id-selection_error","data-test":"dropDown",value:t.idType,required:!0,"aria-invalid":!1,onChange:j=>t.saveIdType(j),onBlur:j=>Ts(j,B1(j,"check value exists")),onInvalid:j=>j.target.setCustomValidity(" "),onInput:j=>{j.target.setCustomValidity(""),Ts(j,!1)},children:C.jsxs(oi.Fragment,{children:[C.jsx("option",{value:"",children:s.options[0].key},"default"),T&&C.jsx("option",{value:"driver-id-num",children:l.label},"driver-id-num"),O&&C.jsx("option",{value:"state-id-num",children:c.label},"state-id-num"),R&&C.jsx("option",{value:"ssn-full",children:d.label},"ssn-full"),P&&C.jsx("option",{value:"ssn",children:f.label},"ssn"),q&&C.jsx("option",{value:"none",children:m.label},"id-none")]},".0")}),C.jsx("span",{id:"id-selection_error",role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:t.idType===""&&c.error_msg})]})]}),C.jsxs("div",{id:"state-id",className:"input-parent",children:[(t.idType==="driver-id-num"||t.idType==="state-id-num"||e.abbrev==="mo"&&t.idType!="none")&&C.jsxs(C.Fragment,{children:[(t.idType==="driver-id-num"||e.abbrev==="mo")&&C.jsx(C.Fragment,{children:C.jsx(cP,{...t})}),t.idType==="state-id-num"&&C.jsx(C.Fragment,{children:C.jsx(hP,{...t})})]}),(t.idType==="ssn"||e.abbrev==="mo"&&t.idType!="none")&&C.jsx(C.Fragment,{children:C.jsx(dP,{...t})}),t.idType==="ssn-full"&&C.jsx(C.Fragment,{children:C.jsx(fP,{...t})}),t.idType==="none"&&C.jsx("div",{"aria-live":"polite",className:"margin-top-2",dangerouslySetInnerHTML:{__html:E}})]})]})}function pP(t){const e=t.content,r=t.fieldData,n=t.fieldContent,a=t.strings,s=t.steps,l=a.confirm_group.reduce((B,Z)=>(B[Z.confirm_group_id]={label:Z.confirm_group_label,message:Z.confirm_group_message},B),{}),c=r.current_street_address+r.current_apt_number+r.current_city+r.current_zip_code,f=r.prev_title+r.prev_first_name+r.prev_middle_names+r.prev_last_name+r.prev_suffix,d=r.prev_street_address+r.prev_apt_number+r.prev_city+r.prev_state+r.prev_zip_code,m=r.mail_street_address+r.mail_apt_number+r.mail_city+r.mail_state+r.mail_zip_code,g=r.race_ethnic_group===""?a.not_required_label:r.race_ethnic_group,S=r.party_choice===""?a.not_required_label:r.party_choice,E=t.stateData.name;r.current_state=E;const T=r.id_number===""&&r.ssn_number===""?"none":r.id_number!==""&&r.ssn_number!==""?r.id_number+", "+r.ssn_number:r.id_number||r.ssn_number,O=e.find(B=>B.uuid==="560cd01c-42d1-4f58-a702-372c2ff6bbd9"),R=Jr(O.body),P=Jr(O.instructions),q=B=>n.find(Z=>Z.uuid===B).label,j=B=>n.find(Z=>Z.uuid===B).error_msg;return C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:"confirm-info",children:[C.jsx("h1",{children:O.title}),C.jsx("div",{dangerouslySetInnerHTML:{__html:R}}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-start",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.personal.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(4),title:s.personal.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("p",{children:C.jsx("strong",{children:l.current_name.label})}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("86a544cd-cfe9-456a-b634-176a37a38d6d"),": ",r.current_title]}),C.jsxs("li",{children:[q("b7bdae35-e4be-4827-ae11-75d9c3e33bf0"),": ",r.current_first_name]}),C.jsxs("li",{children:[q("38020ec6-1b53-4227-99e5-feea5f60af07"),": ",r.current_middle_names]}),C.jsxs("li",{children:[q("b306238a-a0f6-4bb8-b8ea-b3216ca75e0b"),": ",r.current_last_name]}),C.jsxs("li",{children:[q("eeff4fa1-00f2-474b-a791-1a4146dab11a"),": ",r.current_suffix]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.previous_name.label})}),!f&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.previous_name.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("34d2669a-d30b-4001-b897-280fe71b3cb0"),": ",r.prev_title]}),C.jsxs("li",{children:[q("f282e541-7ca8-4c22-8d87-d4cff56e22e5"),": ",r.prev_first_name]}),C.jsxs("li",{children:[q("a4919026-91ac-4e05-a75f-e2df479abd76"),": ",r.prev_middle_names]}),C.jsxs("li",{children:[q("42de34cc-ebf3-4d8e-8873-2571063b62c0"),": ",r.prev_last_name]}),C.jsxs("li",{children:[q("09cb2989-d302-4a01-bb3a-33173adcffb2"),": ",r.prev_suffix]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.other.label})}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("d31b2a64-36a9-4bc6-a9d1-e68d2be8c211"),": ",r.date_of_birth_month,"/",r.date_of_birth_day,"/",r.date_of_birth_year]}),C.jsxs("li",{children:[q("2d61b54a-e568-410f-825a-0ca82dfd3f63"),": ",r.phone_number]}),C.jsxs("li",{children:[q("2bfff6c6-6782-4b14-ac45-642efd278f6a"),": ",g]})]})]}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-start",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.address.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(3),title:s.address.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("p",{children:C.jsx("strong",{children:l.current_address.label})}),!c&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.current_address.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("6dcb9e8c-b40a-4cda-ba5c-06b98c3375f4"),": ",r.current_street_address]}),C.jsxs("li",{children:[q("deba9b54-68ad-4ef1-8fb5-ee34e4ab8a49"),": ",r.current_apt_number]}),C.jsxs("li",{children:[q("7e39a528-7518-40cb-b7b6-b635864dc117"),": ",r.current_city]}),C.jsxs("li",{children:[q("fe3a2a1d-34bd-472b-a843-3fa0635c4f40"),": ",E]}),C.jsxs("li",{children:[q("cdb06542-0cbd-4aa3-897f-83377b8d65e5"),": ",r.current_zip_code]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.previous_address.label})}),!d&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.previous_address.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("c037a3ea-86b7-4661-ad28-c7228f1e682b"),": ",r.prev_street_address]}),C.jsxs("li",{children:[q("c8e2ff17-fb1f-4971-a664-ffbb557b305a"),": ",r.prev_apt_number]}),C.jsxs("li",{children:[q("44bf0a5c-adba-4b47-bc99-cc46cede5e80"),": ",r.prev_city]}),C.jsxs("li",{children:[q("5a8a4b6d-c0f1-42f2-b991-8ea49a32e997"),": ",r.prev_state]}),C.jsxs("li",{children:[q("49a90983-1925-438f-8271-88f39bf19bf1"),": ",r.prev_zip_code]})]}),C.jsx("p",{children:C.jsx("strong",{children:l.mailing_address.label})}),!m&&C.jsx(Mu,{type:"info",headingLevel:"h4",role:"alert","aria-live":"polite",noIcon:!0,children:l.mailing_address.message}),C.jsxs("ul",{children:[C.jsxs("li",{children:[q("db9b1f7a-565b-4aad-8d7c-56a553c18326"),": ",r.mail_street_address]}),C.jsxs("li",{children:[q("9a5baee7-357b-4e59-b4f2-fe2525c0fd6c"),": ",r.mail_city]}),C.jsxs("li",{children:[q("b0f80289-6084-4723-8278-110fda210f0d"),": ",r.mail_state]}),C.jsxs("li",{children:[q("c4f9c0cb-2a25-4f1d-a93a-b06a19656cfe"),": ",r.mail_zip_code]})]})]}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-start",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.identification.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(2),title:s.identification.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("ul",{children:C.jsxs("li",{children:[l.id_number.label,": ",T]})})]}),C.jsx("hr",{}),C.jsxs("div",{className:"margin-y-3",children:[C.jsxs(kt,{row:!0,gap:2,className:"flex-align-baseline",children:[C.jsx("div",{className:"grid-col",children:C.jsx("h2",{className:"margin-0",children:s.party.label})}),C.jsx("div",{className:"edit-btn",children:C.jsxs(ia,{className:"usa-button--small","data-test":"editBtn",type:"button",style:{margin:0},onClick:t.handleGoBackSteps(1),title:s.party.edit_button_aria_label,children:[C.jsx(Ha.Edit,{role:"none","aria-hidden":!0,alt:"",style:{margin:"-3px 4px -3px -3px"}}),C.jsx("span",{children:a.edit_button_label})]})})]}),C.jsx("ul",{children:C.jsxs("li",{children:[l.party.label,": ",S]})})]})]}),C.jsx("hr",{}),P&&C.jsx("div",{id:"acknowledge-check-alert",className:"usa-alert usa-alert--info margin-y-4",role:"alert","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:P}})})}),C.jsxs("div",{className:"input-parent",children:[C.jsx(ks,{className:"fieldset",onBlur:B=>Ts(B,!t.hasAcknowledged),children:C.jsx(Ss,{"data-test":"checkbox-confirm",id:"acknowledge-checkbox",name:"acknowledge-check","aria-describedby":"acknowledge-check-alert",required:!0,defaultChecked:t.hasAcknowledged,label:q("73e74065-fd5a-43c0-907c-268120e34bc3"),onChange:B=>t.acknowledgeCheckbox(B.target.checked),onInvalid:B=>B.target.setCustomValidity(" "),onInput:B=>B.target.setCustomValidity("")})}),C.jsx("span",{id:"first-name-error",role:"alert","aria-live":"assertive",className:"vote-error-text","data-test":"errorText",children:j("73e74065-fd5a-43c0-907c-268120e34bc3")})]})]})}var Hd={exports:{}},mP=Hd.exports,_2;function gP(){return _2||(_2=1,function(t,e){(function(r,n){t.exports=n()})(mP,function(){return function r(n,a,s){var l=window,c="application/octet-stream",f=s||c,d=n,m=!a&&!s&&d,g=document.createElement("a"),S=function(L){return String(L)},E=l.Blob||l.MozBlob||l.WebKitBlob||S,T=a||"download",O,R;if(E=E.call?E.bind(l):Blob,String(this)==="true"&&(d=[d,f],f=d[0],d=d[1]),m&&m.length<2048&&(T=m.split("/").pop().split("?")[0],g.href=m,g.href.indexOf(m)!==-1)){var P=new XMLHttpRequest;return P.open("GET",m,!0),P.responseType="blob",P.onload=function(L){r(L.target.response,T,c)},setTimeout(function(){P.send()},0),P}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(d))if(d.length>1024*1024*1.999&&E!==S)d=Z(d),f=d.type||c;else return navigator.msSaveBlob?navigator.msSaveBlob(Z(d),T):V(d);else if(/([\x80-\xff])/.test(d)){var q=0,j=new Uint8Array(d.length),B=j.length;for(q;qqt.toString()));for(let pt=0;pt{const Et=pt.getPages();for(let bt=0;btE.uuid==="229f283c-6a70-43f6-a80f-15cfa158f062"),d=Jr(c.body.replace("@state_name",t.stateData.name).replace("@mailing_address_inst",a.mailing_address_inst)).split("@download_mail-in_form_button"),m=d[0].split("@print_mail-in_form_button"),g=C.jsxs("svg",{"aria-hidden":"true",focusable:"false",width:"49",height:"48",viewBox:"0 0 49 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("path",{d:"M17.3497 23.0564L16.9974 22.7041L16.6439 23.0552L15.2239 24.4652L14.8678 24.8187L15.2226 25.1736L20.8126 30.7636L21.1662 31.1171L21.5197 30.7636L33.5197 18.7636L33.8733 18.41L33.5197 18.0564L32.1097 16.6464L31.7563 16.2931L31.4028 16.6463L21.1663 26.8731L17.3497 23.0564Z",fill:"#5CBF72",stroke:"#5CBF72"}),C.jsx("circle",{cx:"24.5762",cy:"24",r:"22",stroke:"#5CBF72",strokeWidth:"4"})]}),S=()=>C.jsxs("p",{children:[C.jsx("strong",{children:s.mail_deadline_label})," ",C.jsx("span",{dangerouslySetInnerHTML:{__html:a.postmarked_mail_deadline||a.received_mail_deadline}})]});return C.jsxs(C.Fragment,{children:[C.jsxs(kt,{row:!0,children:[C.jsx(kt,{col:1,children:g}),C.jsx(kt,{col:11,className:"padding-left-2",children:C.jsx("h1",{style:{fontSize:"2rem"},"data-test":"addressConfirm",children:c.title.replace("@state_name",t.stateData.name)})})]}),C.jsx("div",{className:"margin-top-2",dangerouslySetInnerHTML:{__html:m[0]}}),C.jsx(ia,{"data-test":"pdfBtnNewTab",onClick:()=>{B2("newTab",t.fieldData,t.stateData.nvrf_pages_list),dataLayer.push({NVRF_button_click:l.pdfTabButton,event:"NVRF_PDF_BUTTON_CLICK"})},type:"submit",children:C.jsx("span",{children:s.print_button_label})}),C.jsx("div",{className:"margin-top-2",dangerouslySetInnerHTML:{__html:m[1]}}),C.jsx(ia,{"data-test":"pdfBtnDownload",onClick:()=>{B2("download",t.fieldData,t.stateData.nvrf_pages_list),dataLayer.push({NVRF_button_click:l.pdfDownloadButton,event:"NVRF_PDF_BUTTON_CLICK"})},type:"submit",children:C.jsx("span",{children:s.download_button_label})}),C.jsx("div",{className:"margin-top-6",dangerouslySetInnerHTML:{__html:d[1].replace("@mail_deadline",Ly.renderToStaticMarkup(S()))}})]})}}function bP(t){const r=at(t.fieldContent,"fd516f06-11bb-4c39-9080-735ed98100cc"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"politicalParty",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function SP(t){const e=t.stateData,r=t.fieldContent,n=t.step,a=t.stateData.nvrf_fields,s=Jr(e.political_party_inst),l=r.find(d=>d.uuid==="fd516f06-11bb-4c39-9080-735ed98100cc"),c=Jr(l.instructions),f=a.find(d=>d.uuid===l.uuid);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:n.step_label}),(s||c)&&C.jsx("div",{className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:s}})})}),f&&C.jsx(C.Fragment,{children:C.jsxs("div",{className:"input-parent",children:[C.jsxs(Fg,{className:"text-bold",htmlFor:"political-party",children:[l.name,f.required==="1"&&C.jsx("span",{className:"required-text",children:"*"})]}),C.jsx("div",{className:"usa-hint",id:"political-party_hint",dangerouslySetInnerHTML:{__html:c}}),C.jsx(bP,{...t})]})})]})}function EP(t){const{pageContent:e,stateContent:r,statesContent:n,stringContent:a,fieldContent:s,stepContent:l}=v.useContext(Il),c=e.data.find(De=>De.uuid==="2c597df4-53b6-4ef5-8301-7817b04e1099"),f=Jr(c.title),d=Jr(c.body),m=document.getElementById("scroll-to-top"),g=document.documentElement.lang,S={stepLabel1:"Personal information page",stepLabel2:"Address and location page",stepLabel3:"Identification page",stepLabel4:"Political party page",stepLabel5:"Confirmation page",stepLabel6:"PDF Delivery page"},[E,T]=v.useState({current_title:"",current_first_name:"",current_middle_names:"",current_last_name:"",current_suffix:"",prev_title:"",prev_first_name:"",prev_middle_names:"",prev_last_name:"",prev_suffix:"",date_of_birth_month:"",date_of_birth_day:"",date_of_birth_year:"",phone_number:"",race_ethnic_group:"",current_street_address:"",current_apt_number:"",current_city:"",current_state:"",current_zip_code:"",prev_street_address:"",prev_apt_number:"",prev_city:"",prev_state:"",prev_zip_code:"",mail_street_address:"",mail_apt_number:"",mail_city:"",mail_state:"",mail_zip_code:"",id_number:"",ssn_number:"",party_choice:""}),[O,R]=v.useState(!1),P=De=>Ht=>{Ht.target.value.length>0&&R(!0),T(De==="phone_number"?{...E,[De]:FO(Ht.target.value)}:{...E,[De]:Ht.target.value})},q=(De,Ht)=>{if(De.target.value.length===0)T({...E,[Ht]:""});else if(De.target.value.length===1){let Mr=0+De.target.value;T({...E,[Ht]:Mr}),De.target.setCustomValidity("")}else De.target.value.length===2&&T({...E,[Ht]:De.target.value})};v.useEffect(()=>{const De=Ht=>{Ht.preventDefault(),Ht.returnValue=""};O!==!1?window.addEventListener("beforeunload",De):window.removeEventListener("beforeunload",De)},[O]);const[j,B]=v.useState(1),Z=()=>{m.focus(),m.scrollIntoView({behavior:"instant"})},V=()=>{j!==6&&B(j+1),j!==6&&Z()},L=()=>{j!==1&&B(j-1),Z(),j===1&&t.handlePrev()},$=De=>()=>{j!==1&&B(j-De),Z()},J=De=>{dataLayer.push({NVRF_page_title:De,event:"NVRF_STEP_SUBMIT"})},le=De=>{De.preventDefault(De)},[fe,ce]=v.useState("email"),U=De=>{De==="email"?ce("email"):De==="print"&&ce("print")},[re,Ce]=v.useState(!1),Te=De=>{Ce(De.target.checked),!De.target.checked&&T({...E,prev_title:"",prev_first_name:"",prev_middle_names:"",prev_last_name:"",prev_suffix:""})},[Se,Ee]=v.useState(!1),[he,Oe]=v.useState(!1),I=De=>{Oe(De.target.checked),!De.target.checked&&T({...E,mail_street_address:"",mail_apt_number:"",mail_city:"",mail_state:"",mail_zip_code:""})},se=De=>{Ee(De.target.checked),T({...E,current_street_address:"",current_apt_number:"",current_city:"",current_state:"",current_zip_code:""}),!De.target.checked&&document.getElementById("alt-mail-addr")&&(he||T({...E,mail_street_address:"",mail_apt_number:"",mail_city:"",mail_state:"",mail_zip_code:""}))},[Re,Ve]=v.useState(!1),Me=De=>{Ve(De.target.checked),!De.target.checked&&T({...E,prev_street_address:"",prev_apt_number:"",prev_city:"",prev_state:"",prev_zip_code:""})},[qe,$e]=v.useState(""),Le=De=>{$e(De.target.value),De.target.value==="none"?T({...E,id_number:"none",ssn_number:""}):T({...E,id_number:"",ssn_number:""}),document.getElementById("state-id").className="",dataLayer.push({NVRF_id_type:De.target.value,event:"NVRF_SELECT_ID"})},[ct,pt]=v.useState(!1),qt=De=>{pt(De.target.checked),T({...E,id_number:"",ssn_number:""}),De.target.checked?$e("none"):$e("")},[Et,bt]=v.useState(null),ar=De=>{bt(De)},Or=De=>{switch(De){case 1:return l.personal.back_button_label;case 2:return l.address.back_button_label;case 3:return l.identification.back_button_label;case 4:return l.party.back_button_label;case 5:return l.confirmation.back_button_label}},wr=De=>{switch(De){case 1:return l.personal.next_button_label;case 2:return l.address.next_button_label;case 3:return l.identification.next_button_label;case 4:return l.party.next_button_label;case 5:return l.confirmation.next_button_label}},Ut=[];for(let De=0;De{le(De),V(),J(S["stepLabel"+j])},children:[j===1&&C.jsx(XO,{stateData:r.data,fieldData:E,saveFieldData:P,dateFormat:q,registrationPath:t.registrationPath,previousName:re,onChangePreviousName:Te,handlePrev:t.handlePrev,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="personal")}),j===2&&C.jsx(uP,{statesList:Ut,stateData:r.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,hasNoAddress:Se,hasNoAddressCheckbox:se,hasPreviousAddress:Re,onChangePreviousAddressCheckbox:Me,hasMailAddress:he,onChangeMailAddressCheckbox:I,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="address")}),j===3&&C.jsx(vP,{stateData:r.data,fieldData:E,saveFieldData:P,dateFormat:q,registrationPath:t.registrationPath,handlePrev:L,saveIdType:Le,onChangeHasNoIdCheckbox:qt,hasNoID:ct,idType:qe,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="identification")}),j===4&&C.jsx(SP,{stateData:r.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="party")}),j===5&&C.jsx(pP,{stateData:r.data,content:e.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,handleGoBackSteps:$,hasAcknowledged:Et,acknowledgeCheckbox:ar,fieldContent:s.data,strings:a.data,steps:l}),j===6&&C.jsx(xP,{stateData:r.data,content:e.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,deliveryButtonSelected:fe,handleClickDeliveryButton:U,strings:a.data}),j!=6&&C.jsx(Gy,{type:"submit",onClick:()=>{Ky("nvrf")},text:wr(j)})]}),j===6&&g==="en"&&C.jsxs(C.Fragment,{children:[C.jsx("div",{id:"touchpoints-form-embed"}),C.jsx(pw,{children:C.jsx("script",{src:"https://touchpoints.app.cloud.gov/touchpoints/4da46508.js",async:!0})})]})]})]})}function CP(){const{stateContent:t,stringContent:e}=v.useContext(Il),r=Jr(t.data.nvrf_last_updated_date);if(e.data.nvrf_footer){let n=e.data.nvrf_footer.replace("@state_name",t.data.name).replace("@date",r);return C.jsx("div",{className:"text-base margin-top-5 maxw-tablet margin-x-auto",dangerouslySetInnerHTML:{__html:Jr(n)}})}}function kP(){const[t,e]=v.useState(1),[r,n]=v.useState(""),a=document.getElementById("scroll-to-top"),s=()=>{a.focus(),a.scrollIntoView({behavior:"instant"})},l=()=>{t!==3&&e(t+1),s()},c=()=>{t!==1&&e(t-1),s()};return C.jsx("main",{children:C.jsx(pg,{children:C.jsx(tO,{children:C.jsxs("section",{children:[C.jsx("a",{name:"scroll-to-top",id:"scroll-to-top",tabIndex:-1,style:{outline:"0 none",display:"block",scrollMargin:"20px"}}),t===1&&C.jsx(OO,{handleNext:l}),t===2&&C.jsx(PO,{handleNext:l,handlePrev:c,getRegPath:n}),t===3&&C.jsx(EP,{handlePrev:c,registrationPath:r}),C.jsx(CP,{})]})})})})}const TP=new C5({defaultOptions:{queries:{staleTime:6e5,cacheTime:6e5}}});s5.createRoot(document.getElementById("root")).render(C.jsx(oi.StrictMode,{children:C.jsx(P5,{client:TP,children:C.jsx(kP,{})})}));
+Use Save As... to download, then click back to return to this page.`)&&(location.href=L),!0;var J=document.createElement("iframe");document.body.appendChild(J),!$&&/^data:/.test(L)&&(L="data:"+L.replace(/^data:([\w\/\-\+]+)/,c)),J.src=L,setTimeout(function(){document.body.removeChild(J)},333)}if(navigator.msSaveBlob)return navigator.msSaveBlob(O,T);if(l.URL)V(l.URL.createObjectURL(O),!0);else{if(typeof O=="string"||O.constructor===S)try{return V("data:"+f+";base64,"+l.btoa(O))}catch{return V("data:"+f+","+encodeURIComponent(O))}R=new FileReader,R.onload=function(L){V(this.result)},R.readAsDataURL(O)}return!0}})}(Hd)),Hd.exports}var yP=gP();const wP=Ka(yP),B2=async function(t,e,r){const{pdfDoc:n,form:a}=await jy(),s=a.getRadioGroup("citizen"),l=a.getRadioGroup("eighteen_years"),c=a.getRadioGroup("salutation"),f=a.getTextField("first_name"),d=a.getTextField("middle_names"),m=a.getTextField("last_name"),g=a.getRadioGroup("suffix"),S=a.getRadioGroup("salutation_2"),E=a.getTextField("first_name_2"),T=a.getTextField("middle_names_2"),O=a.getTextField("last_name_2"),R=a.getRadioGroup("suffix_2"),P=a.getTextField("dob_month"),q=a.getTextField("dob_day"),j=a.getTextField("dob_year"),B=a.getTextField("telephone_number"),Z=a.getTextField("race_ethnic_group"),V=a.getTextField("home_address"),L=a.getTextField("apt_lot_number"),$=a.getTextField("city"),J=a.getTextField("state"),le=a.getTextField("zip_code"),fe=a.getTextField("mail_address"),ce=a.getTextField("mail_city"),U=a.getTextField("mail_state"),re=a.getTextField("mail_zip_code"),Ce=a.getTextField("prev_address"),Te=a.getTextField("prev_apt_lot_number"),Se=a.getTextField("prev_city"),Ee=a.getTextField("prev_state"),he=a.getTextField("prev_zip_code"),Oe=a.getTextField("id_number"),I=a.getTextField("choice_of_party");s.select("yes"),l.select("yes"),e.current_title&&c.select(e.current_title),f.setText(e.current_first_name),d.setText(e.current_middle_names),m.setText(e.current_last_name),e.current_suffix&&g.select(e.current_suffix),e.prev_title&&S.select(e.prev_title),E.setText(e.prev_first_name),T.setText(e.prev_middle_names),O.setText(e.prev_last_name),e.prev_suffix&&R.select(e.prev_suffix),P.setText(e.date_of_birth_month),P.setFontSize(12),q.setText(e.date_of_birth_day),q.setFontSize(12),j.setText(e.date_of_birth_year),j.setFontSize(5),B.setText(e.phone_number),Z.setText(e.race_ethnic_group),e.current_street_address+e.current_apt_number+e.current_city+e.current_zip_code&&(V.setText(e.current_street_address),L.setText(e.current_apt_number),$.setText(e.current_city),J.setText(e.current_state),le.setText(e.current_zip_code)),fe.setText(`${e.mail_street_address} ${e.mail_apt_number}`),ce.setText(e.mail_city),U.setText(e.mail_state),re.setText(e.mail_zip_code),e.current_state=="Maine"&&e.prev_street_address==""?Ce.setText("N/A"):Ce.setText(e.prev_street_address),Te.setText(e.prev_apt_number),Se.setText(e.prev_city),Ee.setText(e.prev_state),he.setText(e.prev_zip_code),e.id_number===""&&e.ssn_number===""?Oe.setText("none"):e.id_number!=""&&e.ssn_number!=""?Oe.setText(e.id_number+", "+e.ssn_number):Oe.setText(e.id_number+e.ssn_number),I.setText(e.party_choice);let Re=0;const Ve=n.getPageCount();let Me=r.split(",");(!r||r.trim()==="")&&(Me=Array.from({length:Ve},(pt,qt)=>qt.toString()));for(let pt=0;pt{const Et=pt.getPages();for(let bt=0;btE.uuid==="229f283c-6a70-43f6-a80f-15cfa158f062"),d=Jr(c.body.replace("@state_name",t.stateData.name).replace("@mailing_address_inst",a.mailing_address_inst)).split("@download_mail-in_form_button"),m=d[0].split("@print_mail-in_form_button"),g=C.jsxs("svg",{"aria-hidden":"true",focusable:"false",width:"49",height:"48",viewBox:"0 0 49 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("path",{d:"M17.3497 23.0564L16.9974 22.7041L16.6439 23.0552L15.2239 24.4652L14.8678 24.8187L15.2226 25.1736L20.8126 30.7636L21.1662 31.1171L21.5197 30.7636L33.5197 18.7636L33.8733 18.41L33.5197 18.0564L32.1097 16.6464L31.7563 16.2931L31.4028 16.6463L21.1663 26.8731L17.3497 23.0564Z",fill:"#5CBF72",stroke:"#5CBF72"}),C.jsx("circle",{cx:"24.5762",cy:"24",r:"22",stroke:"#5CBF72",strokeWidth:"4"})]}),S=()=>C.jsxs("p",{children:[C.jsx("strong",{children:s.mail_deadline_label})," ",C.jsx("span",{dangerouslySetInnerHTML:{__html:a.postmarked_mail_deadline||a.received_mail_deadline}})]});return C.jsxs(C.Fragment,{children:[C.jsxs(kt,{row:!0,children:[C.jsx(kt,{col:1,children:g}),C.jsx(kt,{col:11,className:"padding-left-2",children:C.jsx("h1",{style:{fontSize:"2rem"},"data-test":"addressConfirm",children:c.title.replace("@state_name",t.stateData.name)})})]}),C.jsx("div",{className:"margin-top-2",dangerouslySetInnerHTML:{__html:m[0]}}),C.jsx(ia,{"data-test":"pdfBtnNewTab",onClick:()=>{B2("newTab",t.fieldData,t.stateData.nvrf_pages_list),dataLayer.push({NVRF_button_click:l.pdfTabButton,event:"NVRF_PDF_BUTTON_CLICK"})},type:"submit",children:C.jsx("span",{children:s.print_button_label})}),C.jsx("div",{className:"margin-top-2",dangerouslySetInnerHTML:{__html:m[1]}}),C.jsx(ia,{"data-test":"pdfBtnDownload",onClick:()=>{B2("download",t.fieldData,t.stateData.nvrf_pages_list),dataLayer.push({NVRF_button_click:l.pdfDownloadButton,event:"NVRF_PDF_BUTTON_CLICK"})},type:"submit",children:C.jsx("span",{children:s.download_button_label})}),C.jsx("div",{className:"margin-top-6",dangerouslySetInnerHTML:{__html:d[1].replace("@mail_deadline",Ly.renderToStaticMarkup(S()))}})]})}}function bP(t){const r=at(t.fieldContent,"fd516f06-11bb-4c39-9080-735ed98100cc"),n=at(t.stateData.nvrf_fields,r.uuid);return C.jsx(mr,{fieldType:"text",inputData:{id:r.nvrf_id,dataTest:"politicalParty",required:n.required,label:r.label,error_msg:r.error_msg,help_text:r.help_text},saveFieldData:t.saveFieldData,fieldData:t.fieldData})}function SP(t){const e=t.stateData,r=t.fieldContent,n=t.step,a=t.stateData.nvrf_fields,s=Jr(e.political_party_inst),l=r.find(d=>d.uuid==="fd516f06-11bb-4c39-9080-735ed98100cc"),c=Jr(l.instructions),f=a.find(d=>d.uuid===l.uuid);return C.jsxs(C.Fragment,{children:[C.jsx("h2",{children:n.step_label}),(s||c)&&C.jsx("div",{className:"usa-alert usa-alert--info",role:"region","aria-live":"polite",children:C.jsx("div",{className:"usa-alert__body",children:C.jsx("div",{className:"usa-alert__text",dangerouslySetInnerHTML:{__html:s}})})}),f&&C.jsx(C.Fragment,{children:C.jsxs("div",{className:"input-parent",children:[C.jsxs(Fg,{className:"text-bold",htmlFor:"political-party",children:[l.name,f.required==="1"&&C.jsx("span",{className:"required-text",children:"*"})]}),C.jsx("div",{className:"usa-hint",id:"political-party_hint",dangerouslySetInnerHTML:{__html:c}}),C.jsx(bP,{...t})]})})]})}function EP(t){const{pageContent:e,stateContent:r,statesContent:n,stringContent:a,fieldContent:s,stepContent:l}=v.useContext(Il),c=e.data.find(De=>De.uuid==="2c597df4-53b6-4ef5-8301-7817b04e1099"),f=Jr(c.title),d=Jr(c.body),m=document.getElementById("scroll-to-top"),g=document.documentElement.lang,S={stepLabel1:"Personal information page",stepLabel2:"Address and location page",stepLabel3:"Identification page",stepLabel4:"Political party page",stepLabel5:"Confirmation page",stepLabel6:"PDF Delivery page"},[E,T]=v.useState({current_title:"",current_first_name:"",current_middle_names:"",current_last_name:"",current_suffix:"",prev_title:"",prev_first_name:"",prev_middle_names:"",prev_last_name:"",prev_suffix:"",date_of_birth_month:"",date_of_birth_day:"",date_of_birth_year:"",phone_number:"",race_ethnic_group:"",current_street_address:"",current_apt_number:"",current_city:"",current_state:"",current_zip_code:"",prev_street_address:"",prev_apt_number:"",prev_city:"",prev_state:"",prev_zip_code:"",mail_street_address:"",mail_apt_number:"",mail_city:"",mail_state:"",mail_zip_code:"",id_number:"",ssn_number:"",party_choice:""}),[O,R]=v.useState(!1),P=De=>Ht=>{Ht.target.value.length>0&&R(!0),T(De==="phone_number"?{...E,[De]:FO(Ht.target.value)}:{...E,[De]:Ht.target.value})},q=(De,Ht)=>{if(De.target.value.length===0)T({...E,[Ht]:""});else if(De.target.value.length===1){let Mr=0+De.target.value;T({...E,[Ht]:Mr}),De.target.setCustomValidity("")}else De.target.value.length===2&&T({...E,[Ht]:De.target.value})};v.useEffect(()=>{const De=Ht=>{Ht.preventDefault(),Ht.returnValue=""};O!==!1?window.addEventListener("beforeunload",De):window.removeEventListener("beforeunload",De)},[O]);const[j,B]=v.useState(1),Z=()=>{m.focus(),m.scrollIntoView({behavior:"instant"})},V=()=>{j!==6&&B(j+1),j!==6&&Z()},L=()=>{j!==1&&B(j-1),Z(),j===1&&t.handlePrev()},$=De=>()=>{j!==1&&B(j-De),Z()},J=De=>{dataLayer.push({NVRF_page_title:De,event:"NVRF_STEP_SUBMIT"})},le=De=>{De.preventDefault(De)},[fe,ce]=v.useState("email"),U=De=>{De==="email"?ce("email"):De==="print"&&ce("print")},[re,Ce]=v.useState(!1),Te=De=>{Ce(De.target.checked),!De.target.checked&&T({...E,prev_title:"",prev_first_name:"",prev_middle_names:"",prev_last_name:"",prev_suffix:""})},[Se,Ee]=v.useState(!1),[he,Oe]=v.useState(!1),I=De=>{Oe(De.target.checked),!De.target.checked&&T({...E,mail_street_address:"",mail_apt_number:"",mail_city:"",mail_state:"",mail_zip_code:""})},se=De=>{Ee(De.target.checked),T({...E,current_street_address:"",current_apt_number:"",current_city:"",current_state:"",current_zip_code:""}),!De.target.checked&&document.getElementById("alt-mail-addr")&&(he||T({...E,mail_street_address:"",mail_apt_number:"",mail_city:"",mail_state:"",mail_zip_code:""}))},[Re,Ve]=v.useState(!1),Me=De=>{Ve(De.target.checked),!De.target.checked&&T({...E,prev_street_address:"",prev_apt_number:"",prev_city:"",prev_state:"",prev_zip_code:""})},[qe,$e]=v.useState(""),Le=De=>{$e(De.target.value),De.target.value==="none"?T({...E,id_number:"none",ssn_number:""}):T({...E,id_number:"",ssn_number:""}),document.getElementById("state-id").className="",dataLayer.push({NVRF_id_type:De.target.value,event:"NVRF_SELECT_ID"})},[ct,pt]=v.useState(!1),qt=De=>{pt(De.target.checked),T({...E,id_number:"",ssn_number:""}),De.target.checked?$e("none"):$e("")},[Et,bt]=v.useState(null),ar=De=>{bt(De)},Or=De=>{switch(De){case 1:return l.personal.back_button_label;case 2:return l.address.back_button_label;case 3:return l.identification.back_button_label;case 4:return l.party.back_button_label;case 5:return l.confirmation.back_button_label}},wr=De=>{switch(De){case 1:return l.personal.next_button_label;case 2:return l.address.next_button_label;case 3:return l.identification.next_button_label;case 4:return l.party.next_button_label;case 5:return l.confirmation.next_button_label}},Ut=[];for(let De=0;De{le(De),V(),J(S["stepLabel"+j])},children:[j===1&&C.jsx(XO,{stateData:r.data,fieldData:E,saveFieldData:P,dateFormat:q,registrationPath:t.registrationPath,previousName:re,onChangePreviousName:Te,handlePrev:t.handlePrev,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="personal")}),j===2&&C.jsx(uP,{statesList:Ut,stateData:r.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,hasNoAddress:Se,hasNoAddressCheckbox:se,hasPreviousAddress:Re,onChangePreviousAddressCheckbox:Me,hasMailAddress:he,onChangeMailAddressCheckbox:I,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="address")}),j===3&&C.jsx(vP,{stateData:r.data,fieldData:E,saveFieldData:P,dateFormat:q,registrationPath:t.registrationPath,handlePrev:L,saveIdType:Le,onChangeHasNoIdCheckbox:qt,hasNoID:ct,idType:qe,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="identification")}),j===4&&C.jsx(SP,{stateData:r.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,content:e.data,fieldContent:s.data,step:a.data.step.find(De=>De.step_id==="party")}),j===5&&C.jsx(pP,{stateData:r.data,content:e.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,handleGoBackSteps:$,hasAcknowledged:Et,acknowledgeCheckbox:ar,fieldContent:s.data,strings:a.data,steps:l}),j===6&&C.jsx(xP,{stateData:r.data,content:e.data,fieldData:E,saveFieldData:P,registrationPath:t.registrationPath,handlePrev:L,deliveryButtonSelected:fe,handleClickDeliveryButton:U,strings:a.data}),j!=6&&C.jsx(Gy,{type:"submit",onClick:()=>{Ky("nvrf")},text:wr(j)})]}),j===6&&g==="en"&&C.jsxs(C.Fragment,{children:[C.jsx("div",{id:"touchpoints-form-embed"}),C.jsx(pw,{children:C.jsx("script",{src:"https://touchpoints.app.cloud.gov/touchpoints/4da46508.js",async:!0})})]})]})]})}function CP(){const{stateContent:t,stringContent:e}=v.useContext(Il),r=Jr(t.data.nvrf_last_updated_date);if(e.data.nvrf_footer){let n=e.data.nvrf_footer.replace("@state_name",t.data.name).replace("@date",r);return C.jsx("div",{className:"text-base margin-top-5 maxw-tablet margin-x-auto",dangerouslySetInnerHTML:{__html:Jr(n)}})}}function kP(){const[t,e]=v.useState(1),[r,n]=v.useState(""),a=document.getElementById("scroll-to-top"),s=()=>{a.focus(),a.scrollIntoView({behavior:"instant"})},l=()=>{t!==3&&e(t+1),s()},c=()=>{t!==1&&e(t-1),s()};return C.jsx("main",{children:C.jsx(pg,{children:C.jsx(tO,{children:C.jsxs("section",{children:[C.jsx("a",{name:"scroll-to-top",id:"scroll-to-top",tabIndex:-1,style:{outline:"0 none",display:"block",scrollMargin:"20px"}}),t===1&&C.jsx(OO,{handleNext:l}),t===2&&C.jsx(PO,{handleNext:l,handlePrev:c,getRegPath:n}),t===3&&C.jsx(EP,{handlePrev:c,registrationPath:r}),C.jsx(CP,{})]})})})})}const TP=new C5({defaultOptions:{queries:{staleTime:6e5,cacheTime:6e5}}});s5.createRoot(document.getElementById("root")).render(C.jsx(oi.StrictMode,{children:C.jsx(P5,{client:TP,children:C.jsx(kP,{})})}));
diff --git a/web/modules/custom/vote_nvrf/package-lock.json b/web/modules/custom/vote_nvrf/package-lock.json
index 1da52ef3..515144b7 100644
--- a/web/modules/custom/vote_nvrf/package-lock.json
+++ b/web/modules/custom/vote_nvrf/package-lock.json
@@ -9,7 +9,7 @@
"version": "1.0.0",
"hasInstallScript": true,
"dependencies": {
- "vote-gov-nvrf-app": "github:usagov/vote-gov-nvrf-app#v1.3.0"
+ "vote-gov-nvrf-app": "github:usagov/vote-gov-nvrf-app#v1.4.0"
}
},
"node_modules/@ampproject/remapping": {
@@ -1835,7 +1835,7 @@
},
"node_modules/vote-gov-nvrf-app": {
"version": "0.1.0",
- "resolved": "git+ssh://git@github.com/usagov/vote-gov-nvrf-app.git#52c4bcbac52e1202ba5d1a768f153c8fdcf80ec1",
+ "resolved": "git+ssh://git@github.com/usagov/vote-gov-nvrf-app.git#67acdadee7f6d2c1996f3b68fe61f042cc143f0d",
"hasInstallScript": true,
"dependencies": {
"@tanstack/react-query": "^5.74.4",
diff --git a/web/modules/custom/vote_nvrf/package.json b/web/modules/custom/vote_nvrf/package.json
index a067c2c9..749d296a 100644
--- a/web/modules/custom/vote_nvrf/package.json
+++ b/web/modules/custom/vote_nvrf/package.json
@@ -10,6 +10,6 @@
"copy-dist:data": "rm -rf ../../../files && cp -r ./node_modules/vote-gov-nvrf-app/dist/files ../../../files"
},
"dependencies": {
- "vote-gov-nvrf-app": "github:usagov/vote-gov-nvrf-app#v1.3.0"
+ "vote-gov-nvrf-app": "github:usagov/vote-gov-nvrf-app#v1.4.0"
}
}
diff --git a/web/modules/custom/vote_utility/inc/local_tasks_alter.inc b/web/modules/custom/vote_utility/inc/local_tasks_alter.inc
new file mode 100644
index 00000000..f45d77b6
--- /dev/null
+++ b/web/modules/custom/vote_utility/inc/local_tasks_alter.inc
@@ -0,0 +1,27 @@
+getRoles();
+
+ if (in_array('content_manager', $roles) || in_array('content_editor', $roles)) {
+ // Restrict access to blocks admin listing page for content roles.
+ $data['tabs'][0]['entity.block_content.collection']['#access'] = FALSE;
+
+ // Set cache trigger via role change.
+ $cacheability->addCacheContexts([
+ 'user.roles',
+ ]);
+ }
+}
diff --git a/web/modules/custom/vote_utility/vote_utility.module b/web/modules/custom/vote_utility/vote_utility.module
index b39c0e90..9d7d9823 100644
--- a/web/modules/custom/vote_utility/vote_utility.module
+++ b/web/modules/custom/vote_utility/vote_utility.module
@@ -9,5 +9,6 @@ require_once dirname(__FILE__) . '/inc/block_content_revisions.inc';
require_once dirname(__FILE__) . '/inc/token.inc';
require_once dirname(__FILE__) . '/inc/form_alter.inc';
require_once dirname(__FILE__) . '/inc/view_alter.inc';
+require_once dirname(__FILE__) . '/inc/local_tasks_alter.inc';
require_once dirname(__FILE__) . '/inc/access.inc';
require_once dirname(__FILE__) . '/inc/preprocess.inc';
diff --git a/web/sites/default/nonlocal.services.yml b/web/sites/default/nonlocal.services.yml
new file mode 100644
index 00000000..7a91ad40
--- /dev/null
+++ b/web/sites/default/nonlocal.services.yml
@@ -0,0 +1,5 @@
+# For non-local environments. We want to be the cache.backend.null there too.
+#
+services:
+ cache.backend.null:
+ class: Drupal\Core\Cache\NullBackendFactory
diff --git a/web/sites/default/settings.cloudgov.php b/web/sites/default/settings.cloudgov.php
index 07821ff7..098e0c79 100644
--- a/web/sites/default/settings.cloudgov.php
+++ b/web/sites/default/settings.cloudgov.php
@@ -91,6 +91,14 @@
'/jsonapi',
];
+// Add cache.backend.null:
+$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/default/nonlocal.services.yml';
+if (PHP_SAPI === 'cli' && str_starts_with($_SERVER["argv"][1], 'tome:static')) {
+ // Disable the page and menu cache on tome runs.
+ $settings['cache']['bins']['page'] = 'cache.backend.null';
+ $settings['cache']['bins']['menu'] = 'cache.backend.null';
+}
+
$is_cloudgov = FALSE;
if (!empty($cf_application_data['space_name']) &&
diff --git a/web/themes/custom/votegov/storybook/package-lock.json b/web/themes/custom/votegov/storybook/package-lock.json
index edecce6a..95bac5d1 100644
--- a/web/themes/custom/votegov/storybook/package-lock.json
+++ b/web/themes/custom/votegov/storybook/package-lock.json
@@ -3026,19 +3026,19 @@
}
},
"node_modules/vite": {
- "version": "6.3.2",
- "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz",
- "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==",
+ "version": "6.3.4",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.4.tgz",
+ "integrity": "sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"esbuild": "^0.25.0",
- "fdir": "^6.4.3",
+ "fdir": "^6.4.4",
"picomatch": "^4.0.2",
"postcss": "^8.5.3",
"rollup": "^4.34.9",
- "tinyglobby": "^0.2.12"
+ "tinyglobby": "^0.2.13"
},
"bin": {
"vite": "bin/vite.js"