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('"),z=d('"),et=d('"),At=d(''),Qt=d(""),Dt=d(''),or=d(""),Rr=d(''),rn=d(""),gr=d(''),Sr=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"