diff --git a/config/install/webform.settings.yml b/config/install/webform.settings.yml
index 75df114d..0cb1c127 100644
--- a/config/install/webform.settings.yml
+++ b/config/install/webform.settings.yml
@@ -43,6 +43,19 @@ settings:
   default_submission_exception_message: 'Unable to process this submission. Please contact the site administrator.'
   default_submission_locked_message: 'This submission has been locked.'
   default_submission_log: false
+  default_submission_views: {  }
+  default_submission_views_replace:
+    global_routes:
+    - entity.webform_submission.collection
+    - entity.webform_submission.user
+    webform_routes:
+    - entity.webform.results_submissions
+    - entity.webform.user.drafts
+    - entity.webform.user.submissions
+    node_routes:
+    - entity.node.webform.results_submissions
+    - entity.node.webform.user.drafts
+    - entity.node.webform.user.submissions
   default_previous_submission_message: 'You have already submitted this webform. <a href="#">View your previous submission</a>.'
   default_previous_submissions_message: 'You have already submitted this webform. <a href="#">View your previous submissions</a>.'
   default_autofill_message: 'This submission has been autofilled with your previous submission.'
diff --git a/config/install/webform.webform.contact.yml b/config/install/webform.webform.contact.yml
index ff88212a..2f82d5a8 100644
--- a/config/install/webform.webform.contact.yml
+++ b/config/install/webform.webform.contact.yml
@@ -39,6 +39,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': 'Send message'
+  
 css: ''
 javascript: ''
 settings:
@@ -73,6 +74,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/config/optional/views.view.webform_submissions.yml b/config/optional/views.view.webform_submissions.yml
new file mode 100644
index 00000000..83a58759
--- /dev/null
+++ b/config/optional/views.view.webform_submissions.yml
@@ -0,0 +1,3322 @@
+langcode: en
+status: true
+dependencies:
+  enforced:
+    module:
+      - webform
+  module:
+    - user
+    - webform
+id: webform_submissions
+label: 'Webform submissions'
+module: views
+description: 'Default webform submissions views.'
+tag: ''
+base_table: webform_submission
+base_field: sid
+core: 8.x
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: tag
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_comment: ''
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: full
+        options:
+          items_per_page: 25
+          offset: 0
+          id: 0
+          total_pages: null
+          tags:
+            previous: ‹‹
+            next: ››
+            first: '« First'
+            last: 'Last »'
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50, 100, 200'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+          quantity: 9
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            webform_submission_bulk_form: webform_submission_bulk_form
+            sid: sid
+            in_draft: in_draft
+            sticky: sticky
+            locked: locked
+            created: created
+            completed: completed
+            remote_addr: remote_addr
+            view_webform_submission: view_webform_submission
+            edit_webform_submission: view_webform_submission
+          info:
+            webform_submission_bulk_form:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            in_draft:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sticky:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            locked:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            completed:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            remote_addr:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            view_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ' '
+              empty_column: false
+              responsive: ''
+            edit_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: true
+      fields:
+        webform_submission_bulk_form:
+          id: webform_submission_bulk_form
+          table: webform_submission
+          field: webform_submission_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Webform submission operations bulk form'
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          action_title: Action
+          include_exclude: exclude
+          selected_actions: {  }
+          entity_type: webform_submission
+          plugin_id: webform_submission_bulk_form
+        sid:
+          id: sid
+          table: webform_submission
+          field: sid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: true
+          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: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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
+          entity_type: webform_submission
+          entity_field: sid
+          plugin_id: field
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Draft
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: field
+        sticky:
+          id: sticky
+          table: webform_submission
+          field: sticky
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Sticky
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: sticky
+          plugin_id: field
+        locked:
+          id: locked
+          table: webform_submission
+          field: locked
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Locked
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: locked
+          plugin_id: field
+        created:
+          id: created
+          table: webform_submission
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Created
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: created
+          plugin_id: field
+        completed:
+          id: completed
+          table: webform_submission
+          field: completed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Completed
+          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: true
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: completed
+          plugin_id: field
+        remote_addr:
+          id: remote_addr
+          table: webform_submission
+          field: remote_addr
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'IP address'
+          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: true
+          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
+          entity_type: webform_submission
+          entity_field: remote_addr
+          plugin_id: field
+        operations:
+          id: operations
+          table: webform_submission
+          field: operations
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          destination: true
+          entity_type: null
+          entity_field: null
+          plugin_id: entity_operations
+      filters:
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: 'Is draft'
+            description: ''
+            use_operator: false
+            operator: in_draft_op
+            identifier: in_draft
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: boolean
+        sticky:
+          id: sticky
+          table: webform_submission
+          field: sticky
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Sticky
+            description: ''
+            use_operator: false
+            operator: sticky_op
+            identifier: sticky
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: webform_submission
+          entity_field: sticky
+          plugin_id: boolean
+        locked:
+          id: locked
+          table: webform_submission
+          field: locked
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: '='
+          value: All
+          group: 1
+          exposed: true
+          expose:
+            operator_id: ''
+            label: Locked
+            description: ''
+            use_operator: false
+            operator: locked_op
+            identifier: locked
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              administrator: '0'
+              demo_region: '0'
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: webform_submission
+          entity_field: locked
+          plugin_id: boolean
+      sorts: {  }
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: 'Displaying @start - @end of @total'
+          plugin_id: result
+      footer: {  }
+      empty:
+        area_text_custom:
+          id: area_text_custom
+          table: views
+          field: area_text_custom
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          tokenize: false
+          content: 'No submissions available.'
+          plugin_id: text_custom
+      relationships: {  }
+      arguments:
+        webform_id:
+          id: webform_id
+          table: webform_submission
+          field: webform_id
+          entity_type: webform_submission
+          entity_field: webform_id
+          plugin_id: string
+        entity_type:
+          id: entity_type
+          table: webform_submission
+          field: entity_type
+          entity_type: webform_submission
+          entity_field: entity_type
+          plugin_id: string
+        entity_id:
+          id: entity_id
+          table: webform_submission
+          field: entity_id
+          entity_type: webform_submission
+          entity_field: entity_id
+          plugin_id: string
+        uid:
+          id: uid
+          table: webform_submission
+          field: uid
+          entity_type: webform_submission
+          entity_field: uid
+          plugin_id: numeric
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: ignore
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: fixed
+          default_argument_options:
+            argument: ''
+          default_argument_skip_url: false
+          summary_options:
+            base_path: ''
+            count: true
+            items_per_page: 25
+            override: false
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          break_phrase: false
+          not: false
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: numeric
+      display_extenders: {  }
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      title: 'Webform submissions'
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+      tags: {  }
+  embed_administer:
+    display_plugin: embed
+    id: embed_administer
+    display_title: 'Embed: Administer'
+    position: 2
+    display_options:
+      display_extenders: {  }
+      display_description: 'Administer submissions.'
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            webform_submission_bulk_form: webform_submission_bulk_form
+            sid: sid
+            in_draft: in_draft
+            sticky: sticky
+            locked: locked
+            created: created
+            completed: completed
+            remote_addr: remote_addr
+            view_webform_submission: view_webform_submission
+            edit_webform_submission: view_webform_submission
+          info:
+            webform_submission_bulk_form:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            in_draft:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sticky:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            locked:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            completed:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            remote_addr:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            view_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ' '
+              empty_column: false
+              responsive: ''
+            edit_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: false
+      defaults:
+        style: false
+        row: false
+        access: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: true
+      access:
+        type: perm
+        options:
+          perm: 'administer webform submission'
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
+  embed_global:
+    display_plugin: embed
+    id: embed_global
+    display_title: 'Embed: Global'
+    position: 1
+    display_options:
+      display_extenders: {  }
+      display_description: 'Review all submissions.'
+      fields:
+        sid:
+          id: sid
+          table: webform_submission
+          field: sid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: true
+          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: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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
+          entity_type: webform_submission
+          entity_field: sid
+          plugin_id: field
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Draft
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: field
+        created:
+          id: created
+          table: webform_submission
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Created
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: created
+          plugin_id: field
+        remote_addr:
+          id: remote_addr
+          table: webform_submission
+          field: remote_addr
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'IP address'
+          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: true
+          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
+          entity_type: webform_submission
+          entity_field: remote_addr
+          plugin_id: field
+        view_webform_submission:
+          id: view_webform_submission
+          table: webform_submission
+          field: view_webform_submission
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: view
+          output_url_as_text: false
+          absolute: false
+          entity_type: webform_submission
+          plugin_id: entity_link
+      defaults:
+        fields: false
+        style: false
+        row: false
+        filters: false
+        filter_groups: false
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            sid: sid
+            in_draft: in_draft
+            created: created
+            remote_addr: remote_addr
+            view_webform_submission: view_webform_submission
+          info:
+            sid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            in_draft:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            remote_addr:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            view_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ' '
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: true
+      filters: {  }
+      filter_groups:
+        operator: AND
+        groups: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+      tags: {  }
+  embed_manage:
+    display_plugin: embed
+    id: embed_manage
+    display_title: 'Embed: Manage'
+    position: 3
+    display_options:
+      display_extenders: {  }
+      display_description: 'Manage submissions.'
+      fields:
+        webform_submission_bulk_form:
+          id: webform_submission_bulk_form
+          table: webform_submission
+          field: webform_submission_bulk_form
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'Webform submission operations bulk form'
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          action_title: Action
+          include_exclude: include
+          selected_actions:
+            - webform_submission_make_lock_action
+            - webform_submission_make_sticky_action
+            - webform_submission_make_unlock_action
+            - webform_submission_make_unsticky_action
+          entity_type: webform_submission
+          plugin_id: webform_submission_bulk_form
+        sid:
+          id: sid
+          table: webform_submission
+          field: sid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: true
+          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: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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
+          entity_type: webform_submission
+          entity_field: sid
+          plugin_id: field
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Draft
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: field
+        sticky:
+          id: sticky
+          table: webform_submission
+          field: sticky
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Sticky
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: sticky
+          plugin_id: field
+        locked:
+          id: locked
+          table: webform_submission
+          field: locked
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Locked
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: locked
+          plugin_id: field
+        created:
+          id: created
+          table: webform_submission
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Created
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: created
+          plugin_id: field
+        completed:
+          id: completed
+          table: webform_submission
+          field: completed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Completed
+          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: true
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: completed
+          plugin_id: field
+        remote_addr:
+          id: remote_addr
+          table: webform_submission
+          field: remote_addr
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'IP address'
+          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: true
+          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
+          entity_type: webform_submission
+          entity_field: remote_addr
+          plugin_id: field
+        view_webform_submission:
+          id: view_webform_submission
+          table: webform_submission
+          field: view_webform_submission
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: view
+          output_url_as_text: false
+          absolute: false
+          entity_type: webform_submission
+          plugin_id: entity_link
+        edit_webform_submission:
+          id: edit_webform_submission
+          table: webform_submission
+          field: edit_webform_submission
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: edit
+          output_url_as_text: false
+          absolute: false
+          entity_type: webform_submission
+          plugin_id: entity_link_edit
+      defaults:
+        fields: false
+        style: false
+        row: false
+        access: false
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            webform_submission_bulk_form: webform_submission_bulk_form
+            sid: sid
+            in_draft: in_draft
+            sticky: sticky
+            locked: locked
+            created: created
+            completed: completed
+            remote_addr: remote_addr
+            view_webform_submission: view_webform_submission
+            edit_webform_submission: view_webform_submission
+          info:
+            webform_submission_bulk_form:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            in_draft:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sticky:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            locked:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            completed:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            remote_addr:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            view_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ' '
+              empty_column: false
+              responsive: ''
+            edit_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: true
+      access:
+        type: perm
+        options:
+          perm: 'edit any webform submission'
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
+  embed_review:
+    display_plugin: embed
+    id: embed_review
+    display_title: 'Embed: Review'
+    position: 4
+    display_options:
+      display_extenders: {  }
+      display_description: 'Review submissions.'
+      fields:
+        sid:
+          id: sid
+          table: webform_submission
+          field: sid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: true
+          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: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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
+          entity_type: webform_submission
+          entity_field: sid
+          plugin_id: field
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Draft
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: field
+        sticky:
+          id: sticky
+          table: webform_submission
+          field: sticky
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Sticky
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: sticky
+          plugin_id: field
+        locked:
+          id: locked
+          table: webform_submission
+          field: locked
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Locked
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: locked
+          plugin_id: field
+        created:
+          id: created
+          table: webform_submission
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Created
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: created
+          plugin_id: field
+        completed:
+          id: completed
+          table: webform_submission
+          field: completed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Completed
+          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: true
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: completed
+          plugin_id: field
+        remote_addr:
+          id: remote_addr
+          table: webform_submission
+          field: remote_addr
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'IP address'
+          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: true
+          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
+          entity_type: webform_submission
+          entity_field: remote_addr
+          plugin_id: field
+        view_webform_submission:
+          id: view_webform_submission
+          table: webform_submission
+          field: view_webform_submission
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: view
+          output_url_as_text: false
+          absolute: false
+          entity_type: webform_submission
+          plugin_id: entity_link
+      defaults:
+        fields: false
+        style: false
+        row: false
+        access: false
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            webform_submission_bulk_form: webform_submission_bulk_form
+            sid: sid
+            in_draft: in_draft
+            sticky: sticky
+            locked: locked
+            created: created
+            completed: completed
+            remote_addr: remote_addr
+            view_webform_submission: view_webform_submission
+            edit_webform_submission: view_webform_submission
+          info:
+            webform_submission_bulk_form:
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            in_draft:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            sticky:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            locked:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            completed:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            remote_addr:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            view_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ' '
+              empty_column: false
+              responsive: ''
+            edit_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: true
+      access:
+        type: perm
+        options:
+          perm: 'view any webform submission'
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
+  embed_user:
+    display_plugin: embed
+    id: embed_user
+    display_title: 'Embed: User'
+    position: 5
+    display_options:
+      display_extenders: {  }
+      display_description: 'Allows a user to review submissions.'
+      fields:
+        sid:
+          id: sid
+          table: webform_submission
+          field: sid
+          relationship: none
+          group_type: group
+          admin_label: ''
+          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: true
+          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: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          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
+          entity_type: webform_submission
+          entity_field: sid
+          plugin_id: field
+        in_draft:
+          id: in_draft
+          table: webform_submission
+          field: in_draft
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Draft
+          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: true
+          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: boolean
+          settings:
+            format: yes-no
+            format_custom_true: ''
+            format_custom_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
+          entity_type: webform_submission
+          entity_field: in_draft
+          plugin_id: field
+        created:
+          id: created
+          table: webform_submission
+          field: created
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Created
+          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: timestamp
+          settings:
+            date_format: medium
+            custom_date_format: ''
+            timezone: ''
+          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
+          entity_type: webform_submission
+          entity_field: created
+          plugin_id: field
+        remote_addr:
+          id: remote_addr
+          table: webform_submission
+          field: remote_addr
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: 'IP address'
+          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: true
+          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
+          entity_type: webform_submission
+          entity_field: remote_addr
+          plugin_id: field
+        view_webform_submission:
+          id: view_webform_submission
+          table: webform_submission
+          field: view_webform_submission
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Operations
+          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: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          text: view
+          output_url_as_text: false
+          absolute: false
+          entity_type: webform_submission
+          plugin_id: entity_link
+      defaults:
+        fields: false
+        style: false
+        row: false
+        filters: false
+        filter_groups: false
+        access: false
+      style:
+        type: table
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+          override: true
+          sticky: false
+          caption: ''
+          summary: ''
+          description: ''
+          columns:
+            sid: sid
+            in_draft: in_draft
+            created: created
+            remote_addr: remote_addr
+            view_webform_submission: view_webform_submission
+          info:
+            sid:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            in_draft:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            created:
+              sortable: true
+              default_sort_order: desc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            remote_addr:
+              sortable: true
+              default_sort_order: asc
+              align: ''
+              separator: ''
+              empty_column: false
+              responsive: ''
+            view_webform_submission:
+              sortable: false
+              default_sort_order: asc
+              align: ''
+              separator: ' '
+              empty_column: false
+              responsive: ''
+          default: created
+          empty_table: false
+      row:
+        type: fields
+        options:
+          inline: {  }
+          separator: ''
+          hide_empty: false
+          default_field_elements: true
+      filters: {  }
+      filter_groups:
+        operator: AND
+        groups: {  }
+      access:
+        type: perm
+        options:
+          perm: 'view own webform submission'
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
diff --git a/config/schema/webform.entity.webform.schema.yml b/config/schema/webform.entity.webform.schema.yml
index 08bc0500..07b9d662 100644
--- a/config/schema/webform.entity.webform.schema.yml
+++ b/config/schema/webform.entity.webform.schema.yml
@@ -149,6 +149,53 @@ webform.webform.*:
         submission_log:
           type: boolean
           label: 'Submission logging'
+        submission_views:
+          type: sequence
+          label: 'Submission views'
+          sequence:
+            type: mapping
+            label:  'Submission view'
+            mapping:
+              title:
+                type: text
+                label: 'Title'
+              view:
+                type: string
+                label: 'View name / Display ID'
+              webform_routes:
+                type: sequence
+                label: 'Apply to webform'
+                sequence:
+                  type: string
+                  label: 'Route'
+              node_routes:
+                type: sequence
+                label: 'Apply to node'
+                sequence:
+                  type: string
+                  label: 'Route'
+        submission_views_replace:
+          type: mapping
+          label: 'Submission view replace'
+          mapping:
+            global_routes:
+              type: sequence
+              label: 'Replace to global'
+              sequence:
+                type: string
+                label: 'Route'
+            webform_routes:
+              type: sequence
+              label: 'Replace to webform'
+              sequence:
+                type: string
+                label: 'Route'
+            node_routes:
+              type: sequence
+              label: 'Replace to node'
+              sequence:
+                type: string
+                label: 'Route'
         submission_user_columns:
           type: sequence
           label: 'Submission user columns'
diff --git a/config/schema/webform.settings.schema.yml b/config/schema/webform.settings.schema.yml
index 74f11721..71807a13 100644
--- a/config/schema/webform.settings.schema.yml
+++ b/config/schema/webform.settings.schema.yml
@@ -114,6 +114,59 @@ webform.settings:
         default_submission_log:
           type: boolean
           label: 'Default submission logging'
+        default_submission_views:
+          type: sequence
+          label: 'Default submission views'
+          sequence:
+            type: mapping
+            label:  'Submission view'
+            mapping:
+              title:
+                type: text
+                label: 'Title'
+              view:
+                type: string
+                label: 'View name / Display ID'
+              global_routes:
+                type: sequence
+                label: 'Apply to global'
+                sequence:
+                  type: string
+                  label: 'Route'
+              webform_routes:
+                type: sequence
+                label: 'Apply to webform'
+                sequence:
+                  type: string
+                  label: 'Route'
+              node_routes:
+                type: sequence
+                label: 'Apply to node'
+                sequence:
+                  type: string
+                  label: 'Route'
+        default_submission_views_replace:
+          type: mapping
+          label: 'Default submission view replace'
+          mapping:
+            global_routes:
+              type: sequence
+              label: 'Replace to global'
+              sequence:
+                type: string
+                label: 'Route'
+            webform_routes:
+              type: sequence
+              label: 'Replace to webform'
+              sequence:
+                type: string
+                label: 'Route'
+            node_routes:
+              type: sequence
+              label: 'Replace to node'
+              sequence:
+                type: string
+                label: 'Route'
         default_submission_login_message:
           type: text
           label: 'Default login message when access denied to submission'
diff --git a/css/webform.admin.dropbutton.css b/css/webform.admin.dropbutton.css
index 9f76a15a..e7eb6cbc 100644
--- a/css/webform.admin.dropbutton.css
+++ b/css/webform.admin.dropbutton.css
@@ -8,6 +8,19 @@
  * @see /admin/structure/webform/manage/{webform}/handlers
  */
 
+/**
+ * Fix webform submission views dropdown display.
+ */
+.js .webform-submission-views-dropbutton .dropbutton-wrapper {
+  display: block;
+  position: relative;
+  min-height: 2em;
+}
+
+.js .webform-submission-views-dropbutton .dropbutton-widget {
+  position: absolute;
+}
+
 /**
  * Hide dropbutton to prevent FOUC (flash of unstyled content).
  */
diff --git a/css/webform.element.multiple.css b/css/webform.element.multiple.css
index 48ffe24e..c8b74007 100644
--- a/css/webform.element.multiple.css
+++ b/css/webform.element.multiple.css
@@ -86,6 +86,13 @@
   width: inherit;
 }
 
+/**
+ * Add margin between stacked form items.
+ */
+.webform-multiple-table .form-item + .form-item {
+  margin-top: .2em;
+}
+
 /**
  * Remove margin from no messages.
  */
@@ -115,6 +122,7 @@
   top: inherit;
   right: inherit;
 }
+
 /**
  * IMCE tweaks
  */
diff --git a/includes/webform.install.update.inc b/includes/webform.install.update.inc
index 1c9a418e..a59c9e71 100644
--- a/includes/webform.install.update.inc
+++ b/includes/webform.install.update.inc
@@ -5,12 +5,14 @@
  * Archived Webform update hooks.
  */
 
+use Drupal\Component\Uuid\Php as Uuud;
 use Drupal\Core\Cache\Cache;
 use Drupal\Core\Field\BaseFieldDefinition;
 use Drupal\Core\Database\Database;
 use Drupal\Core\Serialization\Yaml;
 use Drupal\Core\Render\Element;
 use Drupal\Core\Url;
+use Drupal\views\Entity\View;
 use Drupal\webform\Entity\Webform;
 use Drupal\webform\Entity\WebformOptions;
 use Drupal\webform\Plugin\WebformHandler\EmailWebformHandler;
@@ -20,7 +22,6 @@ use Drupal\webform\Utility\WebformArrayHelper;
 use Drupal\webform\Utility\WebformOptionsHelper;
 use Drupal\webform\Utility\WebformReflectionHelper;
 use Drupal\webform\Utility\WebformYaml;
-
 /**
  * Implements hook_update_dependencies().
  */
@@ -2514,3 +2515,24 @@ function webform_update_8139() {
   $help_manager = \Drupal::service('webform.help_manager');
   $help_manager->addNotification(__FUNCTION__, $build, 'warning');
 }
+
+/**
+ * Issue #2993327: Provide Default View to Override Submission Results Tab.
+ */
+function webform_update_8140() {
+  _webform_update_admin_settings();
+  _webform_update_webform_settings();
+
+  // Copied from: redirect_update_8103()
+  $message = NULL;
+  if (\Drupal::moduleHandler()->moduleExists('views') && !View::load('webform_submissions')) {
+    $config_path = drupal_get_path('module', 'webform') . '/config/optional/views.view.webform_submissions.yml';
+    $data = ['uuid' => (new Uuud())->generate()] + Yaml::decode(file_get_contents($config_path));
+    \Drupal::configFactory()->getEditable('views.view.webform_submissions')->setData($data)->save(TRUE);
+    $message = 'The new webform submissions view has been created.';
+  }
+  else {
+    $message = 'Not creating a webform submissions view since it already exists.';
+  }
+  return $message;
+}
diff --git a/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application.yml b/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application.yml
index e1ab2f78..c1a1c949 100644
--- a/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application.yml
+++ b/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application.yml
@@ -71,6 +71,7 @@ elements: |
       '#access_update_roles': {  }
       '#access_view_roles':
         - authenticated
+  
 css: ''
 javascript: ''
 settings:
@@ -105,6 +106,8 @@ settings:
   form_login_message: ''
   submission_label: 'Application: [webform_submission:values:contact:name]'
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application_evaluation.yml b/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application_evaluation.yml
index 97dd4389..439c0c2a 100644
--- a/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application_evaluation.yml
+++ b/modules/webform_demo/webform_demo_application_evaluation/config/install/webform.webform.demo_application_evaluation.yml
@@ -27,6 +27,7 @@ elements: |
     comments:
       '#type': textarea
       '#title': Comments
+  
 css: ''
 javascript: ''
 settings:
@@ -61,6 +62,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_demo/webform_demo_event_registration/config/install/webform.webform.demo_event_registration.yml b/modules/webform_demo/webform_demo_event_registration/config/install/webform.webform.demo_event_registration.yml
index ca5904fc..958690c5 100644
--- a/modules/webform_demo/webform_demo_event_registration/config/install/webform.webform.demo_event_registration.yml
+++ b/modules/webform_demo/webform_demo_event_registration/config/install/webform.webform.demo_event_registration.yml
@@ -47,6 +47,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Register
+  
 css: ''
 javascript: ''
 settings:
@@ -81,6 +82,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: true
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_demo/webform_demo_region_contact/config/install/webform.webform.demo_region_contact.yml b/modules/webform_demo/webform_demo_region_contact/config/install/webform.webform.demo_region_contact.yml
index 3010b9a1..a6af2755 100644
--- a/modules/webform_demo/webform_demo_region_contact/config/install/webform.webform.demo_region_contact.yml
+++ b/modules/webform_demo/webform_demo_region_contact/config/install/webform.webform.demo_region_contact.yml
@@ -1,12 +1,12 @@
 langcode: en
 status: open
-weight: 0
 dependencies:
   enforced:
     module:
       - webform_demo_region_contact
 open: null
 close: null
+weight: 0
 uid: null
 template: false
 archive: false
@@ -39,6 +39,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': 'Send message'
+  
 css: ''
 javascript: ''
 settings:
@@ -73,6 +74,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_example_composite/config/install/webform.webform.webform_example_composite.yml b/modules/webform_example_composite/config/install/webform.webform.webform_example_composite.yml
index 3914ccf8..43a7c953 100644
--- a/modules/webform_example_composite/config/install/webform.webform.webform_example_composite.yml
+++ b/modules/webform_example_composite/config/install/webform.webform.webform_example_composite.yml
@@ -23,6 +23,7 @@ elements: |
     '#title': 'Webform Example Composite Multiple'
     '#multiple': true
     '#multiple__header': true
+  
 css: ''
 javascript: ''
 settings:
@@ -57,6 +58,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_example_element/config/install/webform.webform.webform_example_element.yml b/modules/webform_example_element/config/install/webform.webform.webform_example_element.yml
index 63e2ddff..61021a1a 100644
--- a/modules/webform_example_element/config/install/webform.webform.webform_example_element.yml
+++ b/modules/webform_example_element/config/install/webform.webform.webform_example_element.yml
@@ -22,6 +22,7 @@ elements: |
     '#type': webform_example_element
     '#title': 'Webform Example Element Multiple'
     '#multiple': true
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_example_remote_post/config/install/webform.webform.example_remote_post.yml b/modules/webform_example_remote_post/config/install/webform.webform.example_remote_post.yml
index 72c37bbe..a865ecb3 100644
--- a/modules/webform_example_remote_post/config/install/webform.webform.example_remote_post.yml
+++ b/modules/webform_example_remote_post/config/install/webform.webform.example_remote_post.yml
@@ -39,6 +39,7 @@ elements: |
     '#title': 'Confirmation number'
     '#type': value
     '#value': '[webform:handler:remote_post:completed:confirmation_number]'
+  
 css: ''
 javascript: ''
 settings:
@@ -73,6 +74,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -110,6 +113,7 @@ settings:
   confirmation_title: ''
   confirmation_message: |
     <p>Your confirmation number is [webform_submission:values:confirmation_number].</p>
+    
   confirmation_url: ''
   confirmation_attributes: {  }
   confirmation_back: true
@@ -208,17 +212,21 @@ handlers:
         confirmation_number: confirmation_number
       custom_data: |
         custom_all: true
+        
       custom_options: ''
       debug: true
       completed_url: /webform_example_remote_post/completed
       completed_custom_data: |
         custom_completed: true
+        
       updated_url: /webform_example_remote_post/updated
       updated_custom_data: |
         custom_updated: true
+        
       deleted_url: /webform_example_remote_post/deleted
       deleted_custom_data: |
         custom_deleted: true
+        
       draft_url: ''
       draft_custom_data: ''
       converted_url: ''
diff --git a/modules/webform_examples/config/install/webform.webform.example_computed_elements.yml b/modules/webform_examples/config/install/webform.webform.example_computed_elements.yml
index 4a79bd37..a7c0f0d0 100644
--- a/modules/webform_examples/config/install/webform.webform.example_computed_elements.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_computed_elements.yml
@@ -95,6 +95,7 @@ elements: |
           Hello {{ data.first_name }} {{ data.last_name }}!!!
         </h2>
         <p>You are {{ ('now'|date('Y')) - (data.date_of_birth|date('Y'))  }} years old.</p>
+  
 css: ''
 javascript: ''
 settings:
@@ -129,6 +130,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples/config/install/webform.webform.example_computed_elements_ajax.yml b/modules/webform_examples/config/install/webform.webform.example_computed_elements_ajax.yml
index 0498edfc..d878c4c6 100644
--- a/modules/webform_examples/config/install/webform.webform.example_computed_elements_ajax.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_computed_elements_ajax.yml
@@ -105,6 +105,7 @@ elements: |
       '#value': '[webform_submission:values:user:entity:created:clear]'
       '#ajax': true
       '#hide_empty': true
+  
 css: |
   .calculation {
     font-size: 2em;
@@ -113,6 +114,7 @@ css: |
     width: 4em;
     text-align: right;
   }
+  
 javascript: ''
 settings:
   ajax: false
@@ -146,6 +148,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples/config/install/webform.webform.example_element_states.yml b/modules/webform_examples/config/install/webform.webform.example_element_states.yml
index 3d43c0fd..d98fe7a9 100644
--- a/modules/webform_examples/config/install/webform.webform.example_element_states.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_element_states.yml
@@ -191,6 +191,7 @@ elements: |
         readonly:
           ':input[name="readonly_checkbox"]':
             checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -225,6 +226,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples/config/install/webform.webform.example_flexbox_layout.yml b/modules/webform_examples/config/install/webform.webform.example_flexbox_layout.yml
index 0c613e30..2a2aba0a 100644
--- a/modules/webform_examples/config/install/webform.webform.example_flexbox_layout.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_flexbox_layout.yml
@@ -117,6 +117,7 @@ elements: |
     url:
       '#type': url
       '#title': 'Home page (URL)'
+  
 css: ''
 javascript: ''
 settings:
@@ -151,6 +152,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples/config/install/webform.webform.example_input_masks.yml b/modules/webform_examples/config/install/webform.webform.example_input_masks.yml
index 118ec242..9d2de545 100644
--- a/modules/webform_examples/config/install/webform.webform.example_input_masks.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_input_masks.yml
@@ -77,6 +77,7 @@ elements: |
       '#type': textfield
       '#title': 'VIN (Vehicle identification number)'
       '#input_mask': '''alias'': ''vin'''
+  
 css: ''
 javascript: ''
 settings:
@@ -111,6 +112,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples/config/install/webform.webform.example_style_guide.yml b/modules/webform_examples/config/install/webform.webform.example_style_guide.yml
index c0162c70..70cbd6a2 100644
--- a/modules/webform_examples/config/install/webform.webform.example_style_guide.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_style_guide.yml
@@ -560,6 +560,7 @@ elements: |
       '#type': address
       '#title': Address
       '#description': '@see <a href="https://www.drupal.org/project/address">https://www.drupal.org/project/address</a>'
+  
 css: ''
 javascript: ''
 settings:
@@ -594,6 +595,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples/config/install/webform.webform.example_wizard.yml b/modules/webform_examples/config/install/webform.webform.example_wizard.yml
index 9b3a010d..5599a59f 100644
--- a/modules/webform_examples/config/install/webform.webform.example_wizard.yml
+++ b/modules/webform_examples/config/install/webform.webform.example_wizard.yml
@@ -55,6 +55,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Apply
+  
 css: ''
 javascript: ''
 settings:
@@ -89,6 +90,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_advanced.yml b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_advanced.yml
index c30163d0..2e0519a8 100644
--- a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_advanced.yml
+++ b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_advanced.yml
@@ -198,6 +198,7 @@ elements: |
         last_name:
           '#type': textfield
           '#title': 'Last name'
+  
 css: ''
 javascript: ''
 settings:
@@ -232,6 +233,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_basic.yml b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_basic.yml
index ae82fc63..d7b233b8 100644
--- a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_basic.yml
+++ b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_basic.yml
@@ -128,6 +128,7 @@ elements: |
     color:
       '#type': color
       '#title': Color
+  
 css: ''
 javascript: ''
 settings:
@@ -162,6 +163,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_containers.yml b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_containers.yml
index 13e5eb80..cb8e2de6 100644
--- a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_containers.yml
+++ b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_containers.yml
@@ -50,6 +50,7 @@ elements: |
     '#help': 'This is help text'
     '#required': true
     '#description': 'This is a description'
+  
 css: ''
 javascript: ''
 settings:
@@ -84,6 +85,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_labels.yml b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_labels.yml
index 59e86325..c41c60b9 100644
--- a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_labels.yml
+++ b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_labels.yml
@@ -181,6 +181,7 @@ elements: |
       '#help': 'This is help text'
       '#required': true
       '#description': 'This is a description'
+  
 css: ''
 javascript: ''
 settings:
@@ -215,6 +216,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_wizard.yml b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_wizard.yml
index 9d7e2e05..beffc21b 100644
--- a/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_wizard.yml
+++ b/modules/webform_examples_accessibility/config/install/webform.webform.example_accessibility_wizard.yml
@@ -55,6 +55,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Apply
+  
 css: ''
 javascript: ''
 settings:
@@ -89,6 +90,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_image_select.yml b/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_image_select.yml
index d872b298..1c396b9d 100644
--- a/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_image_select.yml
+++ b/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_image_select.yml
@@ -146,6 +146,7 @@ elements: |
     '#type': webform_image_select
     '#title': image_select_animals
     '#images': animals
+  
 css: ''
 javascript: ''
 settings:
@@ -180,6 +181,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_images.yml b/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_images.yml
index 1105c91f..1c2e6915 100644
--- a/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_images.yml
+++ b/modules/webform_image_select/tests/modules/webform_image_select_test/config/install/webform.webform.test_element_images.yml
@@ -64,6 +64,7 @@ elements: |
         kitten_4:
           text: 'Cute Kitten 4'
           src: 'http://placekitten.com/270/200'
+  
 css: ''
 javascript: ''
 settings:
@@ -98,6 +99,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_a.yml b/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_a.yml
index 1eef2b22..12161982 100644
--- a/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_a.yml
+++ b/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_a.yml
@@ -18,6 +18,7 @@ elements: |
   textfield_a:
     '#title': textfield_a
     '#type': textfield
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_b.yml b/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_b.yml
index 943c686d..40ab77b9 100644
--- a/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_b.yml
+++ b/modules/webform_node/tests/modules/webform_node_test_multiple/config/install/webform.webform.webform_node_test_multiple_b.yml
@@ -18,6 +18,7 @@ elements: |
   textfield_b:
     '#title': textfield_b
     '#type': textfield
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_node/tests/modules/webform_node_test_translation/config/install/webform.webform.webform_node_test_translation.yml b/modules/webform_node/tests/modules/webform_node_test_translation/config/install/webform.webform.webform_node_test_translation.yml
index 8f9554b7..9a4612fb 100644
--- a/modules/webform_node/tests/modules/webform_node_test_translation/config/install/webform.webform.webform_node_test_translation.yml
+++ b/modules/webform_node/tests/modules/webform_node_test_translation/config/install/webform.webform.webform_node_test_translation.yml
@@ -16,6 +16,7 @@ elements: |
     '#type': webform_computed_token
     '#title': computed_token
     '#value': '[webform_submission:node:title]'
+  
 css: ''
 javascript: ''
 settings:
@@ -50,6 +51,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_node/webform_node.routing.yml b/modules/webform_node/webform_node.routing.yml
index 35d95434..1dd78177 100644
--- a/modules/webform_node/webform_node.routing.yml
+++ b/modules/webform_node/webform_node.routing.yml
@@ -21,10 +21,11 @@ entity.node.webform.confirmation:
     _custom_access: '\Drupal\webform_node\Access\WebformNodeAccess::checkWebformAccess'
 
 entity.node.webform.user.submissions:
-  path: '/node/{node}/webform/submissions'
+  path: '/node/{node}/webform/submissions/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title: 'Submissions'
+    submission_view: ''
     operation: ''
     entity_access: 'webform.submission_view_own'
   options:
@@ -35,10 +36,11 @@ entity.node.webform.user.submissions:
     _custom_access: '\Drupal\webform_node\Access\WebformNodeAccess::checkWebformAccess'
 
 entity.node.webform.user.drafts:
-  path: '/node/{node}/webform/drafts'
+  path: '/node/{node}/webform/drafts/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title: 'Drafts'
+    submission_view: ''
     operation: view
     entity_access: 'webform.submission_create'
   options:
@@ -121,10 +123,11 @@ entity.node.webform.test_form:
     _custom_access: '\Drupal\webform_node\Access\WebformNodeAccess::checkWebformAccess'
 
 entity.node.webform.results_submissions:
-  path: '/node/{node}/webform/results/submissions'
+  path: '/node/{node}/webform/results/submissions/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title_callback: '\Drupal\Core\Entity\Controller\EntityController::title'
+    submission_view: ''
     operation: webform_submission_view
     entity_access: 'webform.submission_view_any'
   options:
diff --git a/modules/webform_scheduled_email/tests/modules/webform_scheduled_email_test/config/install/webform.webform.test_handler_scheduled_email.yml b/modules/webform_scheduled_email/tests/modules/webform_scheduled_email_test/config/install/webform.webform.test_handler_scheduled_email.yml
index 7e1e93a9..0d7a287d 100644
--- a/modules/webform_scheduled_email/tests/modules/webform_scheduled_email_test/config/install/webform.webform.test_handler_scheduled_email.yml
+++ b/modules/webform_scheduled_email/tests/modules/webform_scheduled_email_test/config/install/webform.webform.test_handler_scheduled_email.yml
@@ -36,6 +36,7 @@ elements: |
       visible:
         ':input[name="send"]':
           value: other
+  
 css: ''
 javascript: ''
 settings:
@@ -70,6 +71,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: true
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_contact.yml b/modules/webform_templates/config/install/webform.webform.template_contact.yml
index 194cca22..902c99f9 100644
--- a/modules/webform_templates/config/install/webform.webform.template_contact.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_contact.yml
@@ -35,6 +35,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': 'Send message'
+  
 css: ''
 javascript: ''
 settings:
@@ -69,6 +70,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_employee_evaluation.yml b/modules/webform_templates/config/install/webform.webform.template_employee_evaluation.yml
index 6483b285..30967101 100644
--- a/modules/webform_templates/config/install/webform.webform.template_employee_evaluation.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_employee_evaluation.yml
@@ -82,6 +82,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Apply
+  
 css: ''
 javascript: ''
 settings:
@@ -116,6 +117,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_feedback.yml b/modules/webform_templates/config/install/webform.webform.template_feedback.yml
index 8c374927..7301432e 100644
--- a/modules/webform_templates/config/install/webform.webform.template_feedback.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_feedback.yml
@@ -40,6 +40,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': 'Submit feedback'
+  
 css: ''
 javascript: ''
 settings:
@@ -74,6 +75,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_issue.yml b/modules/webform_templates/config/install/webform.webform.template_issue.yml
index ba8b599a..0e0e5109 100644
--- a/modules/webform_templates/config/install/webform.webform.template_issue.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_issue.yml
@@ -123,6 +123,7 @@ elements: |
       '#type': managed_file
       '#title': Files
       '#multiple': true
+  
 css: ''
 javascript: ''
 settings:
@@ -157,6 +158,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_job_application.yml b/modules/webform_templates/config/install/webform.webform.template_job_application.yml
index 8590974d..7f8af4a3 100644
--- a/modules/webform_templates/config/install/webform.webform.template_job_application.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_job_application.yml
@@ -83,6 +83,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Apply
+  
 css: ''
 javascript: ''
 settings:
@@ -117,6 +118,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_job_seeker_profile.yml b/modules/webform_templates/config/install/webform.webform.template_job_seeker_profile.yml
index dfed4486..318f4d65 100644
--- a/modules/webform_templates/config/install/webform.webform.template_job_seeker_profile.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_job_seeker_profile.yml
@@ -82,6 +82,7 @@ elements: |
       '#type': url
       '#title': Website
       '#description': 'Enter your existing profile/resume/portfolio link.'
+  
 css: ''
 javascript: ''
 settings:
@@ -116,6 +117,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_registration.yml b/modules/webform_templates/config/install/webform.webform.template_registration.yml
index f634a132..562dd3d0 100644
--- a/modules/webform_templates/config/install/webform.webform.template_registration.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_registration.yml
@@ -52,6 +52,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Register
+  
 css: ''
 javascript: ''
 settings:
@@ -86,6 +87,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_session_evaluation.yml b/modules/webform_templates/config/install/webform.webform.template_session_evaluation.yml
index 08072537..0f9e5be0 100644
--- a/modules/webform_templates/config/install/webform.webform.template_session_evaluation.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_session_evaluation.yml
@@ -44,6 +44,7 @@ elements: |
     '#type': textarea
     '#title': Comments
     '#description': 'What did you like most? What would you change? Advice for the speaker to make this session better?'
+  
 css: ''
 javascript: ''
 settings:
@@ -78,6 +79,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_subscribe.yml b/modules/webform_templates/config/install/webform.webform.template_subscribe.yml
index 876c366c..9c6f5f9c 100644
--- a/modules/webform_templates/config/install/webform.webform.template_subscribe.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_subscribe.yml
@@ -31,6 +31,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Subscribe
+  
 css: ''
 javascript: ''
 settings:
@@ -65,6 +66,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/modules/webform_templates/config/install/webform.webform.template_user_profile.yml b/modules/webform_templates/config/install/webform.webform.template_user_profile.yml
index ef315195..22882267 100644
--- a/modules/webform_templates/config/install/webform.webform.template_user_profile.yml
+++ b/modules/webform_templates/config/install/webform.webform.template_user_profile.yml
@@ -125,6 +125,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Register
+  
 css: ''
 javascript: ''
 settings:
@@ -159,6 +160,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/src/Controller/WebformSubmissionViewController.php b/src/Controller/WebformSubmissionViewController.php
index 7120296e..dce8b3bd 100644
--- a/src/Controller/WebformSubmissionViewController.php
+++ b/src/Controller/WebformSubmissionViewController.php
@@ -30,7 +30,7 @@ class WebformSubmissionViewController extends EntityViewController {
    *
    * @var \Drupal\webform\WebformRequestInterface
    */
-  protected $requestManager;
+  protected $requestHandler;
 
   /**
    * Creates an WebformSubmissionViewController object.
@@ -47,7 +47,7 @@ class WebformSubmissionViewController extends EntityViewController {
   public function __construct(EntityManagerInterface $entity_manager, RendererInterface $renderer, AccountInterface $current_user, WebformRequestInterface $webform_request) {
     parent::__construct($entity_manager, $renderer);
     $this->currentUser = $current_user;
-    $this->requestManager = $webform_request;
+    $this->requestHandler = $webform_request;
   }
 
   /**
@@ -66,8 +66,8 @@ class WebformSubmissionViewController extends EntityViewController {
    * {@inheritdoc}
    */
   public function view(EntityInterface $webform_submission, $view_mode = 'default', $langcode = NULL) {
-    $webform = $this->requestManager->getCurrentWebform();
-    $source_entity = $this->requestManager->getCurrentSourceEntity('webform_submission');
+    $webform = $this->requestHandler->getCurrentWebform();
+    $source_entity = $this->requestHandler->getCurrentSourceEntity('webform_submission');
 
     // Navigation.
     $build['navigation'] = [
diff --git a/src/Element/WebformElementComposite.php b/src/Element/WebformElementComposite.php
index a1541e82..27ba6bfe 100644
--- a/src/Element/WebformElementComposite.php
+++ b/src/Element/WebformElementComposite.php
@@ -137,10 +137,10 @@ class WebformElementComposite extends FormElement {
           '#type' => 'container',
           '#title' => t('Settings'),
           '#help' => '<b>' . t('Key') . ':</b> ' . t('A unique machine-readable name. Can only contain lowercase letters, numbers, and underscores.') .
-            '<br/><br/>' . '<b>' . t('Type') . ':</b> ' . t('The type of element to be displayed.') .
-            '<br/><br/>' . '<b>' . t('Options') . ':</b> ' . t('Please select predefined options or enter custom options.') . ' ' . t('Key-value pairs MUST be specified as "safe_key: \'Some readable options\'". Use of only alphanumeric characters and underscores is recommended in keys. One option per line.') .
-            ($edit_source ? '<br/><br/>' . '<b>' . t('Custom Properties') . ':</b> ' . t('Properties do not have to be prepended with a hash (#) character, the hash character will be automatically added to the custom properties.') : '') .
-            '<br/><br/>' . '<b>' . t('Required') . ':</b> ' . t('Check this option if the user must enter a value.'),
+            '<hr/>' . '<b>' . t('Type') . ':</b> ' . t('The type of element to be displayed.') .
+            '<hr/>' . '<b>' . t('Options') . ':</b> ' . t('Please select predefined options or enter custom options.') . ' ' . t('Key-value pairs MUST be specified as "safe_key: \'Some readable options\'". Use of only alphanumeric characters and underscores is recommended in keys. One option per line.') .
+            ($edit_source ? '<hr/>' . '<b>' . t('Custom Properties') . ':</b> ' . t('Properties do not have to be prepended with a hash (#) character, the hash character will be automatically added to the custom properties.') : '') .
+            '<hr/>' . '<b>' . t('Required') . ':</b> ' . t('Check this option if the user must enter a value.'),
           'key' => [
             '#type' => 'textfield',
             '#title' => t('Key'),
@@ -208,10 +208,10 @@ class WebformElementComposite extends FormElement {
         'labels' => [
           '#type' => 'container',
           '#title' => t('Labels'),
-          '#help' => '<b>' . t('Title') . ':</b> ' . t('This is used as a descriptive label when displaying this webform element.') . '<br/><br/>' .
-            '<b>' . t('Placeholder') . ':</b> ' . t('The placeholder will be shown in the element until the user starts entering a value.') . '<br/><br/>' .
-            '<b>' . t('Description') . ':</b> ' . t('A short description of the element used as help for the user when he/she uses the webform.') . '<br/><br/>' .
-            '<b>' . t('Help text') . ':</b> ' . t('A tooltip displayed after the title.'),
+          '#help' => '<b>' . t('Title') . ':</b> ' . t('This is used as a descriptive label when displaying this webform element.') .
+            '<hr/><b>' . t('Placeholder') . ':</b> ' . t('The placeholder will be shown in the element until the user starts entering a value.') .
+            '<hr/><b>' . t('Description') . ':</b> ' . t('A short description of the element used as help for the user when he/she uses the webform.') .
+            '<hr/><b>' . t('Help text') . ':</b> ' . t('A tooltip displayed after the title.'),
           'title' => [
             '#type' => 'textfield',
             '#title' => t('Title'),
diff --git a/src/Element/WebformMultiple.php b/src/Element/WebformMultiple.php
index 318a776e..02b48d71 100644
--- a/src/Element/WebformMultiple.php
+++ b/src/Element/WebformMultiple.php
@@ -841,7 +841,7 @@ class WebformMultiple extends FormElement {
   }
 
   /**
-   * Validates webform list element.
+   * Validates webform multiple element.
    */
   public static function validateWebformMultiple(&$element, FormStateInterface $form_state, &$complete_form) {
     // IMPORTANT: Must get values from the $form_states since sub-elements
diff --git a/src/Element/WebformSubmissionViews.php b/src/Element/WebformSubmissionViews.php
new file mode 100644
index 00000000..02f269a9
--- /dev/null
+++ b/src/Element/WebformSubmissionViews.php
@@ -0,0 +1,191 @@
+<?php
+
+namespace Drupal\webform\Element;
+
+use Drupal\Component\Utility\NestedArray;
+use Drupal\Core\Form\FormStateInterface;
+use Drupal\views\Entity\View;
+
+/**
+ * Provides a form element for selecting webform submission views.
+ *
+ * @FormElement("webform_submission_views")
+ */
+class WebformSubmissionViews extends WebformMultiple {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function processWebformMultiple(&$element, FormStateInterface $form_state, &$complete_form) {
+    if (!\Drupal::moduleHandler()->moduleExists('views')) {
+      $element['#element_validate'] = [[get_called_class(), 'emptyValue']];
+      return $element;
+    }
+
+    $element['#key'] = 'name';
+    $element['#header'] = TRUE;
+    $element['#empty_items'] = 0;
+    $element['#min_items'] = 1;
+    $element['#add_more_input_label'] = t('more submission views');
+
+    // Build element.
+    $element['#element'] = [];
+
+    // Name / Title / View
+    $view_options = [];
+    /** @var \Drupal\views\ViewEntityInterface[] $views */
+    $views = View::loadMultiple();
+    foreach ($views as $view) {
+      // Only include webform submission views.
+      if ($view->get('base_table') !== 'webform_submission' || $view->get('base_field') !== 'sid') {
+        continue;
+      }
+
+      $optgroup = $view->label();
+      $displays = $view->get('display');
+      foreach ($displays as $display_id => $display) {
+        // Only include embed displays.
+        if ($display['display_plugin'] === 'embed') {
+          $view_options [$optgroup][$view->id() . ':' . $display_id] = $optgroup . ': ' . $display['display_title'];
+        }
+      }
+    }
+    $element['#element']['name_title_view'] = [
+      '#type' => 'container',
+      '#title' => t('View / Name / Title'),
+      '#help' => '<b>' . t('View') . ':</b> ' . t('A webform submission embed display. The selected view should also include contextual filters. {webform_id}/{source_entity_type}/{source_entity_id}/{account_id}/{in_draft}') .
+        '<hr/>' . '<b>' . t('Name') . ':</b> ' . t('The name to be displayed in the URL when there are multiple submission views available.') .
+        '<hr/>' . '<b>' . t('Options') . ':</b> ' . t('The title to be display in the dropdown menu when there are multiple submission views available.'),
+      'view' => [
+        '#type' => 'select',
+        '#title' => t('View'),
+        '#title_display' => 'invisible',
+        '#empty_option' => t('Select view…'),
+        '#options' => $view_options,
+        '#error_no_message' => TRUE,
+      ],
+      'name' => [
+        '#type' => 'textfield',
+        '#title' => t('Name'),
+        '#title_display' => 'invisible',
+        '#placeholder' => t('Enter name…'),
+        '#size' => 20,
+        '#pattern' => '^[-_a-z0-9]+$',
+        '#error_no_message' => TRUE,
+      ],
+      'title' => [
+        '#type' => 'textfield',
+        '#title' => t('Title'),
+        '#title_display' => 'invisible',
+        '#placeholder' => t('Enter title…'),
+        '#size' => 20,
+        '#error_no_message' => TRUE,
+      ],
+    ];
+
+    // Global routes.
+    if (!empty($element['#global'])) {
+      $global_route_options = [
+        'entity.webform_submission.collection' => t('Submissions'),
+        'entity.webform_submission.user' => t('User'),
+      ];
+      $element['#element']['global_routes'] = [
+        '#type' => 'checkboxes',
+        '#title' => t('Apply to global'),
+          '#help' => t('Display the selected view on the below paths') .
+            '<hr/><b>' . t('Submissions') . ':</b><br/>/admin/structure/webform/submissions/manage' .
+            '<hr/><b>' . t('User') . ':</b><br/>/user/{user}/submissions',
+        '#options' => $global_route_options,
+        '#element_validate' => [['\Drupal\webform\Utility\WebformElementHelper', 'filterValues']],
+        '#error_no_message' => TRUE,
+      ];
+    }
+
+    // Webform routes.
+    $webform_route_options = [
+      'entity.webform.results_submissions' => t('Submissions'),
+      'entity.webform.user.drafts' => t('User drafts'),
+      'entity.webform.user.submissions' => t('User submissions'),
+    ];
+    $element['#element']['webform_routes'] = [
+      '#type' => 'checkboxes',
+      '#title' => t('Apply to webform'),
+        '#help' => t('Display the selected view on the below paths') .
+          '<hr/><b>' . t('Submissions') . ':</b><br/>/admin/structure/webform/manage/{webform}/results/submissions' .
+          '<hr/><b>' . t('User drafts') . ':</b><br/>/webform/{webform}/drafts' .
+          '<hr/><b>' . t('User submissions') . ':</b><br/>/webform/{webform}/submissions',
+      '#options' => $webform_route_options,
+      '#element_validate' => [['\Drupal\webform\Utility\WebformElementHelper', 'filterValues']],
+      '#error_no_message' => TRUE,
+    ];
+
+    // Node routes.
+    if (\Drupal::moduleHandler()->moduleExists('webform_node')) {
+      $node_route_options = [
+        'entity.node.webform.results_submissions' => t('Submissions'),
+        'entity.node.webform.user.drafts' => t('User drafts'),
+        'entity.node.webform.user.submissions' => t('User submissions'),
+      ];
+      $element['#element']['node_routes'] = [
+        '#type' => 'checkboxes',
+        '#title' => t('Apply to node'),
+        '#help' =>
+          t('Display the selected view on the below paths') .
+          '<hr/><b>' . t('Submissions') . ':</b><br/>/node/{node}/webform/results/submissions' .
+          '<hr/>' . '<b>' . t('User drafts') . ':</b><br/>/node/{node}/webform/drafts' .
+          '<hr/>' . '<b>' . t('User submissions') . ':</b><br/>/node/{node}/webform/submissions',
+        '#options' => $node_route_options,
+        '#element_validate' => [['\Drupal\webform\Utility\WebformElementHelper', 'filterValues']],
+        '#error_no_message' => TRUE,
+      ];
+    }
+
+    parent::processWebformMultiple($element, $form_state, $complete_form);
+
+    return $element;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function validateWebformMultiple(&$element, FormStateInterface $form_state, &$complete_form) {
+    if (!\Drupal::moduleHandler()->moduleExists('views')) {
+      $element['#value'] = [];
+      $form_state->setValueForElement($element, []);
+      return;
+    }
+
+    parent::validateWebformMultiple($element, $form_state, $complete_form);
+    $items = NestedArray::getValue($form_state->getValues(), $element['#parents']);
+    foreach ($items as $name => &$item) {
+      // Remove empty view references.
+      if ($name === '' && empty($item['view']) && empty($item['global_routes']) && empty($item['webform_routes']) && empty($item['node_routes'])) {
+        unset($items[$name]);
+        continue;
+      }
+
+      if ($name === '') {
+        $form_state->setError($element, t('Name is required.'));
+      }
+      if (empty($item['title'])) {
+        $form_state->setError($element, t('Title is required.'));
+      }
+      if (empty($item['view'])) {
+        $form_state->setError($element, t('View name/display id is required.'));
+      }
+    }
+
+    $element['#value'] = $items;
+    $form_state->setValueForElement($element, $items);
+  }
+
+  /**
+   * Form validate callback which clears the submitted value.
+   */
+  public static function emptyValue(&$element, FormStateInterface $form_state, &$complete_form) {
+    $element['#value'] = [];
+    $form_state->setValueForElement($element, []);
+  }
+
+
+}
diff --git a/src/Element/WebformSubmissionViewsReplace.php b/src/Element/WebformSubmissionViewsReplace.php
new file mode 100644
index 00000000..04649940
--- /dev/null
+++ b/src/Element/WebformSubmissionViewsReplace.php
@@ -0,0 +1,116 @@
+<?php
+
+namespace Drupal\webform\Element;
+
+use Drupal\Core\Form\FormStateInterface;
+use Drupal\Core\Render\Element\FormElement;
+
+/**
+ * Provides a form element for selecting webform submission views replacement routes.
+ *
+ * @FormElement("webform_submission_views_replace")
+ */
+class WebformSubmissionViewsReplace extends FormElement {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getInfo() {
+    $class = get_class($this);
+    return [
+      '#input' => TRUE,
+      '#process' => [
+        [$class, 'processWebformSubmissionViewsReplace'],
+      ],
+    ];
+  }
+
+    /**
+   * {@inheritdoc}
+   */
+  public static function valueCallback(&$element, $input, FormStateInterface $form_state) {
+    if ($input === FALSE) {
+      if (!isset($element['#default_value'])) {
+        $element['#default_value'] = [];
+      }
+      return $element['#default_value'];
+    }
+    else {
+      return $input;
+    }
+  }
+
+ /**
+   * Processes a ng webform submission views replacement element.
+   */
+  public static function processWebformSubmissionViewsReplace(&$element, FormStateInterface $form_state, &$complete_form) {
+    $is_global = (!empty($element['#global'])) ? TRUE : FALSE;
+    $element['#tree'] = TRUE;
+
+    $element['#value'] = (!is_array($element['#value'])) ? [] : $element['#value'];
+    $element['#value'] += [
+      'global_routes' => [],
+      'webform_routes' => [],
+      'node_routes' => [],
+    ];
+
+    // Global routes.
+    if ($is_global) {
+      $element['global_routes'] = [
+        '#type' => 'checkboxes',
+        '#title' => t('Replace the global results with submission views'),
+        '#options' => [
+          'entity.webform_submission.collection' => t('Submissions'),
+          'entity.webform_submission.user' => t('User'),
+        ],
+        '#default_value' => $element['#value']['global_routes'],
+        '#element_validate' => [['\Drupal\webform\Utility\WebformElementHelper', 'filterValues']],
+      ];
+    }
+
+    // Webform routes.
+    $webform_routes_options = [
+      'entity.webform.results_submissions' => t('Submissions'),
+      'entity.webform.user.drafts' => t('User drafts'),
+      'entity.webform.user.submissions' => t('User submissions'),
+    ];
+    if (!$is_global) {
+      $default_webform_routes = \Drupal::configFactory()->get('webform.settings')->get('settings.default_submission_views_replace.webform_routes') ?: [];
+      if ($webform_routes_options) {
+        $webform_routes_options = array_diff_key($webform_routes_options, array_flip($default_webform_routes));
+      }
+    }
+    $element['webform_routes'] = [
+      '#type' => 'checkboxes',
+      '#title' => t('Replace the webform results with submission views'),
+      '#options' => $webform_routes_options,
+      '#default_value' => ($webform_routes_options) ? $element['#value']['webform_routes'] : [],
+      '#access' => ($webform_routes_options) ? TRUE : FALSE,
+      '#element_validate' => [['\Drupal\webform\Utility\WebformElementHelper', 'filterValues']],
+    ];
+
+    // Node routes.
+    $node_routes_options = [
+      'entity.node.webform.results_submissions' => t('Submissions'),
+      'entity.node.webform.user.drafts' => t('User drafts'),
+      'entity.node.webform.user.submissions' => t('User submissions'),
+    ];
+    if (!$is_global) {
+      $default_node_routes = \Drupal::configFactory()->get('webform.settings')->get('settings.default_submission_views_replace.node_routes') ?: [];
+      if ($default_node_routes) {
+        $node_routes_options = array_diff_key($node_routes_options, array_flip($default_node_routes));
+      }
+    }
+    $element['node_routes'] = [
+      '#type' => 'checkboxes',
+      '#title' => t('Replace the node results with submission views'),
+      '#options' => $node_routes_options,
+      '#default_value' => ($node_routes_options) ? $element['#value']['node_routes'] : [],
+      '#access' => ($node_routes_options && \Drupal::moduleHandler()->moduleExists('webform_node')) ? TRUE : FALSE,
+      '#element_validate' => [['\Drupal\webform\Utility\WebformElementHelper', 'filterValues']],
+    ];
+
+    return $element;
+  }
+
+}
diff --git a/src/Entity/Webform.php b/src/Entity/Webform.php
index 5b5565a2..4e3dc9c2 100644
--- a/src/Entity/Webform.php
+++ b/src/Entity/Webform.php
@@ -898,6 +898,8 @@ class Webform extends ConfigEntityBundleBase implements WebformInterface {
       'form_login_message' => '',
       'submission_label' => '',
       'submission_log' => FALSE,
+      'submission_views' => [],
+      'submission_views_replace' => [],
       'submission_user_columns' => [],
       'submission_user_duplicate' => FALSE,
       'submission_login' => FALSE,
diff --git a/src/EntitySettings/WebformEntitySettingsBaseForm.php b/src/EntitySettings/WebformEntitySettingsBaseForm.php
index 3c486be1..4242c873 100644
--- a/src/EntitySettings/WebformEntitySettingsBaseForm.php
+++ b/src/EntitySettings/WebformEntitySettingsBaseForm.php
@@ -71,10 +71,12 @@ abstract class WebformEntitySettingsBaseForm extends EntityForm {
         if (!isset($element['#description'])) {
           $element['#description'] = '';
         }
-        $element['#description'] .= ($element['#description'] ? '<br /><br />' : '');
-        // @todo: Stop quotes from being encoded. (i.e. "Submit" => &quot;Submit&quote;)
         $value = $default_settings["default_$key"];
-        $element['#description'] .= $this->t('Defaults to: %value', ['%value' => $value]);
+        if (!is_array($value)) {
+          $element['#description'] .= ($element['#description'] ? '<br /><br />' : '');
+          // @todo: Stop quotes from being encoded. (i.e. "Submit" => &quot;Submit&quote;)
+          $element['#description'] .= $this->t('Defaults to: %value', ['%value' => $value]);
+        }
       }
 
       $this->appendDefaultValueToElementDescriptions($element, $default_settings);
diff --git a/src/EntitySettings/WebformEntitySettingsSubmissionsForm.php b/src/EntitySettings/WebformEntitySettingsSubmissionsForm.php
index 131e0f15..7a4c1090 100644
--- a/src/EntitySettings/WebformEntitySettingsSubmissionsForm.php
+++ b/src/EntitySettings/WebformEntitySettingsSubmissionsForm.php
@@ -4,6 +4,8 @@ namespace Drupal\webform\EntitySettings;
 
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Url;
+use Drupal\views\Entity\View;
+use Drupal\webform\Element\WebformMessage;
 use Drupal\webform\Utility\WebformDateHelper;
 use Drupal\webform\WebformInterface;
 use Drupal\webform\WebformSubmissionStorageInterface;
@@ -127,6 +129,7 @@ class WebformEntitySettingsSubmissionsForm extends WebformEntitySettingsBaseForm
       '#type' => 'checkbox',
       '#title' => $this->t('Allow users to duplicate previous submissions'),
       '#description' => $this->t('If checked, users will be able to duplicate their previous submissions.'),
+      '#return_value' => TRUE,
       '#default_value' => $settings['submission_user_duplicate'],
     ];
     $form['submission_user_settings']['submission_columns'] = [
@@ -529,6 +532,49 @@ class WebformEntitySettingsSubmissionsForm extends WebformEntitySettingsBaseForm
     ];
     $form['autofill_settings']['autofill_container']['token_tree_link'] = $this->tokenManager->buildTreeElement();
 
+    // Submission views.
+    $form['views_settings'] = [
+      '#type' => 'details',
+      '#title' => $this->t('Submission views'),
+      '#open' => TRUE,
+    ];
+    if (!$this->moduleHandler->moduleExists('webform_views')) {
+      $form['views_settings']['message'] = [
+        '#type' => 'webform_message',
+        '#message_type' => 'info',
+        '#message_message' => $this->t('To expose your webform elements to your webform submission views. Please install the <a href=":href">Webform Views Integration</a> module.', [':href' => 'https://www.drupal.org/project/webform_views']),
+        '#message_close' => TRUE,
+        '#message_storage' => WebformMessage::STORAGE_SESSION,
+      ];
+    }
+    if ($this->moduleHandler->moduleExists('views_ui')
+      && $this->currentUser()->hasPermission('administer views')
+      && ($view = View::load('webform_submissions'))
+      && ($view->access('duplicate'))) {
+
+      $form['views_settings']['submission_views_create'] = [
+        '#type' => 'link',
+        '#title' => $this->t('Create new submission view'),
+        '#url' => Url::fromRoute(
+          'entity.view.duplicate_form',
+          ['view' => 'webform_submissions']
+        ),
+        '#attributes' => ['class' => ['button', 'button-action', 'button--small']],
+        '#prefix' => '<p>',
+        '#suffix' => '</p>',
+      ];
+    }
+    $form['views_settings']['submission_views'] = [
+      '#type' => 'webform_submission_views',
+      '#title' => $this->t('Submission views'),
+      '#title_display' => 'invisible',
+      '#default_value' => $settings['submission_views'],
+    ];
+    $form['views_settings']['submission_views_replace'] = [
+      '#type' => 'webform_submission_views_replace',
+      '#default_value' => $settings['submission_views_replace'],
+    ];
+
     $this->tokenManager->elementValidate($form);
 
     return parent::form($form, $form_state);
diff --git a/src/Form/AdminConfig/WebformAdminConfigSubmissionsForm.php b/src/Form/AdminConfig/WebformAdminConfigSubmissionsForm.php
index 53ca576b..afd8fd97 100644
--- a/src/Form/AdminConfig/WebformAdminConfigSubmissionsForm.php
+++ b/src/Form/AdminConfig/WebformAdminConfigSubmissionsForm.php
@@ -4,6 +4,7 @@ namespace Drupal\webform\Form\AdminConfig;
 
 use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\Form\FormStateInterface;
+use Drupal\webform\Element\WebformMessage;
 use Drupal\webform\WebformTokenManagerInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 
@@ -164,6 +165,33 @@ class WebformAdminConfigSubmissionsForm extends WebformAdminConfigBaseForm {
       '#description' => $this->t('Enter the amount of submissions to be purged during single cron run. You may want to lower this number if you are facing memory or timeout issues when purging via cron.'),
     ];
 
+    // Submission views.
+    $form['views_settings'] = [
+      '#type' => 'details',
+      '#title' => $this->t('Submission views'),
+      '#open' => TRUE,
+      '#tree' => TRUE,
+    ];
+    $form['views_settings']['default_submission_views'] = [
+      '#type' => 'webform_submission_views',
+      '#title' => $this->t('Submission views'),
+      '#title_display' => 'invisible',
+      '#global' => TRUE,
+      '#default_value' => $settings['default_submission_views'],
+    ];
+    $form['views_settings']['message'] = [
+      '#type' => 'webform_message',
+      '#message_type' => 'info',
+      '#message_message' => $this->t('Uncheck the below settings to allow webform administrators to choose which results should be replaced with submission views.'),
+      '#message_close' => TRUE,
+      '#message_storage' => WebformMessage::STORAGE_SESSION,
+    ];
+    $form['views_settings']['default_submission_views_replace'] = [
+      '#type' => 'webform_submission_views_replace',
+      '#global' => TRUE,
+      '#default_value' => $settings['default_submission_views_replace'],
+    ];
+
     $this->tokenManager->elementValidate($form);
 
     return parent::buildForm($form, $form_state);
@@ -175,7 +203,8 @@ class WebformAdminConfigSubmissionsForm extends WebformAdminConfigBaseForm {
   public function submitForm(array &$form, FormStateInterface $form_state) {
     $settings = $form_state->getValue('submission_settings')
       + $form_state->getValue('submission_behaviors')
-      + $form_state->getValue('submission_limits');
+      + $form_state->getValue('submission_limits')
+      + $form_state->getValue('views_settings');
 
     // Update config and submit form.
     $config = $this->config('webform.settings');
diff --git a/src/Plugin/WebformElement/WebformCompositeBase.php b/src/Plugin/WebformElement/WebformCompositeBase.php
index 5ebd3a70..9a88f7e4 100644
--- a/src/Plugin/WebformElement/WebformCompositeBase.php
+++ b/src/Plugin/WebformElement/WebformCompositeBase.php
@@ -829,20 +829,20 @@ abstract class WebformCompositeBase extends WebformElementBase {
       'help' => [
         '#type' => 'webform_help',
         '#help' => '<b>' . t('Key') . ':</b> ' . t('The machine-readable name.') .
-          '<b>' . t('Title') . ':</b> ' . t('This is used as a descriptive label when displaying this webform element.') . '<br/><br/>' .
-          '<b>' . t('Placeholder') . ':</b> ' . t('The placeholder will be shown in the element until the user starts entering a value.') . '<br/><br/>' .
-          '<b>' . t('Description') . ':</b> ' . t('A short description of the element used as help for the user when he/she uses the webform.') . '<br/><br/>' .
-          '<b>' . t('Help text') . ':</b> ' . t('A tooltip displayed after the title.') . '<br/><br/>' .
-          '<b>' . t('Title display') . ':</b> ' . t('A tooltip displayed after the title.'),
+          '<hr/><b>' . t('Title') . ':</b> ' . t('This is used as a descriptive label when displaying this webform element.') .
+          '<hr/><b>' . t('Placeholder') . ':</b> ' . t('The placeholder will be shown in the element until the user starts entering a value.') .
+          '<hr/><b>' . t('Description') . ':</b> ' . t('A short description of the element used as help for the user when he/she uses the webform.') .
+          '<hr/><b>' . t('Help text') . ':</b> ' . t('A tooltip displayed after the title.') .
+          '<hr/><b>' . t('Title display') . ':</b> ' . t('A tooltip displayed after the title.'),
         '#help_title' => $this->t('Labels'),
       ],
     ];
     $settings_help = [
       'help' => [
         '#type' => 'webform_help',
-        '#help' => '<b>' . t('Required') . ':</b> ' . t('Check this option if the user must enter a value.') . '<br/><br/>' .
-          '<b>' . t('Type') . ':</b> ' . t('The type of element to be displayed.') . '<br/><br/>' .
-          '<b>' . t('Options') . ':</b> ' . t('Please select predefined options.'),
+        '#help' => '<b>' . t('Required') . ':</b> ' . t('Check this option if the user must enter a value.') .
+          '<hr/><b>' . t('Type') . ':</b> ' . t('The type of element to be displayed.') .
+          '<hr/><b>' . t('Options') . ':</b> ' . t('Please select predefined options.'),
         '#help_title' => $this->t('Settings'),
       ],
     ];
diff --git a/src/Plugin/WebformSourceEntity/RouteParametersWebformSourceEntity.php b/src/Plugin/WebformSourceEntity/RouteParametersWebformSourceEntity.php
index 8ee331a6..fba4d626 100644
--- a/src/Plugin/WebformSourceEntity/RouteParametersWebformSourceEntity.php
+++ b/src/Plugin/WebformSourceEntity/RouteParametersWebformSourceEntity.php
@@ -63,7 +63,7 @@ class RouteParametersWebformSourceEntity extends PluginBase implements WebformSo
   public function getSourceEntity(array $ignored_types) {
     // Use current account when viewing a user's submissions.
     // @see \Drupal\webform\WebformSubmissionListBuilder
-    if ($this->routeMatch->getRouteName() === 'webform.user.submissions') {
+    if ($this->routeMatch->getRouteName() === 'entity.webform_submission.user') {
       return NULL;
     }
 
diff --git a/src/Tests/Element/WebformElementSubmissionViewsReplaceTest.php b/src/Tests/Element/WebformElementSubmissionViewsReplaceTest.php
new file mode 100644
index 00000000..0a4eb53b
--- /dev/null
+++ b/src/Tests/Element/WebformElementSubmissionViewsReplaceTest.php
@@ -0,0 +1,84 @@
+<?php
+
+namespace Drupal\webform\Tests\Element;
+
+/**
+ * Tests for webform submission views replace element.
+ *
+ * @group Webform
+ */
+class WebformElementSubmissionViewsReplaceTest extends WebformElementTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['views', 'node', 'webform', 'webform_node'];
+
+  /**
+   * Webforms to load.
+   *
+   * @var array
+   */
+  protected static $testWebforms = ['test_element_submission_views_r'];
+
+  /**
+   * Test webform submission views replace element.
+   */
+  public function testSubmissionViewsReplace() {
+    // Check rendering.
+    $this->drupalGet('webform/test_element_submission_views_r');
+    $this->assertRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-global-global-routes" id="edit-webform-submission-views-replace-global-global-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+    $this->assertRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-global-webform-routes" id="edit-webform-submission-views-replace-global-webform-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+    $this->assertRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-global-node-routes" id="edit-webform-submission-views-replace-global-node-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+
+    // Check that the webform replace element is hidden.
+    $this->assertNoRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-webform-routes" id="edit-webform-submission-views-replace-webform-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+    $this->assertNoRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-node-routes" id="edit-webform-submission-views-replace-node-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+
+    // Check processing clears hidden webform_submission_views_replace.
+    $this->drupalPostForm('webform/test_element_submission_views_r', [], t('Submit'));
+    $this->assertRaw("webform_submission_views_replace_global:
+  global_routes:
+    - entity.webform_submission.collection
+  webform_routes:
+    - entity.webform.results_submissions
+  node_routes:
+    - entity.node.webform.results_submissions
+webform_submission_views_replace:
+  webform_routes: {  }
+  node_routes: {  }");
+
+    // Clear default_submission_views_replace
+    \Drupal::configFactory()
+      ->getEditable('webform.settings')
+      ->set('settings.default_submission_views_replace', [
+        'global_routes' => [],
+        'webform_routes' => [],
+        'node_routes' => [],
+      ])
+      ->save();
+
+    // Check that the webform replace element is visible.
+    $this->drupalGet('webform/test_element_submission_views_r');
+    $this->assertRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-webform-routes" id="edit-webform-submission-views-replace-webform-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+    $this->assertRaw('<fieldset data-drupal-selector="edit-webform-submission-views-replace-node-routes" id="edit-webform-submission-views-replace-node-routes--wrapper" class="fieldgroup form-composite js-form-item form-item js-form-wrapper form-wrapper">');
+
+    // Check processing with webform replace element is visible.
+    $this->drupalPostForm('webform/test_element_submission_views_r', [], t('Submit'));
+    $this->assertRaw("webform_submission_views_replace_global:
+  global_routes:
+    - entity.webform_submission.collection
+  webform_routes:
+    - entity.webform.results_submissions
+  node_routes:
+    - entity.node.webform.results_submissions
+webform_submission_views_replace:
+  webform_routes:
+    - entity.webform.results_submissions
+  node_routes:
+    - entity.node.webform.results_submissions");
+  }
+
+}
diff --git a/src/Tests/Element/WebformElementSubmissionViewsTest.php b/src/Tests/Element/WebformElementSubmissionViewsTest.php
new file mode 100644
index 00000000..47056a50
--- /dev/null
+++ b/src/Tests/Element/WebformElementSubmissionViewsTest.php
@@ -0,0 +1,140 @@
+<?php
+
+namespace Drupal\webform\Tests\Element;
+
+/**
+ * Tests for webform submission views element.
+ *
+ * @group Webform
+ */
+class WebformElementSubmissionViewsTest extends WebformElementTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['views', 'node', 'webform', 'webform_node'];
+
+  /**
+   * Webforms to load.
+   *
+   * @var array
+   */
+  protected static $testWebforms = ['test_element_submission_views'];
+
+  /**
+   * Test webform submission views element.
+   */
+  public function testSubmissionViews() {
+    // Check global and webform rendering.
+    $this->drupalGet('webform/test_element_submission_views');
+    $this->assertRaw('<th class="webform_submission_views_global-table--name_title_view webform-multiple-table--name_title_view">');
+    $this->assertRaw('<th class="webform_submission_views_global-table--global_routes webform-multiple-table--global_routes">');
+    $this->assertRaw('<th class="webform_submission_views_global-table--webform_routes webform-multiple-table--webform_routes">');
+    $this->assertRaw('<th class="webform_submission_views_global-table--node_routes webform-multiple-table--node_routes">');
+    $this->assertRaw('<th class="webform_submission_views-table--name_title_view webform-multiple-table--name_title_view">');
+    $this->assertNoRaw('<th class="webform_submission_views-table--global_routes webform-multiple-table--global_routes">');
+    $this->assertRaw('<th class="webform_submission_views-table--webform_routes webform-multiple-table--webform_routes">');
+    $this->assertRaw('<th class="webform_submission_views-table--node_routes webform-multiple-table--node_routes">');
+
+    // Check name validation.
+    $edit = ['webform_submission_views_global[items][0][name]' => ''];
+    $this->drupalPostForm('webform/test_element_submission_views', $edit, t('Submit'));
+    $this->assertRaw('Name is required');
+
+    // Check view validation.
+    $edit = ['webform_submission_views_global[items][0][view]' => ''];
+    $this->drupalPostForm('webform/test_element_submission_views', $edit, t('Submit'));
+    $this->assertRaw('View name/display id is required.');
+
+    // Check title validation.
+    $edit = ['webform_submission_views_global[items][0][title]' => ''];
+    $this->drupalPostForm('webform/test_element_submission_views', $edit, t('Submit'));
+    $this->assertRaw('Title is required.');
+
+    // Check processing.
+    $this->drupalPostForm('webform/test_element_submission_views', [], t('Submit'));
+    $this->assertRaw("webform_submission_views_global:
+  admin:
+    view: 'webform_submissions:embed_administer'
+    title: Admin
+    global_routes:
+      - entity.webform_submission.collection
+    webform_routes:
+      - entity.webform.results_submissions
+    node_routes:
+      - entity.node.webform.results_submissions
+webform_submission_views:
+  admin:
+    view: 'webform_submissions:embed_administer'
+    title: Admin
+    webform_routes:
+      - entity.webform.results_submissions
+    node_routes:
+      - entity.node.webform.results_submissions");
+
+    // Check processing empty record.
+    $edit = [
+      'webform_submission_views_global[items][0][name]' => '',
+      'webform_submission_views_global[items][0][view]' => '',
+      'webform_submission_views_global[items][0][title]' => '',
+      'webform_submission_views_global[items][0][global_routes][entity.webform_submission.collection]' => FALSE,
+      'webform_submission_views_global[items][0][webform_routes][entity.webform.results_submissions]' => FALSE,
+      'webform_submission_views_global[items][0][node_routes][entity.node.webform.results_submissions]' => FALSE,
+    ];
+    $this->drupalPostForm('webform/test_element_submission_views', $edit, t('Submit'));
+    $this->assertNoRaw('Name is required');
+    $this->assertNoRaw('View name/display id is required.');
+    $this->assertNoRaw('Title is required.');
+    $this->assertRaw("webform_submission_views_global: {  }
+webform_submission_views:
+  admin:
+    view: 'webform_submissions:embed_administer'
+    title: Admin
+    webform_routes:
+      - entity.webform.results_submissions
+    node_routes:
+      - entity.node.webform.results_submissions");
+
+    // Uninstall the webform node module.
+    $this->container->get('module_installer')->uninstall(['webform_node']);
+
+    // Check global and webform rendering without node settings.
+    $this->drupalGet('webform/test_element_submission_views');
+    $this->assertNoRaw('<th class="webform_submission_views_global-table--node_routes webform-multiple-table--node_routes">');
+    $this->assertNoRaw('<th class="webform_submission_views-table--node_routes webform-multiple-table--node_routes">');
+
+    // Check processing removes node settings.
+    $this->drupalPostForm('webform/test_element_submission_views', [], t('Submit'));
+    $this->assertRaw("webform_submission_views_global:
+  admin:
+    view: 'webform_submissions:embed_administer'
+    title: Admin
+    global_routes:
+      - entity.webform_submission.collection
+    webform_routes:
+      - entity.webform.results_submissions
+webform_submission_views:
+  admin:
+    view: 'webform_submissions:embed_administer'
+    title: Admin
+    webform_routes:
+      - entity.webform.results_submissions");
+
+    // Uninstall the views module.
+    $this->container->get('module_installer')->uninstall(['views']);
+
+    // Check that element is completely hidden.
+    $this->drupalGet('webform/test_element_submission_views');
+    $this->assertNoRaw('<th class="webform_submission_views_global-table--name_title_view webform-multiple-table--name_title_view">');
+    $this->assertNoRaw('<th class="webform_submission_views-table--name_title_view webform-multiple-table--name_title_view">');
+
+    // Check that value is preserved.
+    $this->drupalPostForm('webform/test_element_submission_views', [], t('Submit'));
+    $this->assertRaw("webform_submission_views_global: {  }
+webform_submission_views: {  }");
+  }
+
+
+}
diff --git a/src/Tests/Settings/WebformSettingsAdminTest.php b/src/Tests/Settings/WebformSettingsAdminTest.php
index b4bd88fd..2cdd85f9 100644
--- a/src/Tests/Settings/WebformSettingsAdminTest.php
+++ b/src/Tests/Settings/WebformSettingsAdminTest.php
@@ -18,7 +18,7 @@ class WebformSettingsAdminTest extends WebformTestBase {
    *
    * @var array
    */
-  public static $modules = ['block', 'node', 'webform', 'webform_ui'];
+  public static $modules = ['block', 'node', 'views', 'webform', 'webform_ui', 'webform_node'];
 
   /**
    * Webforms to load.
diff --git a/src/Tests/WebformSubmissionViewsTest.php b/src/Tests/WebformSubmissionViewsTest.php
new file mode 100644
index 00000000..54e9e684
--- /dev/null
+++ b/src/Tests/WebformSubmissionViewsTest.php
@@ -0,0 +1,182 @@
+<?php
+
+namespace Drupal\webform\Tests;
+
+use Drupal\webform\Entity\Webform;
+
+/**
+ * Tests for webform submission views integration.
+ *
+ * @group Webform
+ */
+class WebformSubmissionViewsTest extends WebformTestBase {
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = ['views', 'webform'];
+
+  /**
+   * Webforms to load.
+   *
+   * @var array
+   */
+  protected static $testWebforms = ['test_submission_views'];
+
+  /**
+   * Tests submissions views.
+   */
+  public function testSubmissionViewsAccess() {
+    // Check administer view.
+    $user = $this->drupalCreateUser(['administer webform submission']);
+    $this->drupalLogin($user);
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_administer');
+
+    // Check 200 response.
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions/admin');
+    $this->assertResponse(200);
+
+    // Check manage view.
+    $user = $this->drupalCreateUser(['edit any webform submission', 'view any webform submission']);
+    $this->drupalLogin($user);
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_manage');
+
+    // Check 403 access denied response.
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions/admin');
+    $this->assertResponse(403);
+
+    // Check 404 not found response.
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions/not_found');
+    $this->assertResponse(404);
+
+    // Check review view.
+    $user = $this->drupalCreateUser(['view any webform submission']);
+    $this->drupalLogin($user);
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_review');
+  }
+
+  /**
+   * Tests submissions views.
+   */
+  public function testSubmissionViews() {
+    $uid = $this->rootUser->id();
+    $this->drupalLogin($this->rootUser);
+
+    /**************************************************************************/
+    // Global.
+    /**************************************************************************/
+
+    // Setup global submissions and user submissions views.
+    \Drupal::configFactory()->getEditable('webform.settings')
+      ->set('settings.default_submission_views', [
+        'global' => [
+          'view' => 'webform_submissions:embed_global',
+          'title' => 'Global submissions',
+          'global_routes' => ['entity.webform_submission.collection'],
+          'webform_routes' => [],
+          'node_routes' => [],
+        ],
+        'user' => [
+          'view' => 'webform_submissions:embed_global',
+          'title' => 'User submissions',
+          'global_routes' => ['entity.webform_submission.user'],
+          'webform_routes' => [],
+          'node_routes' => [],
+        ],
+      ])
+      ->save();
+
+    // Check global submissions entity list is replaced by the view.
+    $this->drupalGet('/admin/structure/webform/submissions/manage');
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_global');
+
+    // Check user submissions entity list is replaced by the view.
+    $this->drupalGet("/user/$uid/submissions");
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_global');
+
+    // Clear global submission views replace.
+    \Drupal::configFactory()
+      ->getEditable('webform.settings')
+      ->set('settings.default_submission_views_replace.global_routes', [])
+      ->save();
+
+    // Check global submissions entity list is displayed.
+    $this->drupalGet('/admin/structure/webform/submissions/manage');
+    $this->assertRaw('webform-results-table');
+    $this->assertNoRaw('view-id-webform_submissions view-display-id-embed_global');
+
+    // Check global submissions views is moved to dedicated path.
+    $this->clickLink('Global submissions');
+    $this->assertUrl('/admin/structure/webform/submissions/manage/global');
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_global');
+
+    // Check user submissions entity list is displayed.
+    $this->drupalGet("/user/$uid/submissions");
+    $this->assertRaw('webform-results-table');
+    $this->assertNoRaw('view-id-webform_submissions view-display-id-embed_global');
+
+    // Check user submissions entity list is moved to dedicated path.
+    $this->clickLink('User submissions');
+    $this->assertUrl("/user/$uid/submissions/user");
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_global');
+
+    /**************************************************************************/
+    // Webform.
+    /**************************************************************************/
+
+    // Post a submission and save a draft.
+    $webform = Webform::load('test_submission_views');
+    $this->postSubmission($webform);
+    $this->postSubmission($webform);
+    $this->postSubmission($webform, [], t('Save Draft'));
+    $this->postSubmission($webform, [], t('Save Draft'));
+
+    // Check webform submissions views.
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions');
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_administer');
+
+    // Check webform user views.
+    $this->drupalGet('/webform/test_submission_views/drafts');
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_user');
+
+    // Clear global webform views replace.
+    \Drupal::configFactory()
+      ->getEditable('webform.settings')
+      ->set('settings.default_submission_views_replace.webform_routes', [])
+      ->save();
+
+    // Check webform submissions entity list is displayed.
+    $this->drupalGet('/admin/structure/webform/manage/test_submission_views/results/submissions');
+    $this->assertRaw('webform-results-table');
+    $this->assertNoRaw('view-id-webform_submissions view-display-id-embed_administer');
+
+    // Check webform submissions views is moved to dedicated path.
+    $this->clickLink('Administer submissions');
+    $this->assertUrl('/admin/structure/webform/manage/test_submission_views/results/submissions/admin');
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_administer');
+
+    // Check webform submissions entity list is displayed.
+    $this->drupalGet('/webform/test_submission_views/drafts');
+    $this->assertRaw('webform-results-table');
+    $this->assertNoRaw('view-id-webform_submissions view-display-id-embed_user');
+
+    // Check webform submissions entity list is moved to dedicated path.
+    $this->clickLink('User submissions');
+    $this->assertUrl('/webform/test_submission_views/drafts/user');
+    $this->assertNoRaw('webform-results-table');
+    $this->assertRaw('view-id-webform_submissions view-display-id-embed_user');
+  }
+
+}
diff --git a/src/Utility/WebformElementHelper.php b/src/Utility/WebformElementHelper.php
index ebc7409e..4a450042 100644
--- a/src/Utility/WebformElementHelper.php
+++ b/src/Utility/WebformElementHelper.php
@@ -627,4 +627,17 @@ class WebformElementHelper {
     return WebformArrayHelper::shuffle($values);
   }
 
+  /**
+   * Form API callback. Remove unchecked options and returns an array of values.
+   */
+  public static function filterValues(array &$element, FormStateInterface $form_state, array &$completed_form) {
+    $values = $element['#value'];
+    $values = array_filter($values, function ($value) {
+      return $value !== 0;
+    });
+    $values = array_values($values);
+    $element['#value'] = $values;
+    $form_state->setValueForElement($element, $values);
+  }
+
 }
diff --git a/src/WebformSubmissionListBuilder.php b/src/WebformSubmissionListBuilder.php
index d6d66674..756141ca 100644
--- a/src/WebformSubmissionListBuilder.php
+++ b/src/WebformSubmissionListBuilder.php
@@ -3,6 +3,7 @@
 namespace Drupal\webform;
 
 use Drupal\Component\Render\FormattableMarkup;
+use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\Database\Database;
 use Drupal\Core\Entity\EntityInterface;
 use Drupal\Core\Entity\EntityListBuilder;
@@ -13,11 +14,15 @@ use Drupal\Core\Link;
 use Drupal\Core\Routing\RouteMatchInterface;
 use Drupal\Core\Session\AccountInterface;
 use Drupal\Core\Url;
+use Drupal\views\Views;
 use Drupal\webform\Controller\WebformSubmissionController;
 use Drupal\webform\Plugin\WebformElementManagerInterface;
+use Drupal\webform\Utility\WebformArrayHelper;
 use Drupal\webform\Utility\WebformDialogHelper;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Symfony\Component\HttpFoundation\RequestStack;
+use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
+use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
 
 /**
  * Provides a list controller for webform submission entity.
@@ -84,12 +89,19 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    */
   protected $currentUser;
 
+  /**
+   * The configuration factory.
+   *
+   * @var \Drupal\Core\Config\ConfigFactoryInterface
+   */
+  protected $configFactory;
+
   /**
    * The webform request handler.
    *
    * @var \Drupal\webform\WebformRequestInterface
    */
-  protected $requestManager;
+  protected $requestHandler;
 
   /**
    * The webform element manager.
@@ -126,6 +138,14 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    */
   protected $account;
 
+  /**
+   * Draft flag.
+   *
+   * @var boolean
+   */
+  protected $draft;
+
+
   /**
    * The columns being displayed.
    *
@@ -213,6 +233,20 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    */
   protected $customize;
 
+  /**
+   * The name of current submission view.
+   *
+   * @var string
+   */
+  protected $submissionView;
+
+  /**
+   * An associative array of submission views.
+   *
+   * @var string
+   */
+  protected $submissionViews;
+
   /**
    * {@inheritdoc}
    */
@@ -224,6 +258,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
       $container->get('current_route_match'),
       $container->get('request_stack'),
       $container->get('current_user'),
+      $container->get('config.factory'),
       $container->get('webform.request'),
       $container->get('plugin.manager.webform.element'),
       $container->get('webform.message_manager')
@@ -245,6 +280,8 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    *   The request stack.
    * @param \Drupal\Core\Session\AccountInterface $current_user
    *   The current user.
+   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
+   *   The configuration factory.
    * @param \Drupal\webform\WebformRequestInterface $webform_request
    *   The webform request handler.
    * @param \Drupal\webform\Plugin\WebformElementManagerInterface $element_manager
@@ -252,13 +289,14 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    * @param \Drupal\webform\WebformMessageManagerInterface $message_manager
    *   The webform message manager.
    */
-  public function __construct(EntityTypeInterface $entity_type, EntityStorageInterface $storage, EntityTypeManagerInterface $entity_type_manager, RouteMatchInterface $route_match, RequestStack $request_stack, AccountInterface $current_user, WebformRequestInterface $webform_request, WebformElementManagerInterface $element_manager, WebformMessageManagerInterface $message_manager) {
+  public function __construct(EntityTypeInterface $entity_type, EntityStorageInterface $storage, EntityTypeManagerInterface $entity_type_manager, RouteMatchInterface $route_match, RequestStack $request_stack, AccountInterface $current_user, ConfigFactoryInterface $config_factory, WebformRequestInterface $webform_request, WebformElementManagerInterface $element_manager, WebformMessageManagerInterface $message_manager) {
     parent::__construct($entity_type, $storage);
     $this->entityTypeManager = $entity_type_manager;
     $this->routeMatch = $route_match;
     $this->request = $request_stack->getCurrentRequest();
     $this->currentUser = $current_user;
-    $this->requestManager = $webform_request;
+    $this->configFactory = $config_factory;
+    $this->requestHandler = $webform_request;
     $this->elementManager = $element_manager;
     $this->messageManager = $message_manager;
 
@@ -266,7 +304,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
     $this->state = $this->request->query->get('state');
     $this->sourceEntityTypeId = $this->request->query->get('entity');
 
-    list($this->webform, $this->sourceEntity) = $this->requestManager->getWebformEntities();
+    list($this->webform, $this->sourceEntity) = $this->requestHandler->getWebformEntities();
 
     $this->messageManager->setWebform($this->webform);
     $this->messageManager->setSourceEntity($this->sourceEntity);
@@ -275,22 +313,22 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
     $webform_submission_storage = $this->getStorage();
 
     $route_name = $this->routeMatch->getRouteName();
-    $base_route_name = ($this->webform) ? $this->requestManager->getBaseRouteName($this->webform, $this->sourceEntity) : '';
+    $base_route_name = ($this->webform) ? $this->requestHandler->getBaseRouteName($this->webform, $this->sourceEntity) : '';
 
     // Set account and state based on the current route.
     switch ($route_name) {
-      case "webform.user.submissions":
+      case 'entity.webform_submission.user':
         $this->account = $this->currentUser;
         break;
 
       case "$base_route_name.webform.user.submissions":
         $this->account = $this->currentUser;
-        $this->state = self::STATE_COMPLETED;
+        $this->draft = FALSE;
         break;
 
       case "$base_route_name.webform.user.drafts":
         $this->account = $this->currentUser;
-        $this->state = self::STATE_DRAFT;
+        $this->draft = TRUE;
         break;
 
       default:
@@ -298,6 +336,30 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         break;
     }
 
+    // Initialize submission views and view.
+    $this->submissionView = $this->routeMatch->getParameter('submission_view') ?: '';
+    $this->submissionViews = $this->getSubmissionViews();
+    if ($this->submissionViews && empty($this->submissionView) && $this->isSubmissionViewResultsReplaced()) {
+      $this->submissionView = WebformArrayHelper::getFirstKey($this->submissionViews);
+    }
+
+    // Check submission view access.
+    if ($this->submissionView && !isset($this->submissionViews[$this->submissionView])) {
+      $submission_views = $this->getSubmissionViewsConfig();
+    if (isset($submission_views[$this->submissionView])) {
+        throw new AccessDeniedHttpException();
+      }
+      else {
+        throw new NotFoundHttpException();
+      }
+    }
+
+    // If there is a submission view, we do not need to initialize
+    // the entity list.
+    if ($this->submissionView) {
+      return;
+    }
+
     // Set default display settings.
     $this->direction = 'desc';
     $this->limit = 20;
@@ -337,20 +399,17 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
 
       // Display user's submissions.
       // @see /user/{user}/submissions
-      case 'webform.user.submissions':
+      case 'entity.webform_submission.user':
         $this->columns = $webform_submission_storage->getUsersSubmissionsColumns();
         break;
 
       // Display user's submissions.
       // @see /webform/{webform}/submissions
       // @see /webform/{webform}/drafts
-      // @see /admin/structure/webform/manage/{webform}/results/user
       // @see /node/{node}/webform/submissions
       // @see /node/{node}/webform/drafts
-      // @see /node/{node}/webform/results/submissions
       case "$base_route_name.webform.user.drafts":
       case "$base_route_name.webform.user.submissions":
-      case "$base_route_name.webform.results_user":
       default:
         $this->columns = $webform_submission_storage->getUserColumns($this->webform, $this->sourceEntity, $this->account, TRUE);
         break;
@@ -386,6 +445,102 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
       $this->messageManager->display(WebformMessageManagerInterface::FORM_SAVE_EXCEPTION, 'warning');
     }
 
+    $build += $this->buildSubmissionViewsMenu();
+
+    if ($this->submissionView) {
+      $build += $this->buildSubmissionViews();
+    }
+    else {
+      $build += $this->buildEntityList();
+    }
+
+
+    $build['#attached']['library'][] = 'webform/webform.admin';
+
+    return $build;
+  }
+
+  /**
+   * Build the webform submission view.
+   *
+   * @return array
+   *   A renderable array containing a submission view.
+   */
+  protected function buildSubmissionViews() {
+    $settings = $this->submissionViews[$this->submissionView];
+
+    // Get view name and display id.
+    list($name, $display_id) = explode(':', $settings['view']);
+
+    // Load the view and set custom property used to fix the exposed
+    // filter action.
+    // @see webform_form_views_exposed_form_alter()
+    $view = Views::getView($name);
+    $view->webform_submission_view = TRUE;
+
+    // Get the current displays arguments.
+    $displays = $view->storage->get('display');
+    if (isset($displays[$display_id]['display_options']['arguments'])) {
+      $display_arguments = $displays['default']['display_options']['arguments'];
+    }
+    else {
+      $display_arguments = $displays['default']['display_options']['arguments'];
+    }
+
+    // Populate the views arguments.
+    $arguments = [];
+    foreach ($display_arguments as $argument_name => $display_argument) {
+      if ($display_argument['table'] !== 'webform_submission') {
+        $arguments[] = 'all';
+      }
+      else {
+        switch ($argument_name) {
+          case 'webform_id':
+            $arguments[] = (isset($this->webform)) ? $this->webform->id() : 'all';
+            break;
+
+          case 'entity_type':
+            $arguments[] = (isset($this->sourceEntity)) ? $this->sourceEntity->getEntityTypeId() : 'all';
+            break;
+
+          case 'entity_id':
+            $arguments[] = (isset($this->sourceEntity)) ? $this->sourceEntity->id() : 'all';
+            break;
+
+          case 'uid':
+            $arguments[] = (isset($this->account)) ? $this->account->id() : 'all';
+            break;
+
+          case 'in_draft':
+            $arguments[] = (isset($this->draft)) ? ($this->draft ? '1' : '0') : 'all';
+            break;
+
+          default:
+            $arguments[] = 'all';
+            break;
+        }
+      }
+    }
+
+    $build = [];
+    $build['view'] = [
+      '#type' => 'view',
+      '#view' => $view,
+      '#display_id' => $display_id,
+      '#arguments' => $arguments,
+    ];
+    return $build;
+  }
+
+  /**
+   * Build the webform submission entity list.
+   *
+   * @return array
+   *   A renderable array containing the entity list.
+   */
+  protected function buildEntityList() {
+    $build = [];
+
     // Filter form.
     if (empty($this->account)) {
       $build['filter_form'] = $this->buildFilterForm();
@@ -415,14 +570,61 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
       }
     }
 
-    $build['#attached']['library'][] = 'webform/webform.admin';
-
     // Must preload libraries required by (modal) dialogs.
     WebformDialogHelper::attachLibraries($build);
 
     return $build;
   }
 
+  /**
+   * Build the submission views menu.
+   *
+   * @return array
+   *   A render array representing the submission views menu.
+   */
+  protected function buildSubmissionViewsMenu() {
+    if (empty($this->submissionViews)) {
+      return [];
+    }
+
+    $route_name = $this->routeMatch->getRouteName();
+    $route_parameters = $this->routeMatch->getRawParameters()->all();
+    unset($route_parameters['submission_view']);
+
+    $links  = [];
+    if (!$this->isSubmissionViewResultsReplaced()) {
+      $links['_default_'] = [
+        'title' => $this->t('Submissions'),
+        'url' => Url::fromRoute($route_name, $route_parameters),
+      ];
+    }
+    foreach($this->submissionViews as $name => $submission_view) {
+      $links[$name] = [
+        'title' => $submission_view['title'],
+        'url' => Url::fromRoute($route_name, $route_parameters + ['submission_view' => $name]),
+      ];
+    }
+
+    // Only display the submission views menu when there is more than 1 link.
+    if (count($links) <= 1) {
+      return [];
+    }
+
+    // Make sure the current submission view is first.
+    if ($this->submissionView) {
+      $links = [$this->submissionView => $links[$this->submissionView]] + $links;
+    }
+
+    $build = [];
+    $build['submission_views'] = [
+      '#type' => 'operations',
+      '#links' => $links,
+      '#prefix' => '<div class="webform-dropbutton webform-submission-views-dropbutton">',
+      '#suffix' => '</div>' . ($this->submissionView ? '<p><hr/></p>' : ''),
+    ];
+    return $build;
+  }
+
   /**
    * Build the filter form.
    *
@@ -482,8 +684,8 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    *   A render array representing the customize button.
    */
   protected function buildCustomizeButton() {
-    $route_name = $this->requestManager->getRouteName($this->webform, $this->sourceEntity, 'webform.results_submissions.custom');
-    $route_parameters = $this->requestManager->getRouteParameters($this->webform, $this->sourceEntity) + ['webform' => $this->webform->id()];
+    $route_name = $this->requestHandler->getRouteName($this->webform, $this->sourceEntity, 'webform.results_submissions.custom');
+    $route_parameters = $this->requestHandler->getRouteParameters($this->webform, $this->sourceEntity, $route_name) + ['webform' => $this->webform->id()];
     return [
       '#type' => 'link',
       '#title' => $this->t('Customize'),
@@ -604,7 +806,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    * {@inheritdoc}
    */
   public function buildRow(EntityInterface $entity) {
-    $url = $this->requestManager->getUrl($entity, $this->sourceEntity, $this->getSubmissionRouteName());
+    $url = $this->requestHandler->getUrl($entity, $this->sourceEntity, $this->getSubmissionRouteName());
     $row = [
       'data' => [],
       'data-webform-href' => $url->toString(),
@@ -663,7 +865,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         }
 
       case 'notes':
-        $notes_url = $this->ensureDestination($this->requestManager->getUrl($entity, $entity->getSourceEntity(), 'webform_submission.notes_form'));
+        $notes_url = $this->ensureDestination($this->requestHandler->getUrl($entity, $entity->getSourceEntity(), 'webform_submission.notes_form'));
         $state = $entity->get('notes')->value ? 'on' : 'off';
         $t_args = ['@label' => $entity->label()];
         $label = $entity->get('notes')->value ? $this->t('Edit @label notes', $t_args) : $this->t('Add notes to @label', $t_args);
@@ -695,7 +897,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
           $link_url = $entity->getTokenUrl();
         }
         else {
-          $link_url = $this->requestManager->getUrl($entity, $entity->getSourceEntity(), $this->getSubmissionRouteName());
+          $link_url = $this->requestHandler->getUrl($entity, $entity->getSourceEntity(), $this->getSubmissionRouteName());
         }
         if ($name == 'serial') {
           $link_text = $entity->serial();
@@ -803,7 +1005,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['edit'] = [
           'title' => $this->t('Edit'),
           'weight' => 10,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform.user.submission.edit'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform.user.submission.edit'),
         ];
       }
 
@@ -811,7 +1013,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['view'] = [
           'title' => $this->t('View'),
           'weight' => 20,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform.user.submission'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform.user.submission'),
         ];
       }
 
@@ -819,7 +1021,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['duplicate'] = [
           'title' => $this->t('Duplicate'),
           'weight' => 23,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform.user.submission.duplicate'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform.user.submission.duplicate'),
         ];
       }
 
@@ -827,7 +1029,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['delete'] = [
           'title' => $this->t('Delete'),
           'weight' => 100,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform.user.submission.delete'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform.user.submission.delete'),
         ];
       }
     }
@@ -836,7 +1038,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['edit'] = [
           'title' => $this->t('Edit'),
           'weight' => 10,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.edit_form'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.edit_form'),
         ];
       }
 
@@ -844,7 +1046,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['view'] = [
           'title' => $this->t('View'),
           'weight' => 20,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.canonical'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.canonical'),
         ];
       }
 
@@ -852,7 +1054,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['notes'] = [
           'title' => $this->t('Notes'),
           'weight' => 21,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.notes_form'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.notes_form'),
         ];
       }
 
@@ -860,14 +1062,14 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['resend'] = [
           'title' => $this->t('Resend'),
           'weight' => 22,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.resend_form'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.resend_form'),
         ];
       }
       if ($webform->access('submission_update_any')) {
         $operations['duplicate'] = [
           'title' => $this->t('Duplicate'),
           'weight' => 23,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.duplicate_form'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.duplicate_form'),
         ];
       }
 
@@ -875,7 +1077,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['delete'] = [
           'title' => $this->t('Delete'),
           'weight' => 100,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.delete_form'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.delete_form'),
         ];
       }
 
@@ -883,7 +1085,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
         $operations['log'] = [
           'title' => $this->t('Log'),
           'weight' => 100,
-          'url' => $this->requestManager->getUrl($entity, $this->sourceEntity, 'webform_submission.log'),
+          'url' => $this->requestHandler->getUrl($entity, $this->sourceEntity, 'webform_submission.log'),
         ];
       }
     }
@@ -918,7 +1120,7 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
    *   The base route name for webform or webform source entity.
    */
   protected function getBaseRouteName() {
-    return $this->requestManager->getBaseRouteName($this->webform, $this->sourceEntity);
+    return $this->requestHandler->getBaseRouteName($this->webform, $this->sourceEntity);
   }
 
   /**
@@ -938,6 +1140,112 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
     return $route_parameters;
   }
 
+  /****************************************************************************/
+  // Submission views functions.
+  /****************************************************************************/
+
+  /**
+   * Get the submission view type for the current route.
+   *
+   * @return string
+   *   The submission view type for the current route.
+   */
+  protected function getSubmissionViewType() {
+    if (!$this->webform) {
+      return 'global';
+    }
+    elseif ($this->sourceEntity && $this->sourceEntity->getEntityTypeId() === 'node') {
+      return 'node';
+    }
+    else {
+      return 'webform';
+    }
+  }
+
+  /**
+   * Determine if the submission view(s) replaced the default results table.
+   *
+   * @return bool
+   *   TRUE if the submission view(s) replaced the default results table.
+   */
+  protected function isSubmissionViewResultsReplaced() {
+    $type = $this->getSubmissionViewType();
+
+    $replace_routes = [];
+
+    $default_replace = $this->configFactory->get('webform.settings')->get('settings.default_submission_views_replace') ?: [];
+    if (isset($default_replace[$type . '_routes'])) {
+      $replace_routes = array_merge($replace_routes, $default_replace[$type . '_routes']);
+    }
+
+    if ($this->webform) {
+      $webform_replace = $this->webform->getSetting('submission_views_replace') ?: [];
+      if (isset($webform_replace[$type . '_routes'])) {
+        $replace_routes = array_merge($replace_routes, $webform_replace[$type . '_routes']);
+      }
+    }
+
+    $route_name = $this->routeMatch->getRouteName();
+    return ($replace_routes && in_array($route_name, $replace_routes)) ? TRUE : FALSE;
+  }
+
+  /**
+   * Get all submission views applicable.
+   *
+   * @return array
+   *   An associative array of all submission views.
+   */
+  protected function getSubmissionViewsConfig() {
+    // Merge webform submission views with global submission views.
+    $submission_views = [];
+    if ($this->webform) {
+      $submission_views += $this->webform->getSetting('submission_views') ?: [];
+    }
+    $submission_views += $this->configFactory->get('webform.settings')->get('settings.default_submission_views') ?: [];
+    return $submission_views;
+  }
+
+  /**
+   * Get submission views applicable for the current route and user.
+   *
+   * @return array
+   *   An associative array of submission views applicable for the
+   *   current route and user.
+   */
+  protected function getSubmissionViews() {
+    if (!$this->moduleHandler()->moduleExists('views')) {
+      return [];
+    }
+
+    $type = $this->getSubmissionViewType();
+    $route_name = $this->routeMatch->getRouteName();
+
+    $submission_views = $this->getSubmissionViewsConfig();
+    foreach ($submission_views as $name => $submission_view) {
+      $submission_view += [
+        'global_routes' => [],
+        'webform_routes' => [],
+        'node_routes' => [],
+      ];
+
+      // Check global, webform, or node routes.
+      $routes = $submission_view[$type . '_routes'];
+      if (empty($routes) || !in_array($route_name, $routes)) {
+        unset($submission_views[$name]);
+        continue;
+      }
+
+      list($view_name, $view_display_id) = explode(':', $submission_view['view']);
+      $view = Views::getView($view_name);
+      if (!$view || !$view->access($view_display_id)) {
+        unset($submission_views[$name]);
+        continue;
+      }
+    }
+
+    return $submission_views;
+  }
+
   /****************************************************************************/
   // Query functions.
   /****************************************************************************/
@@ -1086,6 +1394,11 @@ class WebformSubmissionListBuilder extends EntityListBuilder {
       $query->condition('entity_id', $entity_id);
     }
 
+    // Filter by draft. (Only applies to user submissions and drafts)
+    if (isset($this->draft)) {
+      $query->condition('in_draft', $this->draft);
+    }
+
     return $query;
   }
 
diff --git a/src/WebformSubmissionNotesForm.php b/src/WebformSubmissionNotesForm.php
index 2d6a9cd6..f1810910 100644
--- a/src/WebformSubmissionNotesForm.php
+++ b/src/WebformSubmissionNotesForm.php
@@ -22,7 +22,7 @@ class WebformSubmissionNotesForm extends ContentEntityForm {
    *
    * @var \Drupal\webform\WebformRequestInterface
    */
-  protected $requestManager;
+  protected $requestHandler;
 
   /**
    * Constructs a ContentEntityForm object.
@@ -40,7 +40,7 @@ class WebformSubmissionNotesForm extends ContentEntityForm {
     // Calling the parent constructor.
     parent::__construct($entity_manager, $entity_type_bundle_info, $time);
 
-    $this->requestManager = $webform_request;
+    $this->requestHandler = $webform_request;
   }
 
   /**
@@ -61,7 +61,7 @@ class WebformSubmissionNotesForm extends ContentEntityForm {
   public function form(array $form, FormStateInterface $form_state) {
     // @var \Drupal\webform\WebformSubmissionInterface $webform_submission.
     // @var \Drupal\Core\Entity\EntityInterface $source_entity.
-    list($webform_submission, $source_entity) = $this->requestManager->getWebformSubmissionEntities();
+    list($webform_submission, $source_entity) = $this->requestHandler->getWebformSubmissionEntities();
 
     $form['navigation'] = [
       '#theme' => 'webform_submission_navigation',
diff --git a/src/WebformSubmissionViewBuilder.php b/src/WebformSubmissionViewBuilder.php
index cab9a519..a7853ce1 100644
--- a/src/WebformSubmissionViewBuilder.php
+++ b/src/WebformSubmissionViewBuilder.php
@@ -23,7 +23,7 @@ class WebformSubmissionViewBuilder extends EntityViewBuilder implements WebformS
    *
    * @var \Drupal\webform\WebformRequestInterface
    */
-  protected $requestManager;
+  protected $requestHandler;
 
   /**
    * The webform element manager service.
@@ -57,7 +57,7 @@ class WebformSubmissionViewBuilder extends EntityViewBuilder implements WebformS
    */
   public function __construct(EntityTypeInterface $entity_type, EntityManagerInterface $entity_manager, LanguageManagerInterface $language_manager, WebformRequestInterface $webform_request, WebformElementManagerInterface $element_manager, WebformSubmissionConditionsValidatorInterface $conditions_validator) {
     parent::__construct($entity_type, $entity_manager, $language_manager);
-    $this->requestManager = $webform_request;
+    $this->requestHandler = $webform_request;
     $this->elementManager = $element_manager;
     $this->conditionsValidator = $conditions_validator;
   }
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax.yml
index 2cc69144..66ee3249 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax.yml
@@ -19,6 +19,7 @@ elements: |
     '#title': textfield
     '#type': textfield
     '#required': true
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_inline.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_inline.yml
index 18fba972..c4cd4de3 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_inline.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_inline.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_message.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_message.yml
index 814ca653..7601b19a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_message.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_message.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_modal.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_modal.yml
index cf41afdd..5a629543 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_modal.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_modal.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_page.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_page.yml
index 1f60c456..602a0f0e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_page.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_page.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url.yml
index 6714fa39..1843a67b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url.yml
@@ -17,6 +17,7 @@ category: 'Test: Ajax'
 elements: |
   description:
     '#markup': 'This webform will redirect to the homepage when submitted.'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url_msg.yml b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url_msg.yml
index 7963eb0f..48879b2e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url_msg.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_ajax_confirmation_url_msg.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_composite.yml b/tests/modules/webform_test/config/install/webform.webform.test_composite.yml
index 88b13779..4688ad3a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_composite.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_composite.yml
@@ -91,6 +91,7 @@ elements: |
           url: http://example.com
       '#title__help': 'This is link title help'
       '#url__help': 'This is link url help'
+  
 css: ''
 javascript: ''
 settings:
@@ -125,6 +126,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_composite_custom.yml b/tests/modules/webform_test/config/install/webform.webform.test_composite_custom.yml
index b5fe5e4d..c0bfca1a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_composite_custom.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_composite_custom.yml
@@ -67,6 +67,7 @@ elements: |
          martial_status: Single
          employment_status: Unemployed
          age: 20
+  
 css: ''
 javascript: ''
 settings:
@@ -101,6 +102,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml b/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml
index dc009596..bf4692b0 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_composite_format.yml
@@ -439,6 +439,7 @@ elements: |
           q2: 1
           q3: 1
         '#format': table
+  
 css: ''
 javascript: ''
 settings:
@@ -473,6 +474,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_composite_format_multiple.yml b/tests/modules/webform_test/config/install/webform.webform.test_composite_format_multiple.yml
index e43b27c7..b7ae1d3b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_composite_format_multiple.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_composite_format_multiple.yml
@@ -27,8 +27,7 @@ elements: |
         '#title': 'Advanced address (Ordered list)'
         '#multiple': true
         '#default_value':
-          -
-            given_name: John
+          - given_name: John
             family_name: Smith
             organization: 'Google Inc.'
             address_line1: '1098 Alta Ave'
@@ -43,8 +42,7 @@ elements: |
         '#title': 'Advanced address (Unordered list)'
         '#multiple': true
         '#default_value':
-          -
-            given_name: John
+          - given_name: John
             family_name: Smith
             organization: 'Google Inc.'
             address_line1: '1098 Alta Ave'
@@ -59,8 +57,7 @@ elements: |
         '#title': 'Advanced address (Horizontal rule)'
         '#multiple': true
         '#default_value':
-          -
-            given_name: John
+          - given_name: John
             family_name: Smith
             organization: 'Google Inc.'
             address_line1: '1098 Alta Ave'
@@ -75,8 +72,7 @@ elements: |
         '#title': 'Advanced address (Table)'
         '#multiple': true
         '#default_value':
-          -
-            given_name: John
+          - given_name: John
             family_name: Smith
             organization: 'Google Inc.'
             address_line1: '1098 Alta Ave'
@@ -94,22 +90,19 @@ elements: |
         '#title': 'Basic address (Ordered list)'
         '#multiple': true
         '#default_value':
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
@@ -121,22 +114,19 @@ elements: |
         '#title': 'Basic address (Unordered list)'
         '#multiple': true
         '#default_value':
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
@@ -148,22 +138,19 @@ elements: |
         '#title': 'Basic address (Horizontal rule)'
         '#multiple': true
         '#default_value':
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
@@ -175,22 +162,19 @@ elements: |
         '#title': 'Basic address (Table)'
         '#multiple': true
         '#default_value':
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            address: '10 Main Street'
+          - address: '10 Main Street'
             address_2: '10 Main Street'
             city: Springfield
             state_province: Alabama
@@ -205,8 +189,7 @@ elements: |
         '#title': 'Contact (Ordered list)'
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -216,8 +199,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -227,8 +209,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -244,8 +225,7 @@ elements: |
         '#title': 'Contact (Unordered list)'
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -255,8 +235,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -266,8 +245,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -283,8 +261,7 @@ elements: |
         '#title': 'Contact (Horizontal rule)'
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -294,8 +271,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -305,8 +281,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -322,8 +297,7 @@ elements: |
         '#title': 'Contact (Table)'
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -333,8 +307,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -344,8 +317,7 @@ elements: |
             state_province: Alabama
             postal_code: '11111'
             country: Afghanistan
-          -
-            name: Loremipsum
+          - name: Loremipsum
             company: Loremipsum
             email: example@example.com
             phone: 123-456-7890
@@ -376,14 +348,11 @@ elements: |
               Female: Female
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
         '#format_items': ol
       webform_custom_composite_ul:
@@ -403,14 +372,11 @@ elements: |
               Female: Female
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
         '#format_items': ul
       webform_custom_composite_hr:
@@ -430,14 +396,11 @@ elements: |
               Female: Female
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
         '#format_items': hr
       webform_custom_composite_table:
@@ -457,14 +420,11 @@ elements: |
               Female: Female
         '#multiple': true
         '#default_value':
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
-          -
-            name: Loremipsum
+          - name: Loremipsum
             gender: Male
         '#format_items': table
     webform_link:
@@ -475,14 +435,11 @@ elements: |
         '#title': 'Link (Ordered list)'
         '#multiple': true
         '#default_value':
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
         '#format_items': ol
       webform_link_ul:
@@ -490,14 +447,11 @@ elements: |
         '#title': 'Link (Unordered list)'
         '#multiple': true
         '#default_value':
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
         '#format_items': ul
       webform_link_hr:
@@ -505,14 +459,11 @@ elements: |
         '#title': 'Link (Horizontal rule)'
         '#multiple': true
         '#default_value':
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
         '#format_items': hr
       webform_link_table:
@@ -520,14 +471,11 @@ elements: |
         '#title': 'Link (Table)'
         '#multiple': true
         '#default_value':
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
-          -
-            title: Loremipsum
+          - title: Loremipsum
             url: 'http://example.com'
         '#format_items': table
     webform_location_geocomplete:
@@ -541,12 +489,9 @@ elements: |
         '#format': map
         '#multiple': true
         '#default_value':
-          -
-            value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
-          -
-            value: 'London SW1A 1AA, United Kingdom'
-          -
-            value: 'Moscow, Russia, 10307'
+          - value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
+          - value: 'London SW1A 1AA, United Kingdom'
+          - value: 'Moscow, Russia, 10307'
         '#format_items': ol
       webform_location_geocomplete_ul:
         '#type': webform_location_places
@@ -556,12 +501,9 @@ elements: |
         '#format': map
         '#multiple': true
         '#default_value':
-          -
-            value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
-          -
-            value: 'London SW1A 1AA, United Kingdom'
-          -
-            value: 'Moscow, Russia, 10307'
+          - value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
+          - value: 'London SW1A 1AA, United Kingdom'
+          - value: 'Moscow, Russia, 10307'
         '#format_items': ul
       webform_location_geocomplete_hr:
         '#type': webform_location_places
@@ -571,12 +513,9 @@ elements: |
         '#format': map
         '#multiple': true
         '#default_value':
-          -
-            value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
-          -
-            value: 'London SW1A 1AA, United Kingdom'
-          -
-            value: 'Moscow, Russia, 10307'
+          - value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
+          - value: 'London SW1A 1AA, United Kingdom'
+          - value: 'Moscow, Russia, 10307'
         '#format_items': hr
       webform_location_geocomplete_table:
         '#type': webform_location_places
@@ -586,12 +525,9 @@ elements: |
         '#format': map
         '#multiple': true
         '#default_value':
-          -
-            value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
-          -
-            value: 'London SW1A 1AA, United Kingdom'
-          -
-            value: 'Moscow, Russia, 10307'
+          - value: 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA'
+          - value: 'London SW1A 1AA, United Kingdom'
+          - value: 'Moscow, Russia, 10307'
         '#format_items': table
     webform_name:
       '#type': details
@@ -601,22 +537,19 @@ elements: |
         '#title': 'Name (Ordered list)'
         '#multiple': true
         '#default_value':
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
@@ -628,22 +561,19 @@ elements: |
         '#title': 'Name (Unordered list)'
         '#multiple': true
         '#default_value':
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
@@ -655,22 +585,19 @@ elements: |
         '#title': 'Name (Horizontal rule)'
         '#multiple': true
         '#default_value':
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
@@ -682,22 +609,19 @@ elements: |
         '#title': 'Name (Table)'
         '#multiple': true
         '#default_value':
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
             suffix: Loremipsum
             degree: Loremipsum
-          -
-            title: Miss
+          - title: Miss
             first: Loremipsum
             middle: Loremipsum
             last: Loremipsum
@@ -712,16 +636,13 @@ elements: |
         '#title': 'Telephone advanced (Ordered list)'
         '#multiple': true
         '#default_value':
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
         '#format_items': ol
@@ -730,16 +651,13 @@ elements: |
         '#title': 'Telephone advanced (Unordered list)'
         '#multiple': true
         '#default_value':
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
         '#format_items': ul
@@ -748,16 +666,13 @@ elements: |
         '#title': 'Telephone advanced (Horizontal rule)'
         '#multiple': true
         '#default_value':
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
         '#format_items': hr
@@ -766,19 +681,17 @@ elements: |
         '#title': 'Telephone advanced (Table)'
         '#multiple': true
         '#default_value':
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
-          -
-            type: Home
+          - type: Home
             phone: '+1 212-333-4444'
             ext: 0
         '#format_items': table
+  
 css: ''
 javascript: ''
 settings:
@@ -813,6 +726,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_inline.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_inline.yml
index 27cf01f3..25aabf0e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_inline.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_inline.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_message.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_message.yml
index 494666ae..0eb45630 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_message.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_message.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_modal.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_modal.yml
index e3c84500..7c535733 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_modal.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_modal.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page.yml
index c251b822..ecd48fc6 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page_custom.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page_custom.yml
index dfad2881..ca9cb536 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page_custom.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_page_custom.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url.yml
index 14bfbd21..08a0cb7c 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url.yml
@@ -17,6 +17,7 @@ category: 'Test: Confirmation'
 elements: |
   description:
     '#markup': 'This webform will redirect to the homepage when submitted.'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url_message.yml b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url_message.yml
index eef4523d..ac6a5fd4 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url_message.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_confirmation_url_message.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': textfield
     '#title': test
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element.yml b/tests/modules/webform_test/config/install/webform.webform.test_element.yml
index dc77af4a..e9fca57d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element.yml
@@ -236,6 +236,7 @@ elements: |
       '#default_value':
         - 1
         - 2
+  
 css: ''
 javascript: ''
 settings:
@@ -270,6 +271,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_access.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_access.yml
index 4cd10076..61c7c27e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_access.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_access.yml
@@ -105,6 +105,7 @@ elements: |
       '#access_view_roles': { }
       '#access_view_permissions':
         - 'access user profiles'
+  
 css: ''
 javascript: ''
 settings:
@@ -139,6 +140,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_actions.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_actions.yml
index a31998c2..38a1aa6e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_actions.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_actions.yml
@@ -132,6 +132,7 @@ elements: |
     '#draft_hide': true
     '#wizard_prev_hide': true
     '#wizard_next_hide': true
+  
 css: ''
 javascript: ''
 settings:
@@ -166,6 +167,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_actions_buttons.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_actions_buttons.yml
index 8752a483..aa0b97a7 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_actions_buttons.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_actions_buttons.yml
@@ -54,6 +54,7 @@ elements: |
       class:
         - preview_next_button_attributes
       style: 'color: orange'
+  
 css: ''
 javascript: ''
 settings:
@@ -88,6 +89,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_address.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_address.yml
index 00c5152e..00feb09f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_address.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_address.yml
@@ -70,6 +70,7 @@ elements: |
         administrative_area: CA
         country_code: US
         langcode: en
+  
 css: ''
 javascript: ''
 settings:
@@ -104,6 +105,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_allowed_tags.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_allowed_tags.yml
index b83e78c2..c1035d80 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_allowed_tags.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_allowed_tags.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': item
     '#title': 'Below markup contains HTML tags'
     '#markup': 'Hello <ignored></tag><b>…Goodbye</b>'
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_attributes.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_attributes.yml
index 9a3257ab..b9630d19 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_attributes.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_attributes.yml
@@ -32,6 +32,7 @@ elements: |
         - four
       style: 'color: red'
       custom: test
+  
 css: ''
 javascript: ''
 settings:
@@ -66,6 +67,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_autocomplete.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_autocomplete.yml
index b54cc144..5ab27ebe 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_autocomplete.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_autocomplete.yml
@@ -37,6 +37,7 @@ elements: |
     '#autocomplete_existing': true
     '#autocomplete_limit': 5
     '#autocomplete_match': 1
+  
 css: ''
 javascript: ''
 settings:
@@ -71,6 +72,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_buttons.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_buttons.yml
index 54a602c8..909ac7ba 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_buttons.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_buttons.yml
@@ -31,6 +31,7 @@ elements: |
       '#title_display': inline
       '#options': yes_no
       '#options_display': side_by_side
+  
 css: ''
 javascript: ''
 settings:
@@ -65,6 +66,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_captcha.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_captcha.yml
index 4ecc8dbf..fd4d201a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_captcha.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_captcha.yml
@@ -45,6 +45,7 @@ elements: |
     '#captcha_type': recaptcha/reCAPTCHA
     '#captcha_title': '{captcha_recaptcha}'
     '#captcha_description': '{captcha_recaptcha}'
+  
 css: ''
 javascript: ''
 settings:
@@ -79,6 +80,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_checkbox_value.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_checkbox_value.yml
index 9feedbc9..04950c13 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_checkbox_value.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_checkbox_value.yml
@@ -34,6 +34,7 @@ elements: |
         One: One
         Two: Two
         Three: Three
+  
 css: ''
 javascript: ''
 settings:
@@ -68,6 +69,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_checkboxes.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_checkboxes.yml
index 219ef718..f56d21e7 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_checkboxes.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_checkboxes.yml
@@ -86,6 +86,7 @@ elements: |
         required:
           ':input[name="checkboxes_required_conditional_trigger"]':
             checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -120,6 +121,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_codemirror.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_codemirror.yml
index a419b9ba..556bc09d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_codemirror.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_codemirror.yml
@@ -75,6 +75,7 @@ elements: |
   
       {% set value = "Hello" %}
       {{ value }}
+  
 css: ''
 javascript: ''
 settings:
@@ -109,6 +110,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_composite.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_composite.yml
index 8863b87d..37960267 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_composite.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_composite.yml
@@ -57,6 +57,7 @@ elements: |
         '#field_suffix': ' yrs. old'
         '#min': 1
         '#max': 125
+  
 css: ''
 javascript: ''
 settings:
@@ -91,6 +92,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_computed_ajax.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_computed_ajax.yml
index d695aa8a..962273b3 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_computed_ajax.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_computed_ajax.yml
@@ -59,6 +59,7 @@ elements: |
       {% endif %}
       {% endspaceless %}
     '#ajax': TRUE
+  
 css: ''
 javascript: ''
 settings:
@@ -93,6 +94,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_computed_token.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_computed_token.yml
index 15a7cef9..81b61b18 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_computed_token.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_computed_token.yml
@@ -69,6 +69,7 @@ elements: |
     '#display_on': none
     '#value': '[webform_submission:values:simple_string]'
     '#store': true
+  
 css: ''
 javascript: ''
 settings:
@@ -103,6 +104,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_computed_twig.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_computed_twig.yml
index 1231e5e9..9ed46530 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_computed_twig.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_computed_twig.yml
@@ -96,6 +96,7 @@ elements: |
     '#title': webform_computed_twig_spaceless
     '#whitespace': 'spaceless'
     '#value': ' <em>This is spaceless</em>  <br/> '
+  
 css: ''
 javascript: ''
 settings:
@@ -130,6 +131,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_container.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_container.yml
index 4045d2c7..1c598f03 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_container.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_container.yml
@@ -74,6 +74,7 @@ elements: |
     fieldset_title_display_invisible_textfield:
       '#type': textfield
       '#title': fieldset_title_display_invisible_textfield
+  
 css: ''
 javascript: ''
 settings:
@@ -108,6 +109,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_counter.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_counter.yml
index e5b92acb..8242f5d7 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_counter.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_counter.yml
@@ -79,6 +79,7 @@ elements: |
       '#counter_type': word
       '#counter_maximum': 10
       '#counter_maximum_message': '%d character(s) remaining. This is custom text'
+  
 css: ''
 javascript: ''
 settings:
@@ -113,6 +114,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_date.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_date.yml
index 3480bada..78eefdaf 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_date.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_date.yml
@@ -62,6 +62,7 @@ elements: |
     '#min': '-1 year'
     '#max': '+1 year'
     '#default_value': now
+  
 css: ''
 javascript: ''
 settings:
@@ -96,6 +97,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_datelist.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_datelist.yml
index 4a8c3f79..062e4810 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_datelist.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_datelist.yml
@@ -57,6 +57,7 @@ elements: |
     '#default_value': '2009-08-18T01:00:00-05:00'
     '#required': 'Custom required error'
     '#required_error': 'Custom required error'
+  
 css: ''
 javascript: ''
 settings:
@@ -91,6 +92,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_datetime.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_datetime.yml
index cd080edd..ba7b0758 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_datetime.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_datetime.yml
@@ -100,6 +100,7 @@ elements: |
     '#date_time_format': 'H:i'
     '#date_time_step': '900'
     '#default_value': '2009-08-18T01:00:00-05:00'
+  
 css: ''
 javascript: ''
 settings:
@@ -134,6 +135,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml
index ef6c92f0..61e67935 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_description_tooltip.yml
@@ -473,6 +473,7 @@ elements: |
       '#title': 'Machine name'
       '#description': 'This is a description for the ''machine_name'' element.'
       '#description_display': tooltip
+  
 css: ''
 javascript: ''
 settings:
@@ -507,6 +508,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_details.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_details.yml
index 6ff14356..972f3093 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_details.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_details.yml
@@ -30,6 +30,7 @@ elements: |
     '#title': 'Details title invisible'
     '#description': 'This is a description.'
     '#title_display': invisible
+  
 css: ''
 javascript: ''
 settings:
@@ -64,6 +65,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml
index 90203c40..253c28fd 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_disabled.yml
@@ -378,6 +378,7 @@ elements: |
     '#type': webform_video_file
     '#title': 'Video file'
     '#disabled': true
+  
 css: ''
 javascript: ''
 settings:
@@ -412,6 +413,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_email.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_email.yml
index ed9af0ee..9f18eea4 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_email.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_email.yml
@@ -52,6 +52,7 @@ elements: |
       '#confirm__title': 'Please confirm your email address'
       '#confirm__description': 'Please make sure to review your confirmation email address'
       '#confirm__placeholder': 'Enter confirmation email address'
+  
 css: ''
 javascript: ''
 settings:
@@ -86,6 +87,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_entity_reference.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_entity_reference.yml
index 35ede244..cf687b78 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_entity_reference.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_entity_reference.yml
@@ -116,6 +116,7 @@ elements: |
         include_anonymous: true
       '#default_value':
         - 1
+  
 css: ''
 javascript: ''
 settings:
@@ -150,6 +151,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_fieldset.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_fieldset.yml
index 18404c8f..e07a721d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_fieldset.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_fieldset.yml
@@ -55,6 +55,7 @@ elements: |
     '#field_suffix': 'suffix'
     fieldset_markup:
       '#markup': '<p>This is some markup</p>'
+  
 css: ''
 javascript: ''
 settings:
@@ -89,6 +90,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml
index 17f0761a..70e19a04 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox.yml
@@ -966,6 +966,7 @@ elements: |
     toggle_rating:
       '#type': rating
       '#title': rating
+  
 css: ''
 javascript: ''
 settings:
@@ -1000,6 +1001,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox_flex.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox_flex.yml
index 7b759024..752311f2 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox_flex.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_flexbox_flex.yml
@@ -805,6 +805,7 @@ elements: |
         style: 'padding: 30px; background: #ccc; text-align: center'
       flex:
         '#markup': 1
+  
 css: ''
 javascript: ''
 settings:
@@ -839,6 +840,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml
index dd135c05..d4464cf1 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_format.yml
@@ -1200,6 +1200,7 @@ elements: |
         '#title': 'Machine name (Raw value)'
         '#default_value': loremipsum
         '#format': raw
+  
 css: ''
 javascript: ''
 settings:
@@ -1234,6 +1235,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_format_custom.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_format_custom.yml
index d3bdaf20..15163a0e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_format_custom.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_format_custom.yml
@@ -126,6 +126,7 @@ elements: |
       '#type': textfield
       '#title': fieldset_custom_children_textfield
       '#default_value': '{fieldset_custom_children_textfield}'
+  
 css: ''
 javascript: ''
 settings:
@@ -160,6 +161,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_format_multiple.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_format_multiple.yml
index f492e724..38fd84f1 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_format_multiple.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_format_multiple.yml
@@ -1612,6 +1612,7 @@ elements: |
         '#multiple': true
         '#file_extensions': txt
         '#format_items': ul
+  
 css: ''
 javascript: ''
 settings:
@@ -1646,6 +1647,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_format_token.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_format_token.yml
index 4a045b06..c56bd595 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_format_token.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_format_token.yml
@@ -26,6 +26,7 @@ elements: |
       - 1
       - 2
       - 3
+  
 css: ''
 javascript: ''
 settings:
@@ -60,6 +61,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -190,6 +193,7 @@ handlers:
         <h3>ul:</h3>[webform_submission:values:checkboxes:value:ul]<hr />
         <h3>ol:</h3>[webform_submission:values:checkboxes:value:ol]<hr />
         <h3>raw:</h3>[webform_submission:values:checkboxes:raw]<hr />
+        
       excluded_elements: {  }
       ignore_access: false
       exclude_empty: true
@@ -243,6 +247,7 @@ handlers:
         
         raw:
         [webform_submission:values:checkboxes:raw]
+        
       excluded_elements: {  }
       ignore_access: false
       exclude_empty: true
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_help.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_help.yml
index 71657bd0..e6eaef85 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_help.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_help.yml
@@ -70,6 +70,7 @@ elements: |
     '#title': help_section
     '#help': '{This is an example of help for a section element}'
     '#description': '{This is an example of help for a section element}'
+  
 css: ''
 javascript: ''
 settings:
@@ -104,6 +105,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_horizontal_rule.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_horizontal_rule.yml
index 30407854..68227a20 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_horizontal_rule.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_horizontal_rule.yml
@@ -101,6 +101,7 @@ elements: |
     '#attributes':
       class:
         - webform-horizontal-rule--glyph
+  
 css: ''
 javascript: ''
 settings:
@@ -135,6 +136,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_html_editor.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_html_editor.yml
index 9f7b5188..d71f0ca2 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_html_editor.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_html_editor.yml
@@ -41,6 +41,7 @@ elements: |
     '#required': true
     '#default_value': 'Hello <b>World!!!</b>'
     '#format': false
+  
 css: ''
 javascript: ''
 settings:
@@ -75,6 +76,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml
index 25cacb0d..197e7d37 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_html_escape.yml
@@ -518,6 +518,7 @@ elements: |
     table:
       '#type': table
       '#title': 'Table | <script>alert(''This markup is not escaped properly!!!'') </script>'
+  
 css: ''
 javascript: ''
 settings:
@@ -552,6 +553,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml
index 02c4a4bc..b2b44d32 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_html_markup.yml
@@ -518,6 +518,7 @@ elements: |
     table:
       '#type': table
       '#title': '<u>Table</u>'
+  
 css: ''
 javascript: ''
 settings:
@@ -552,6 +553,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_icheck.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_icheck.yml
index 2c31e0f5..0b37a4d5 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_icheck.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_icheck.yml
@@ -97,6 +97,7 @@ elements: |
         enabled:
           ':input[name="checkboxes_trigger"]':
             filled: true
+  
 css: ''
 javascript: ''
 settings:
@@ -131,6 +132,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_icheck_styles.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_icheck_styles.yml
index e80f3325..558d989d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_icheck_styles.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_icheck_styles.yml
@@ -911,6 +911,7 @@ elements: |
         three: Three
       '#default_value': one
       '#icheck': square-aero
+  
 css: ''
 javascript: ''
 settings:
@@ -945,6 +946,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_ignored_properties.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_ignored_properties.yml
index 2289aa2e..ce62e7fd 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_ignored_properties.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_ignored_properties.yml
@@ -29,6 +29,7 @@ elements: |
     '#submit': '#submit'
     '#validate': '#validate'
     '#value_callback': '#value_callback'
+  
 css: ''
 javascript: ''
 settings:
@@ -63,6 +64,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_image_file.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_image_file.yml
index 9e6a9410..07d1ebb1 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_image_file.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_image_file.yml
@@ -22,6 +22,7 @@ elements: |
     '#type': webform_image_file
     '#title': 'webform_image_file_advanced (max: 20x20)'
     '#max_resolution': '20x20'
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_image_resolution.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_image_resolution.yml
index d76434c7..0f5df44f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_image_resolution.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_image_resolution.yml
@@ -25,6 +25,7 @@ elements: |
     '#height_title': '{height_title}'
     '#width_title': '{width_title}'
     '#default_value': '300x400'
+  
 css: ''
 javascript: ''
 settings:
@@ -59,6 +60,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_invalid.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_invalid.yml
index 0cac6996..cc4f4572 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_invalid.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_invalid.yml
@@ -18,6 +18,7 @@ elements: |
   not
   valid
   yaml
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_likert.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_likert.yml
index 5ecf4d1c..7df5d4fc 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_likert.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_likert.yml
@@ -78,6 +78,7 @@ elements: |
       1: 'Option 1'
       2: 'Option 2'
       3: 'Option 3'
+  
 css: ''
 javascript: ''
 settings:
@@ -112,6 +113,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_loc_geocomplete.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_loc_geocomplete.yml
index 6a4cb68b..c316dab1 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_loc_geocomplete.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_loc_geocomplete.yml
@@ -94,6 +94,7 @@ elements: |
     '#title': 'Location with geolocation and hidden'
     '#geolocation': true
     '#hidden': true
+  
 css: ''
 javascript: ''
 settings:
@@ -128,6 +129,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_loc_places.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_loc_places.yml
index ba0d7675..4642a843 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_loc_places.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_loc_places.yml
@@ -6,6 +6,7 @@ dependencies:
       - webform_test
 open: null
 close: null
+weight: 0
 uid: null
 template: false
 archive: false
@@ -47,6 +48,7 @@ elements: |
     '#country_code__access': true
     '#county__access': true
     '#suburb__access': true
+  
 css: ''
 javascript: ''
 settings:
@@ -81,6 +83,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -191,4 +195,3 @@ handlers:
     conditions: {  }
     weight: 0
     settings: {  }
-weight: 0
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file.yml
index 142fc96c..5cca47a0 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file.yml
@@ -48,6 +48,7 @@ elements: |
     '#title': managed_file_sanitize
     '#file_extensions': txt
     '#sanitize': true
+  
 css: ''
 javascript: ''
 settings:
@@ -82,6 +83,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_dis.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_dis.yml
index 561d578f..24426282 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_dis.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_dis.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': managed_file
     '#title': managed_file
     '#file_extensions': txt
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_name.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_name.yml
index 8c92bd7c..f11374e8 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_name.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_managed_file_name.yml
@@ -27,6 +27,7 @@ elements: |
     '#title': 'File multiple'
     '#multiple': true
     '#file_name': 'file_multiple_[webform_submission:values:source_for_filename]'
+  
 css: ''
 javascript: ''
 settings:
@@ -61,6 +62,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_mapping.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_mapping.yml
index d9188d26..9fe84252 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_mapping.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_mapping.yml
@@ -107,6 +107,7 @@ elements: |
         two: Two
         three: Three
       '#destination__type': webform_email_multiple
+  
 css: ''
 javascript: ''
 settings:
@@ -141,6 +142,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_markup.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_markup.yml
index d1f78df9..564fba98 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_markup.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_markup.yml
@@ -29,6 +29,7 @@ elements: |
     '#type': webform_markup
     '#markup': '<p>This is displayed on the both the form and submission view.</p>'
     '#display_on': both
+  
 css: ''
 javascript: ''
 settings:
@@ -63,6 +64,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_media_file.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_media_file.yml
index 8ffbc016..e0eb0388 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_media_file.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_media_file.yml
@@ -71,6 +71,7 @@ elements: |
       '#type': webform_video_file
       '#title': 'video_file (mp4)'
       '#file_extensions': mp4
+  
 css: ''
 javascript: ''
 settings:
@@ -105,6 +106,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_message.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_message.yml
index 54a45d6a..2adc4f5a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_message.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_message.yml
@@ -91,6 +91,7 @@ elements: |
       '#message_close': true
       '#message_id': webform_test_message_custom
       '#message_storage': custom
+  
 css: ''
 javascript: ''
 settings:
@@ -125,6 +126,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_more.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_more.yml
index dd3ff085..6041a956 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_more.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_more.yml
@@ -61,6 +61,7 @@ elements: |
     '#more': '{This is an example of more}'
     '#description': '{This is a description}'
     '#description_display': tooltip
+  
 css: ''
 javascript: ''
 settings:
@@ -95,6 +96,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple.yml
index df14a915..4fcf0b6d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple.yml
@@ -225,6 +225,7 @@ elements: |
     '#title': webform_multiple_no_items
     '#min_items': 0
     '#empty_items': 0
+  
 css: ''
 javascript: ''
 settings:
@@ -259,6 +260,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_date.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_date.yml
index 1f06a9f6..f5596e3a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_date.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_date.yml
@@ -39,6 +39,7 @@ elements: |
       '#type': datelist
       '#title': 'datelist_basic'
       '#multiple': true
+  
 css: ''
 javascript: ''
 settings:
@@ -73,6 +74,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_property.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_property.yml
index 44f782c7..58e736f4 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_property.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_property.yml
@@ -35,6 +35,7 @@ elements: |
     '#title': webform_element_multiple_disabled
     '#disabled': disabled
     '#default_value': 5
+  
 css: ''
 javascript: ''
 settings:
@@ -69,6 +70,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_text.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_text.yml
index b5552dc6..727a9baa 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_text.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_multiple_text.yml
@@ -82,6 +82,7 @@ elements: |
       '#type': number
       '#title': number_basic
       '#multiple': true
+  
 css: ''
 javascript: ''
 settings:
@@ -116,6 +117,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_options.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_options.yml
index 5c35f55b..16272784 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_options.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_options.yml
@@ -66,6 +66,7 @@ elements: |
         one: One
         two: Two
         three: Three
+  
 css: ''
 javascript: ''
 settings:
@@ -100,6 +101,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_other.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_other.yml
index 2c4bf18a..345fbc8e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_other.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_other.yml
@@ -138,6 +138,7 @@ elements: |
       '#other__option_label': Other
       '#other__placeholder': 'What is this other option'
       '#other__description': 'Other button description'
+  
 css: ''
 javascript: ''
 settings:
@@ -172,6 +173,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_prepopulate.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_prepopulate.yml
index 21ee44ba..9e5a58d0 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_prepopulate.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_prepopulate.yml
@@ -28,6 +28,7 @@ elements: |
     '#prepopulate':  true
   prepopulate_test:
     '#markup': '<a href="?textfield=value&textfield_prepopulate=value">?textfield=value&textfield_prepopulate=value</a>'
+  
 css: ''
 javascript: ''
 settings:
@@ -62,6 +63,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_private.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_private.yml
index 31d3eb3e..18fa0092 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_private.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_private.yml
@@ -23,6 +23,7 @@ elements: |
       '#type': textfield
       '#title': private
       '#private': true
+  
 css: ''
 javascript: ''
 settings:
@@ -57,6 +58,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_radios.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_radios.yml
index ad411c5b..71677e14 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_radios.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_radios.yml
@@ -101,6 +101,7 @@ elements: |
       '#title_display': inline
       '#options': yes_no
       '#options_display': side_by_side
+  
 css: ''
 javascript: ''
 settings:
@@ -135,6 +136,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_range.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_range.yml
index 8c54b3c4..0b22202a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_range.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_range.yml
@@ -70,6 +70,7 @@ elements: |
     '#output': right
     '#output__field_prefix': $
     '#output__field_suffix': '.00'
+  
 css: ''
 javascript: ''
 settings:
@@ -104,6 +105,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_rating.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_rating.yml
index eb95870d..fdbc58a6 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_rating.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_rating.yml
@@ -33,6 +33,7 @@ elements: |
       '#type': webform_rating
       '#title': rating_required
       '#required': true
+  
 css: ''
 javascript: ''
 settings:
@@ -67,6 +68,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_readonly.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_readonly.yml
index 901ecf9d..47e577df 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_readonly.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_readonly.yml
@@ -23,6 +23,7 @@ elements: |
     '#type': textarea
     '#title': textarea
     '#readonly': true
+  
 css: ''
 javascript: ''
 settings:
@@ -57,6 +58,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_section.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_section.yml
index 2b0b70ff..cc6ae347 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_section.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_section.yml
@@ -34,6 +34,7 @@ elements: |
     '#title_tag': h5
     '#title_attributes':
       'style': 'color: red'
+  
 css: ''
 javascript: ''
 settings:
@@ -68,6 +69,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_select.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_select.yml
index f9d69317..194eb7b2 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_select.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_select.yml
@@ -132,6 +132,7 @@ elements: |
         three: Three
         four: Four
         five: Five
+  
 css: ''
 javascript: ''
 settings:
@@ -166,6 +167,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_signature.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_signature.yml
index cf7b3b28..46fd6e06 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_signature.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_signature.yml
@@ -18,6 +18,7 @@ elements: |
   signature:
     '#type': webform_signature
     '#title': signature
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_states.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_states.yml
index 99096642..a6a683fb 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_states.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_states.yml
@@ -113,6 +113,7 @@ elements: |
         custom_selector:
           value:
             pattern: '[a-z0-9]+'
+  
 css: ''
 javascript: ''
 settings:
@@ -147,6 +148,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_submission_views.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_submission_views.yml
new file mode 100644
index 00000000..f0183e21
--- /dev/null
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_submission_views.yml
@@ -0,0 +1,194 @@
+langcode: en
+status: open
+dependencies:
+  enforced:
+    module:
+      - webform_test
+open: null
+close: null
+weight: 0
+uid: null
+template: false
+archive: false
+id: test_element_submission_views
+title: 'Test: Element: Webform Submission Views'
+description: 'Test the webform submission views.'
+category: 'Test: Element'
+elements: |
+  global:
+    '#type': details
+    '#title': global
+    '#open': true
+    webform_submission_views_global:
+      '#type': webform_submission_views
+      '#global': true
+      '#default_value':
+        admin:
+          view: 'webform_submissions:embed_administer'
+          title: Admin
+          global_routes:
+            - entity.webform_submission.collection
+          webform_routes:
+            - entity.webform.results_submissions
+          node_routes:
+            - entity.node.webform.results_submissions
+  webform:
+    '#type': details
+    '#title': webform
+    '#open': true
+    webform_submission_views:
+      '#type': webform_submission_views
+      '#default_value':
+        admin:
+          view: 'webform_submissions:embed_administer'
+          title: Admin
+          webform_routes:
+            - entity.webform.results_submissions
+          node_routes:
+            - entity.node.webform.results_submissions
+css: ''
+javascript: ''
+settings:
+  ajax: false
+  ajax_scroll_top: form
+  page: true
+  page_submit_path: ''
+  page_confirm_path: ''
+  form_submit_once: false
+  form_exception_message: ''
+  form_open_message: ''
+  form_close_message: ''
+  form_previous_submissions: true
+  form_confidential: false
+  form_confidential_message: ''
+  form_convert_anonymous: false
+  form_prepopulate: false
+  form_prepopulate_source_entity: false
+  form_prepopulate_source_entity_required: false
+  form_prepopulate_source_entity_type: ''
+  form_reset: false
+  form_disable_autocomplete: false
+  form_novalidate: false
+  form_disable_inline_errors: false
+  form_required: false
+  form_unsaved: false
+  form_disable_back: false
+  form_submit_back: false
+  form_autofocus: false
+  form_details_toggle: false
+  form_login: false
+  form_login_message: ''
+  submission_label: ''
+  submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
+  submission_user_columns: {  }
+  submission_user_duplicate: false
+  submission_login: false
+  submission_login_message: ''
+  submission_exception_message: ''
+  submission_locked_message: ''
+  previous_submission_message: ''
+  previous_submissions_message: ''
+  autofill: false
+  autofill_message: ''
+  autofill_excluded_elements: {  }
+  wizard_progress_bar: true
+  wizard_progress_pages: false
+  wizard_progress_percentage: false
+  wizard_progress_link: false
+  wizard_start_label: ''
+  wizard_preview_link: false
+  wizard_confirmation: true
+  wizard_confirmation_label: ''
+  wizard_track: ''
+  preview: 0
+  preview_label: ''
+  preview_title: ''
+  preview_message: ''
+  preview_attributes: {  }
+  preview_excluded_elements: {  }
+  preview_exclude_empty: true
+  preview_exclude_empty_checkbox: false
+  draft: none
+  draft_multiple: false
+  draft_auto_save: false
+  draft_saved_message: ''
+  draft_loaded_message: ''
+  confirmation_type: message
+  confirmation_title: ''
+  confirmation_message: ''
+  confirmation_url: ''
+  confirmation_attributes: {  }
+  confirmation_back: true
+  confirmation_back_label: ''
+  confirmation_back_attributes: {  }
+  confirmation_exclude_query: false
+  confirmation_exclude_token: false
+  limit_total: null
+  limit_total_interval: null
+  limit_total_message: ''
+  limit_user: null
+  limit_user_interval: null
+  limit_user_message: ''
+  entity_limit_total: null
+  entity_limit_total_interval: null
+  entity_limit_user: null
+  entity_limit_user_interval: null
+  purge: none
+  purge_days: null
+  results_disabled: true
+  results_disabled_ignore: true
+  token_update: false
+access:
+  create:
+    roles:
+      - anonymous
+      - authenticated
+    users: {  }
+    permissions: {  }
+  view_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  update_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  delete_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  purge_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  view_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  update_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  delete_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  administer:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  test:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+handlers:
+  debug:
+    id: debug
+    label: Debug
+    handler_id: debug
+    status: true
+    conditions: {  }
+    weight: 1
+    settings: {  }
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_submission_views_r.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_submission_views_r.yml
new file mode 100644
index 00000000..920c154e
--- /dev/null
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_submission_views_r.yml
@@ -0,0 +1,188 @@
+langcode: en
+status: open
+dependencies:
+  enforced:
+    module:
+      - webform_test
+open: null
+close: null
+weight: 0
+uid: null
+template: false
+archive: false
+id: test_element_submission_views_r
+title: 'Test: Element: Webform Submission Views replace'
+description: 'Test the webform submission views replace.'
+category: 'Test: Element'
+elements: |
+  global:
+    '#type': details
+    '#title': global
+    '#open': true
+    webform_submission_views_replace_global:
+      '#type': webform_submission_views_replace
+      '#global': true
+      '#default_value':
+        global_routes:
+          - entity.webform_submission.collection
+        webform_routes:
+          - entity.webform.results_submissions
+        node_routes:
+          - entity.node.webform.results_submissions
+  webform:
+    '#type': details
+    '#title': webform
+    '#open': true
+    webform_submission_views_replace:
+      '#type': webform_submission_views_replace
+      '#default_value':
+        webform_routes:
+          - entity.webform.results_submissions
+        node_routes:
+          - entity.node.webform.results_submissions
+css: ''
+javascript: ''
+settings:
+  ajax: false
+  ajax_scroll_top: form
+  page: true
+  page_submit_path: ''
+  page_confirm_path: ''
+  form_submit_once: false
+  form_exception_message: ''
+  form_open_message: ''
+  form_close_message: ''
+  form_previous_submissions: true
+  form_confidential: false
+  form_confidential_message: ''
+  form_convert_anonymous: false
+  form_prepopulate: false
+  form_prepopulate_source_entity: false
+  form_prepopulate_source_entity_required: false
+  form_prepopulate_source_entity_type: ''
+  form_reset: false
+  form_disable_autocomplete: false
+  form_novalidate: false
+  form_disable_inline_errors: false
+  form_required: false
+  form_unsaved: false
+  form_disable_back: false
+  form_submit_back: false
+  form_autofocus: false
+  form_details_toggle: false
+  form_login: false
+  form_login_message: ''
+  submission_label: ''
+  submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
+  submission_user_columns: {  }
+  submission_user_duplicate: false
+  submission_login: false
+  submission_login_message: ''
+  submission_exception_message: ''
+  submission_locked_message: ''
+  previous_submission_message: ''
+  previous_submissions_message: ''
+  autofill: false
+  autofill_message: ''
+  autofill_excluded_elements: {  }
+  wizard_progress_bar: true
+  wizard_progress_pages: false
+  wizard_progress_percentage: false
+  wizard_progress_link: false
+  wizard_start_label: ''
+  wizard_preview_link: false
+  wizard_confirmation: true
+  wizard_confirmation_label: ''
+  wizard_track: ''
+  preview: 0
+  preview_label: ''
+  preview_title: ''
+  preview_message: ''
+  preview_attributes: {  }
+  preview_excluded_elements: {  }
+  preview_exclude_empty: true
+  preview_exclude_empty_checkbox: false
+  draft: none
+  draft_multiple: false
+  draft_auto_save: false
+  draft_saved_message: ''
+  draft_loaded_message: ''
+  confirmation_type: message
+  confirmation_title: ''
+  confirmation_message: ''
+  confirmation_url: ''
+  confirmation_attributes: {  }
+  confirmation_back: true
+  confirmation_back_label: ''
+  confirmation_back_attributes: {  }
+  confirmation_exclude_query: false
+  confirmation_exclude_token: false
+  limit_total: null
+  limit_total_interval: null
+  limit_total_message: ''
+  limit_user: null
+  limit_user_interval: null
+  limit_user_message: ''
+  entity_limit_total: null
+  entity_limit_total_interval: null
+  entity_limit_user: null
+  entity_limit_user_interval: null
+  purge: none
+  purge_days: null
+  results_disabled: true
+  results_disabled_ignore: true
+  token_update: false
+access:
+  create:
+    roles:
+      - anonymous
+      - authenticated
+    users: {  }
+    permissions: {  }
+  view_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  update_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  delete_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  purge_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  view_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  update_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  delete_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  administer:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  test:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+handlers:
+  debug:
+    id: debug
+    label: Debug
+    handler_id: debug
+    status: true
+    conditions: {  }
+    weight: 1
+    settings: {  }
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_submitted_value.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_submitted_value.yml
index 5a9c41aa..66db50e8 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_submitted_value.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_submitted_value.yml
@@ -54,6 +54,7 @@ elements: |
       - one
       - two
       - three
+  
 css: ''
 javascript: ''
 settings:
@@ -88,6 +89,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_table.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_table.yml
index 06fde1cd..fceaad65 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_table.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_table.yml
@@ -183,6 +183,7 @@ elements: |
       '#default_value':
         five: five
         three: three
+  
 css: ''
 javascript: ''
 settings:
@@ -217,6 +218,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_telephone.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_telephone.yml
index 9928adfa..1a6ad430 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_telephone.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_telephone.yml
@@ -22,6 +22,7 @@ elements: |
     '#type': tel
     '#title': 'tel international'
     '#international': true
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_term_reference.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_term_reference.yml
index 17731e65..8bfa03a5 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_term_reference.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_term_reference.yml
@@ -96,6 +96,7 @@ elements: |
         '#breadcrumb_delimiter': ' » '
         '#format': breadcrumb
         '#format_items': ul
+  
 css: ''
 javascript: ''
 settings:
@@ -130,6 +131,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_terms_of_service.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_terms_of_service.yml
index 84e75c15..c85a17a3 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_terms_of_service.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_terms_of_service.yml
@@ -33,6 +33,7 @@ elements: |
     '#terms_type': slideout
     '#terms_title': terms_of_service_slideout
     '#terms_content': 'These are the terms of service.'
+  
 css: ''
 javascript: ''
 settings:
@@ -67,6 +68,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_text_format.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_text_format.yml
index 7f1f9aa7..81e07d0c 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_text_format.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_text_format.yml
@@ -21,6 +21,7 @@ elements: |
     '#format': plain_text
     '#default_value': 'The quick brown fox jumped over the lazy dog.'
     '#hide_help': true
+  
 css: ''
 javascript: ''
 settings:
@@ -55,6 +56,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_time.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_time.yml
index e1a88e2d..7f5a5817 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_time.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_time.yml
@@ -62,6 +62,7 @@ elements: |
     '#description': '(14:00 to 18:00)'
     '#time_format': 'g:i A'
     '#default_value': '14:00'
+  
 css: ''
 javascript: ''
 settings:
@@ -96,6 +97,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_toggle.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_toggle.yml
index 5fe67873..ad89b182 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_toggle.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_toggle.yml
@@ -49,6 +49,7 @@ elements: |
         one: One
         two: Two
         three: Three
+  
 css: ''
 javascript: ''
 settings:
@@ -83,6 +84,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_users_roles.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_users_roles.yml
index 34d864b8..8006fa5d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_users_roles.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_users_roles.yml
@@ -32,6 +32,7 @@ elements: |
     '#include_anonymous': false
     '#default_value':
       authenticated: authenticated
+  
 css: ''
 javascript: ''
 settings:
@@ -66,6 +67,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_minlength.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_minlength.yml
index 54f0f72a..9a1633d3 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_minlength.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_minlength.yml
@@ -26,6 +26,7 @@ elements: |
     '#minlength': 5
     '#required': true
     '#default_value': value
+  
 css: ''
 javascript: ''
 settings:
@@ -60,6 +61,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_multiple.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_multiple.yml
index 394117d2..0e6986f6 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_multiple.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_multiple.yml
@@ -78,6 +78,7 @@ elements: |
       '#title': webform_element_multiple_managed_file_two
       '#select2': true
       '#multiple': 2
+  
 css: ''
 javascript: ''
 settings:
@@ -112,6 +113,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_required.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_required.yml
index 7fe484d3..a77c9c95 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_required.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_required.yml
@@ -29,6 +29,7 @@ elements: |
       three: Three
     '#required': true
     '#required_error': 'This is a custom required message'
+  
 css: ''
 javascript: ''
 settings:
@@ -63,6 +64,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_unique.yml b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_unique.yml
index a363670b..6ea01806 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_element_validate_unique.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_element_validate_unique.yml
@@ -53,6 +53,7 @@ elements: |
     '#default_value':
       - 1
       - 2
+  
 css: ''
 javascript: ''
 settings:
@@ -87,6 +88,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml b/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml
index 650a4e75..f6929fdd 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_example_elements.yml
@@ -518,6 +518,7 @@ elements: |
     table:
       '#type': table
       '#title': Table
+  
 css: ''
 javascript: ''
 settings:
@@ -552,6 +553,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml b/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml
index a1327d14..eb532db4 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_example_elements_composite.yml
@@ -176,6 +176,7 @@ elements: |
       '#type': text_format
       '#title': 'Text format'
       '#description': '<b>Known Issues:</b><br /><a href="https://www.drupal.org/node/997826">Issue #997826: #states doesn''t work correctly with type text_format</a><br /><a href="https://www.drupal.org/node/2625128">Issue #2625128: Text format selection stays visible when using editor and a hidden webform state</a><br /><a href="https://www.drupal.org/node/1954968">Issue #1954968: Required CKEditor fields always fail HTML5 validation</a>'
+  
 css: ''
 javascript: ''
 settings:
@@ -210,6 +211,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_exporter_entity_reference.yml b/tests/modules/webform_test/config/install/webform.webform.test_exporter_entity_reference.yml
index b9927ae7..8e06cec7 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_exporter_entity_reference.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_exporter_entity_reference.yml
@@ -33,6 +33,7 @@ elements: |
     '#selection_handler': 'default:user'
     '#selection_settings':
       include_anonymous: true
+  
 css: ''
 javascript: ''
 settings:
@@ -67,6 +68,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_exporter_options.yml b/tests/modules/webform_test/config/install/webform.webform.test_exporter_options.yml
index 3982102a..b798947a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_exporter_options.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_exporter_options.yml
@@ -43,6 +43,7 @@ elements: |
       one: One
       two: Two
       three: Three
+  
 css: ''
 javascript: ''
 settings:
@@ -77,6 +78,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_api.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_api.yml
index 531a461f..34b4cf63 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_api.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_api.yml
@@ -118,6 +118,7 @@ elements: |
     '#options':
       1: Administrator
       0: Anonymous
+  
 css: ''
 javascript: ''
 settings:
@@ -152,6 +153,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_archived.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_archived.yml
index de787ee4..b358aa62 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_archived.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_archived.yml
@@ -17,6 +17,7 @@ category: 'Test: Webform'
 elements: |
   description:
     '#markup': 'This webform is archived.'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_assets.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_assets.yml
index 9b2fa2cf..da0a918d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_assets.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_assets.yml
@@ -18,18 +18,21 @@ elements: |
   test:
     '#type': textfield
     '#title': 'Text field'
+  
 css: |
   .webform-submission-form {
     background-color: #cccccc;
     display: none;
     padding: 20px;
   }
+  
 javascript: |
   (function ($) {
     $(function() {
       $('.webform-submission-form').fadeIn(3000);
     });
   })(jQuery);
+  
 settings:
   ajax: false
   ajax_scroll_top: form
@@ -62,6 +65,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_autofill.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_autofill.yml
index c58be262..c9c3e11d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_autofill.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_autofill.yml
@@ -21,6 +21,7 @@ elements: |
   textfield_excluded:
     '#type': textfield
     '#title': textfield_excluded
+  
 css: ''
 javascript: ''
 settings:
@@ -55,6 +56,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_autofocus.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_autofocus.yml
index ae362f73..c60e03a1 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_autofocus.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_autofocus.yml
@@ -18,6 +18,7 @@ elements: |
   test:
     '#type': textfield
     '#title': 'First input'
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_closed.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_closed.yml
index 999cac25..1d840aeb 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_closed.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_closed.yml
@@ -17,6 +17,7 @@ category: 'Test: Webform'
 elements: |
   description:
     '#markup': 'This message should not be displayed'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_confidential.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_confidential.yml
index 82c19540..7018af9a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_confidential.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_confidential.yml
@@ -18,6 +18,7 @@ elements: |
   name:
     '#type': textfield
     '#title': Name
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_details_toggle.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_details_toggle.yml
index 37efbc53..525dcd78 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_details_toggle.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_details_toggle.yml
@@ -25,6 +25,7 @@ elements: |
     '#title': 'Details 02'
     details_02:
       '#markup': 'Detail 02 Markup'
+  
 css: ''
 javascript: ''
 settings:
@@ -59,6 +60,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_disable_autocomplete.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_disable_autocomplete.yml
index 2590aecf..76dd3f44 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_disable_autocomplete.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_disable_autocomplete.yml
@@ -20,6 +20,7 @@ elements: |
   test:
     '#type': email
     '#title': 'Test autocompletion is disabled.'
+  
 css: ''
 javascript: ''
 settings:
@@ -54,6 +55,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_disable_back.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_disable_back.yml
index f93dca11..14e6530c 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_disable_back.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_disable_back.yml
@@ -345,6 +345,7 @@ elements: |
     element_100:
       '#type': textfield
       '#title': 'Element #100'
+  
 css: ''
 javascript: ''
 settings:
@@ -379,6 +380,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_disable_inline_errors.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_disable_inline_errors.yml
index 78061ade..316159ce 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_disable_inline_errors.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_disable_inline_errors.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': textfield
     '#title': textfield
     '#required': true
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_draft_anonymous.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_draft_anonymous.yml
index 8ce254f4..1a8ba8cf 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_draft_anonymous.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_draft_anonymous.yml
@@ -22,6 +22,7 @@ elements: |
   comment:
     '#type': textarea
     '#title': Comment
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_draft_authenticated.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_draft_authenticated.yml
index 9df1bae4..86bd7150 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_draft_authenticated.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_draft_authenticated.yml
@@ -22,6 +22,7 @@ elements: |
   comment:
     '#type': textarea
     '#title': Comment
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_draft_multiple.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_draft_multiple.yml
index e9d5c863..2dd57051 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_draft_multiple.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_draft_multiple.yml
@@ -22,6 +22,7 @@ elements: |
   comment:
     '#type': textarea
     '#title': Comment
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_inline_errors.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_inline_errors.yml
index 6e185d7f..4419d5df 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_inline_errors.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_inline_errors.yml
@@ -126,6 +126,7 @@ elements: |
         1: 'Option 1'
         2: 'Option 2'
         3: 'Option 3'
+  
 css: ''
 javascript: ''
 settings:
@@ -160,6 +161,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_limit.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_limit.yml
index e0a46394..eeab58a9 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_limit.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_limit.yml
@@ -18,6 +18,7 @@ elements: |
   name:
     '#type': textfield
     '#title': Name
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_login.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_login.yml
index 50abf1bc..bbe7fb0f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_login.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_login.yml
@@ -18,6 +18,7 @@ elements: |
   textfield:
     '#type': textfield
     '#title': textfield
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: 'Please login to access <b>[webform:title]</b>.'
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: true
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_long_100.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_long_100.yml
index 726558d2..f8a434ed 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_long_100.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_long_100.yml
@@ -315,6 +315,7 @@ elements: |
   element_100:
     '#type': textfield
     '#title': 'Element #100'
+  
 css: ''
 javascript: ''
 settings:
@@ -349,6 +350,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_long_200.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_long_200.yml
index e0460e76..d7cb2fda 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_long_200.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_long_200.yml
@@ -615,6 +615,7 @@ elements: |
   element_200:
     '#type': textfield
     '#title': 'Element #200'
+  
 css: ''
 javascript: ''
 settings:
@@ -649,6 +650,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_long_300.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_long_300.yml
index 89550cde..b5601a0c 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_long_300.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_long_300.yml
@@ -915,6 +915,7 @@ elements: |
   element_300:
     '#type': textfield
     '#title': 'Element #300'
+  
 css: ''
 javascript: ''
 settings:
@@ -949,6 +950,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_novalidate.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_novalidate.yml
index 9f64bdf3..e513795d 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_novalidate.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_novalidate.yml
@@ -22,6 +22,7 @@ elements: |
     '#title': 'Test required element with a custom error message.'
     '#required': true
     '#required_error': 'A custom error message'
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_opening.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_opening.yml
index b737ed6c..16ab2f42 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_opening.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_opening.yml
@@ -17,6 +17,7 @@ category: 'Test: Webform'
 elements: |
   description:
     '#markup': 'This message should not be displayed'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_prepopulate.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_prepopulate.yml
index 19345de0..09efb821 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_prepopulate.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_prepopulate.yml
@@ -27,6 +27,7 @@ elements: |
       blue: Blue
   prepopulate_name:
     '#markup': '<a href="?source_entity_type=user&source_entity_id=1&name=John+Smith&colors[]=red&colors[]=white">Prepopulate elements and source entity using query string parameter ?source_entity_type=user&source_entity_id=1&name=John+Smith&colors[]=red&colors[]=white</a>'
+  
 css: ''
 javascript: ''
 settings:
@@ -61,6 +62,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_preview.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_preview.yml
index 0a4ad939..d44d4318 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_preview.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_preview.yml
@@ -24,6 +24,7 @@ elements: |
   checkbox:
       '#type': checkbox
       '#title': Checkbox
+  
 css: ''
 javascript: ''
 settings:
@@ -58,6 +59,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_properties.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_properties.yml
index e902455e..ea87ca12 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_properties.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_properties.yml
@@ -30,6 +30,7 @@ elements: |
   q:
     '#type': search
     '#title': 'Search Google'
+  
 css: ''
 javascript: ''
 settings:
@@ -64,6 +65,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_required.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_required.yml
index b6bbeaf8..f45f067f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_required.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_required.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': textfield
     '#title': textfield
     '#required': true
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_reset.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_reset.yml
index f5d7c0fd..81dad882 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_reset.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_reset.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': textfield
     '#title': 'Text field'
     '#required': true
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_results_disabled.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_results_disabled.yml
index cf9038c4..21bff881 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_results_disabled.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_results_disabled.yml
@@ -17,6 +17,7 @@ category: 'Test: Form'
 elements: |
   description:
     '#markup': 'This webform will not save any submissions.'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml
index cdac29ab..cd4843af 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states.yml
@@ -325,14 +325,11 @@ elements: |
             Male: Male
             Female: Female
       '#default_value':
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
       '#states':
         visible:
@@ -1305,14 +1302,11 @@ elements: |
             Male: Male
             Female: Female
       '#default_value':
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
       '#states':
         invisible:
@@ -2090,14 +2084,11 @@ elements: |
             Male: Male
             Female: Female
       '#default_value':
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
-        -
-          name: Loremipsum
+        - name: Loremipsum
           gender: Male
       '#states':
         disabled:
@@ -2667,6 +2658,7 @@ elements: |
         disabled:
           ':input[name="disabled_trigger"]':
             checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -2701,6 +2693,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_comp.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_comp.yml
index 215ec495..02a814ef 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_comp.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_comp.yml
@@ -58,6 +58,7 @@ elements: |
       visible:
         ':input[name="webform_name_multiple_header_trigger"]':
           checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -92,6 +93,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_custom.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_custom.yml
index f5459166..53cac590 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_custom.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_custom.yml
@@ -89,6 +89,7 @@ elements: |
       visible-slide:
         ':input[name="trigger_visible_slide"]':
           checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -123,6 +124,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_multiple.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_multiple.yml
index e77c6f5b..4472d8ea 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_multiple.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_multiple.yml
@@ -27,6 +27,7 @@ elements: |
       required:
         ':input[name="trigger_required"]':
           checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -61,6 +62,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_nested.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_nested.yml
index 6e5ec2a0..2c8b8bba 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_nested.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_nested.yml
@@ -58,6 +58,7 @@ elements: |
            checked: true
          ':input[name="visible_slide_textfield"]':
            filled: true
+  
 css: ''
 javascript: ''
 settings:
@@ -92,6 +93,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_preview.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_preview.yml
index 65516e85..b8d13c46 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_preview.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_preview.yml
@@ -52,6 +52,7 @@ elements: |
       '#type': textfield
       '#title': nested_textfield
       '#default_value': '{value}'
+  
 css: ''
 javascript: ''
 settings:
@@ -86,6 +87,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_required.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_required.yml
index 042c2b13..1df89098 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_required.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_required.yml
@@ -430,6 +430,7 @@ elements: |
         required:
           ':input[name="composite_sub_elements_required_trigger"]':
             value: b
+  
 css: ''
 javascript: ''
 settings:
@@ -464,6 +465,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_save.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_save.yml
index fe762ad2..eca6145b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_save.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_save.yml
@@ -6,8 +6,10 @@ dependencies:
       - webform_test
 open: null
 close: null
+weight: 0
 uid: null
 template: false
+archive: false
 id: test_form_states_server_save
 title: 'Test: Form API #states save hide/show element'
 description: 'Test Drupal&#39;s #states API hide/show element.'
@@ -68,6 +70,7 @@ elements: |
       '#type': textfield
       '#title': dependent_details_textfield
       '#default_value': '{dependent_details_textfield}'
+  
 css: ''
 javascript: ''
 settings:
@@ -102,18 +105,25 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
+  submission_user_duplicate: false
   submission_login: false
   submission_login_message: ''
   submission_exception_message: ''
   submission_locked_message: ''
+  previous_submission_message: ''
+  previous_submissions_message: ''
   autofill: false
   autofill_message: ''
   autofill_excluded_elements: {  }
   wizard_progress_bar: true
   wizard_progress_pages: false
   wizard_progress_percentage: false
+  wizard_progress_link: false
   wizard_start_label: ''
+  wizard_preview_link: false
   wizard_confirmation: true
   wizard_confirmation_label: ''
   wizard_track: ''
@@ -124,6 +134,7 @@ settings:
   preview_attributes: {  }
   preview_excluded_elements: {  }
   preview_exclude_empty: true
+  preview_exclude_empty_checkbox: false
   draft: none
   draft_multiple: false
   draft_auto_save: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_wizard.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_wizard.yml
index ce2810fa..ab2e05a2 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_wizard.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_server_wizard.yml
@@ -216,6 +216,7 @@ elements: |
         collapsed:
           ':input[name="page_01_trigger_checkbox"]':
             checked: true
+  
 css: ''
 javascript: ''
 settings:
@@ -250,6 +251,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_states_triggers.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_states_triggers.yml
index 7cb5f9ae..0895fa95 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_states_triggers.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_states_triggers.yml
@@ -130,6 +130,7 @@ elements: |
         visible:
           'details[data-webform-key="collapsed_trigger"]':
             collapsed: true
+  
 css: ''
 javascript: ''
 settings:
@@ -164,6 +165,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_submit_back.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_submit_back.yml
index 683444c3..b237e574 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_submit_back.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_submit_back.yml
@@ -29,6 +29,7 @@ elements: |
       '#title': 'Element 2'
       '#type': textfield
       '#default_value': '{element_2}'
+  
 css: ''
 javascript: ''
 settings:
@@ -63,6 +64,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_submit_once.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_submit_once.yml
index d46847e1..dd270eb2 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_submit_once.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_submit_once.yml
@@ -26,6 +26,7 @@ elements: |
   wizard_3:
     '#type': webform_wizard_page
     '#title': 'Wizard page #3'
+  
 css: ''
 javascript: ''
 settings:
@@ -60,6 +61,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_submit_text.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_submit_text.yml
index 53fbf417..ba9c9358 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_submit_text.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_submit_text.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': 'Custom submit text'
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_template.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_template.yml
index e482f4d4..dc32d713 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_template.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_template.yml
@@ -17,6 +17,7 @@ category: 'Test: Webform'
 elements: |
   description:
     '#markup': 'This webform is a template'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_unsaved.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_unsaved.yml
index f0e4d0e6..2aee0f68 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_unsaved.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_unsaved.yml
@@ -23,6 +23,7 @@ elements: |
   text_format:
     '#type': text_format
     '#title': text_format
+  
 css: ''
 javascript: ''
 settings:
@@ -57,6 +58,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_validate.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_validate.yml
index 81061e58..bb257221 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_validate.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_validate.yml
@@ -18,6 +18,7 @@ elements: |
   custom:
     '#title': 'Custom Field'
     '#type': textfield
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_access.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_access.yml
index 5e3618aa..0f2011da 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_access.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_access.yml
@@ -56,6 +56,7 @@ elements: |
       '#type': textfield
       '#title': textfield_private
       '#default_value': '{textfield_private}'
+  
 css: ''
 javascript: ''
 settings:
@@ -90,6 +91,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_advanced.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_advanced.yml
index d7b0e9bc..93f4e12f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_advanced.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_advanced.yml
@@ -60,6 +60,7 @@ elements: |
       '#type': textarea
       '#required': true
       '#default_value': 'Here is some feedback'
+  
 css: ''
 javascript: ''
 settings:
@@ -94,6 +95,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_basic.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_basic.yml
index 325337bc..6b99a599 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_basic.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_basic.yml
@@ -29,6 +29,7 @@ elements: |
       '#title': 'Element 2'
       '#type': textfield
       '#default_value': '{element_2}'
+  
 css: ''
 javascript: ''
 settings:
@@ -63,6 +64,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_conditional.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_conditional.yml
index 70e84f56..c1875f3b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_conditional.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_conditional.yml
@@ -98,6 +98,7 @@ elements: |
           unchecked: true
     'page_5_markup':
       '#markup': 'This is page 5.'
+  
 css: ''
 javascript: ''
 settings:
@@ -132,6 +133,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_custom.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_custom.yml
index 725016ed..e313f308 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_custom.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_custom.yml
@@ -61,6 +61,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': Apply
+  
 css: ''
 javascript: ''
 settings:
@@ -95,6 +96,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_links.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_links.yml
index bf8259c1..82c43f55 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_links.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_links.yml
@@ -29,6 +29,7 @@ elements: |
       '#title': 'Element 2'
       '#type': textfield
       '#default_value': '{element_2}'
+  
 css: ''
 javascript: ''
 settings:
@@ -63,6 +64,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_100.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_100.yml
index b59925df..aad5f1dc 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_100.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_100.yml
@@ -345,6 +345,7 @@ elements: |
     element_100:
       '#type': textfield
       '#title': 'Element #100'
+  
 css: ''
 javascript: ''
 settings:
@@ -379,6 +380,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_200.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_200.yml
index dcb5aefe..cd0524a4 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_200.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_200.yml
@@ -675,6 +675,7 @@ elements: |
     element_200:
       '#type': textfield
       '#title': 'Element #200'
+  
 css: ''
 javascript: ''
 settings:
@@ -709,6 +710,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_300.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_300.yml
index 51b05e55..b741d3ad 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_300.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_long_300.yml
@@ -1005,6 +1005,7 @@ elements: |
     element_300:
       '#type': textfield
       '#title': 'Element #300'
+  
 css: ''
 javascript: ''
 settings:
@@ -1039,6 +1040,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate.yml
index 4b3126f1..125bec6f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate.yml
@@ -58,6 +58,7 @@ elements: |
   wizard_3:
     '#type': webform_wizard_page
     '#title': 'Wizard page #3'
+  
 css: ''
 javascript: ''
 settings:
@@ -92,6 +93,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate_comp.yml b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate_comp.yml
index a3bb4cc3..d23539d9 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate_comp.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_form_wizard_validate_comp.yml
@@ -106,6 +106,7 @@ elements: |
   wizard_3:
     '#type': webform_wizard_page
     '#title': 'Wizard page #3'
+  
 css: ''
 javascript: ''
 settings:
@@ -140,6 +141,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_action.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_action.yml
index 3e9880e5..e4a7a2b6 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_action.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_action.yml
@@ -47,6 +47,7 @@ elements: |
       '#attributes':
         readonly: readonly
         style: 'background-color: #eee'
+  
 css: ''
 javascript: ''
 settings:
@@ -81,6 +82,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -204,6 +207,7 @@ handlers:
       data: |
         notes_add: ''
         notes_last: '[webform_submission:values:notes_add]'
+        
       message: 'Submission notes have been updated.'
       message_type: status
       debug: true
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_email.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_email.yml
index bec2eeff..6fea1e3a 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_email.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_email.yml
@@ -40,6 +40,7 @@ elements: |
     '#type': textarea
     '#required': true
     '#default_value': '{message}'
+  
 css: ''
 javascript: ''
 settings:
@@ -74,6 +75,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_advanced.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_advanced.yml
index dd70d1dd..581d9366 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_advanced.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_advanced.yml
@@ -55,6 +55,7 @@ elements: |
     '#title': Notes
     '#private': true
     '#default_value': 'These notes are private.'
+  
 css: ''
 javascript: ''
 settings:
@@ -89,6 +90,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -218,6 +221,7 @@ handlers:
         [webform_submission:values]
         <hr />
         <p style="color:yellow"><em>Custom styled HTML markup</em></p>
+        
       excluded_elements: {  }
       ignore_access: true
       exclude_empty: true
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_mapping.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_mapping.yml
index e8160366..42338d54 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_mapping.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_mapping.yml
@@ -30,6 +30,7 @@ elements: |
     '#title': radios_other
     '#options': gender
     '#description': 'Check and enter ''Other'' to trigger an email.'
+  
 css: ''
 javascript: ''
 settings:
@@ -64,6 +65,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_roles.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_roles.yml
index d7c88a64..dae6f9b0 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_roles.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_roles.yml
@@ -22,6 +22,7 @@ elements: |
       authenticated: 'Authenticated (authenticated)'
       administrator: 'Administrator (administrator)'
       other: 'Other'
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_states.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_states.yml
index 3e780414..71c7668b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_states.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_states.yml
@@ -17,6 +17,7 @@ category: 'Test: Handler'
 elements: |
   message:
     '#markup': 'Click ''Save Draft'' and ''Submit'' to send emails triggered by submissions  state.'
+  
 css: ''
 javascript: ''
 settings:
@@ -51,6 +52,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_twig.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_twig.yml
index 0acade28..0dbcd77b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_email_twig.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_email_twig.yml
@@ -40,6 +40,7 @@ elements: |
     '#type': textarea
     '#required': true
     '#default_value': '{message}'
+  
 css: ''
 javascript: ''
 settings:
@@ -74,6 +75,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -199,6 +202,7 @@ handlers:
       body: |
         <p>Submitted values are:</p>
         {{ webform_token('[webform_submission:values]', webform_submission) }}
+        
       excluded_elements: {  }
       ignore_access: false
       exclude_empty: true
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_handler_settings.yml b/tests/modules/webform_test/config/install/webform.webform.test_handler_settings.yml
index 3f813561..4814ce8e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_handler_settings.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_handler_settings.yml
@@ -60,6 +60,7 @@ elements: |
       '#type': textfield
       '#title': 'Draft loaded message'
       '#default_value': '{Custom draft loaded message}'
+  
 css: ''
 javascript: ''
 settings:
@@ -94,6 +95,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_libraries_optional.yml b/tests/modules/webform_test/config/install/webform.webform.test_libraries_optional.yml
index e46e6c7c..64b78ce8 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_libraries_optional.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_libraries_optional.yml
@@ -93,6 +93,7 @@ elements: |
         one: One
         two: Two
         three: Three
+  
 css: ''
 javascript: ''
 settings:
@@ -127,6 +128,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_rendering.yml b/tests/modules/webform_test/config/install/webform.webform.test_rendering.yml
index 4e83abb9..259efbc7 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_rendering.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_rendering.yml
@@ -49,6 +49,7 @@ elements: |
     '#default_value':
       value: '<p><em>{default_value}</em></p>'
       format: basic_html
+  
 css: ''
 javascript: ''
 settings:
@@ -83,6 +84,8 @@ settings:
   form_login_message: ''
   submission_label: '[webform_submission:values:submission_label]'
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_submission_label.yml b/tests/modules/webform_test/config/install/webform.webform.test_submission_label.yml
index a7dbdd25..8a5339db 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_submission_label.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_submission_label.yml
@@ -19,6 +19,7 @@ elements: |
     '#type': textfield
     '#title': Name
     '#required': true
+  
 css: ''
 javascript: ''
 settings:
@@ -53,6 +54,8 @@ settings:
   form_login_message: ''
   submission_label: 'Submitted by [webform_submission:values:name]'
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_submission_log.yml b/tests/modules/webform_test/config/install/webform.webform.test_submission_log.yml
index 236a6055..9ba68500 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_submission_log.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_submission_log.yml
@@ -18,6 +18,7 @@ elements: |
   value:
     '#type': textfield
     '#title': 'Enter a value'
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: true
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_submission_views.yml b/tests/modules/webform_test/config/install/webform.webform.test_submission_views.yml
new file mode 100644
index 00000000..23888747
--- /dev/null
+++ b/tests/modules/webform_test/config/install/webform.webform.test_submission_views.yml
@@ -0,0 +1,186 @@
+langcode: en
+status: open
+dependencies: {  }
+open: null
+close: null
+weight: 0
+uid: 1
+template: false
+archive: false
+id: test_submission_views
+title: 'Test: Webform submission views'
+description: ''
+category: ''
+elements: |
+  textfield:
+    '#type': textfield
+    '#title': textfield
+  
+css: ''
+javascript: ''
+settings:
+  ajax: false
+  ajax_scroll_top: form
+  page: true
+  page_submit_path: ''
+  page_confirm_path: ''
+  form_submit_once: false
+  form_exception_message: ''
+  form_open_message: ''
+  form_close_message: ''
+  form_previous_submissions: true
+  form_confidential: false
+  form_confidential_message: ''
+  form_convert_anonymous: false
+  form_prepopulate: false
+  form_prepopulate_source_entity: false
+  form_prepopulate_source_entity_required: false
+  form_prepopulate_source_entity_type: ''
+  form_reset: false
+  form_disable_autocomplete: false
+  form_novalidate: false
+  form_disable_inline_errors: false
+  form_required: false
+  form_unsaved: false
+  form_disable_back: false
+  form_submit_back: false
+  form_autofocus: false
+  form_details_toggle: false
+  form_login: false
+  form_login_message: ''
+  submission_label: ''
+  submission_log: false
+  submission_views:
+    admin:
+      view: 'webform_submissions:embed_administer'
+      title: 'Administer submissions'
+      webform_routes:
+        - entity.webform.results_submissions
+      node_routes:
+        - entity.node.webform.results_submissions
+    manage:
+      view: 'webform_submissions:embed_manage'
+      title: 'Manage submissions'
+      webform_routes:
+        - entity.webform.results_submissions
+      node_routes:
+        - entity.node.webform.results_submissions
+    review:
+      view: 'webform_submissions:embed_review'
+      title: 'Review submissions'
+      webform_routes:
+        - entity.webform.results_submissions
+      node_routes:
+        - entity.node.webform.results_submissions
+    user:
+      view: 'webform_submissions:embed_user'
+      title: 'User submissions'
+      webform_routes:
+        - entity.webform.user.drafts
+        - entity.webform.user.submissions
+      node_routes:
+        - entity.node.webform.user.drafts
+        - entity.node.webform.user.submissions
+  submission_views_replace: {  }
+  submission_user_columns: {  }
+  submission_user_duplicate: false
+  submission_login: false
+  submission_login_message: ''
+  submission_exception_message: ''
+  submission_locked_message: ''
+  previous_submission_message: ''
+  previous_submissions_message: ''
+  autofill: false
+  autofill_message: ''
+  autofill_excluded_elements: {  }
+  wizard_progress_bar: true
+  wizard_progress_pages: false
+  wizard_progress_percentage: false
+  wizard_progress_link: false
+  wizard_start_label: ''
+  wizard_preview_link: false
+  wizard_confirmation: true
+  wizard_confirmation_label: ''
+  wizard_track: ''
+  preview: 0
+  preview_label: ''
+  preview_title: ''
+  preview_message: ''
+  preview_attributes: {  }
+  preview_excluded_elements: {  }
+  preview_exclude_empty: true
+  preview_exclude_empty_checkbox: false
+  draft: all
+  draft_multiple: true
+  draft_auto_save: false
+  draft_saved_message: ''
+  draft_loaded_message: ''
+  confirmation_type: page
+  confirmation_title: ''
+  confirmation_message: ''
+  confirmation_url: ''
+  confirmation_attributes: {  }
+  confirmation_back: true
+  confirmation_back_label: ''
+  confirmation_back_attributes: {  }
+  confirmation_exclude_query: false
+  confirmation_exclude_token: false
+  limit_total: null
+  limit_total_interval: null
+  limit_total_message: ''
+  limit_user: null
+  limit_user_interval: null
+  limit_user_message: ''
+  entity_limit_total: null
+  entity_limit_total_interval: null
+  entity_limit_user: null
+  entity_limit_user_interval: null
+  purge: none
+  purge_days: null
+  results_disabled: false
+  results_disabled_ignore: false
+  token_update: false
+access:
+  create:
+    roles:
+      - anonymous
+      - authenticated
+    users: {  }
+    permissions: {  }
+  view_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  update_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  delete_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  purge_any:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  view_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  update_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  delete_own:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  administer:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+  test:
+    roles: {  }
+    users: {  }
+    permissions: {  }
+handlers: {  }
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_token.yml b/tests/modules/webform_test/config/install/webform.webform.test_token.yml
index 0a21c0e1..0826b32b 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_token.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_token.yml
@@ -123,6 +123,7 @@ elements: |
       Summary: [webform_submission:node:summary]
       Title: [webform_submission:node:title]
       URL: [webform_submission:node:url]
+  
 css: ''
 javascript: ''
 settings:
@@ -157,6 +158,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_token_submission_value.yml b/tests/modules/webform_test/config/install/webform.webform.test_token_submission_value.yml
index 6bf316a4..48ef2e1e 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_token_submission_value.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_token_submission_value.yml
@@ -115,6 +115,7 @@ elements: |
       '#type': textfield
       '#title': last_name
       '#default_value': Smith
+  
 css: ''
 javascript: ''
 settings:
@@ -149,6 +150,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -276,6 +279,7 @@ settings:
     <tr><th width="50%">webform:random:missing</th><td width="50%">[webform:random:missing]</td></tr>
     <tr><th width="50%">webform:random:missing:clear</th><td width="50%">[webform:random:missing:clear]</td></tr>
     </table>
+    
   confirmation_url: ''
   confirmation_attributes: {  }
   confirmation_back: true
diff --git a/tests/modules/webform_test/config/install/webform.webform.test_token_update.yml b/tests/modules/webform_test/config/install/webform.webform.test_token_update.yml
index 61460001..ba81574f 100644
--- a/tests/modules/webform_test/config/install/webform.webform.test_token_update.yml
+++ b/tests/modules/webform_test/config/install/webform.webform.test_token_update.yml
@@ -18,6 +18,7 @@ elements: |
   textfield:
     '#type': textfield
     '#title': textfield
+  
 css: ''
 javascript: ''
 settings:
@@ -52,6 +53,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_element/config/install/webform.webform.test_element_composite_plugin.yml b/tests/modules/webform_test_element/config/install/webform.webform.test_element_composite_plugin.yml
index a15459b8..b54b3e25 100644
--- a/tests/modules/webform_test_element/config/install/webform.webform.test_element_composite_plugin.yml
+++ b/tests/modules/webform_test_element/config/install/webform.webform.test_element_composite_plugin.yml
@@ -27,6 +27,7 @@ elements: |
     '#title': webform_test_composite_multiple_header
     '#multiple': true
     '#multiple__header': true
+  
 css: ''
 javascript: ''
 settings:
@@ -61,6 +62,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_element/config/install/webform.webform.test_element_plugin.yml b/tests/modules/webform_test_element/config/install/webform.webform.test_element_plugin.yml
index a5df1d72..cb3493db 100644
--- a/tests/modules/webform_test_element/config/install/webform.webform.test_element_plugin.yml
+++ b/tests/modules/webform_test_element/config/install/webform.webform.test_element_plugin.yml
@@ -22,6 +22,7 @@ elements: |
     '#type': webform_test_element
     '#title': 'This is a test element'
     '#default_value': '{default_value}'
+  
 css: ''
 javascript: ''
 settings:
@@ -56,6 +57,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_conditions.yml b/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_conditions.yml
index 34b39bd4..937e47a7 100644
--- a/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_conditions.yml
+++ b/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_conditions.yml
@@ -23,6 +23,7 @@ elements: |
   trigger_b:
     '#type': checkbox
     '#title': trigger_b
+  
 css: ''
 javascript: ''
 settings:
@@ -57,6 +58,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_test.yml b/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_test.yml
index eb6793f5..5680c743 100644
--- a/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_test.yml
+++ b/tests/modules/webform_test_handler/config/install/webform.webform.test_handler_test.yml
@@ -21,6 +21,7 @@ elements: |
     '#type': textfield
     '#title': 'Empty element'
     '#description': 'Entering any value will throw an error'
+  
 css: ''
 javascript: ''
 settings:
@@ -55,6 +56,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_get.yml b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_get.yml
index b62767a0..f45fb62a 100644
--- a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_get.yml
+++ b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_get.yml
@@ -37,6 +37,7 @@ elements: |
     '#title': 'Confirmation number'
     '#type': value
     '#value': '[webform:handler:remote_post:completed:confirmation_number]'
+  
 css: ''
 javascript: ''
 settings:
@@ -71,6 +72,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -108,6 +111,7 @@ settings:
   confirmation_title: ''
   confirmation_message: |
     <p>Your confirmation number is [webform_submission:values:confirmation_number].</p>
+    
   confirmation_url: ''
   confirmation_attributes: {  }
   confirmation_back: true
@@ -207,24 +211,31 @@ handlers:
         confirmation_number: confirmation_number
       custom_data: |
         custom_data: true
+        
       custom_options: |
         headers:
           custom_header: 'true'
+        
       debug: true
       completed_url: 'http://webform-test-handler-remote-post/completed'
       completed_custom_data: |
         custom_completed: true
+        
       updated_url: 'http://webform-test-handler-remote-post/updated'
       updated_custom_data: |
         custom_updated: true
+        
       deleted_url: 'http://webform-test-handler-remote-post/deleted'
       deleted_custom_data: |
         custom_deleted: true
+        
       draft_url: 'http://webform-test-handler-remote-post/draft'
       draft_custom_data: |
         custom_draft: true
+        
       converted_url: 'http://webform-test-handler-remote-post/converted'
       converted_custom_data: |
         custom_converted: true
+        
       message: ''
       messages: {  }
diff --git a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post.yml b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post.yml
index 13b11c4c..529f34fc 100644
--- a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post.yml
+++ b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post.yml
@@ -38,6 +38,7 @@ elements: |
     '#title': 'Confirmation number'
     '#type': value
     '#value': '[webform:handler:remote_post:completed:confirmation_number]'
+  
 css: ''
 javascript: ''
 settings:
@@ -72,6 +73,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -109,6 +112,7 @@ settings:
   confirmation_title: ''
   confirmation_message: |
     <p>Your confirmation number is [webform_submission:values:confirmation_number].</p>
+    
   confirmation_url: ''
   confirmation_attributes: {  }
   confirmation_back: true
@@ -208,26 +212,33 @@ handlers:
         confirmation_number: confirmation_number
       custom_data: |
         custom_data: true
+        
       custom_options: |
         headers:
           'Accept-Language': '[webform_submission:langcode]'
           custom_header: 'true'
+        
       debug: true
       completed_url: 'http://webform-test-handler-remote-post/completed'
       completed_custom_data: |
         custom_completed: true
+        
       updated_url: 'http://webform-test-handler-remote-post/updated'
       updated_custom_data: |
         custom_updated: true
+        
       deleted_url: 'http://webform-test-handler-remote-post/deleted'
       deleted_custom_data: |
         custom_deleted: true
+        
       draft_url: 'http://webform-test-handler-remote-post/draft'
       draft_custom_data: |
         custom_draft: true
+        
       converted_url: 'http://webform-test-handler-remote-post/converted'
       converted_custom_data: |
         custom_converted: true
+        
       message: ''
       messages:
         - code: 401
diff --git a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post_file.yml b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post_file.yml
index 1bd229d8..ecf58f3f 100644
--- a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post_file.yml
+++ b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_post_file.yml
@@ -26,6 +26,7 @@ elements: |
     '#required': true
     '#multiple': true
     '#file_extensions': txt
+  
 css: ''
 javascript: ''
 settings:
@@ -60,6 +61,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -97,6 +100,7 @@ settings:
   confirmation_title: ''
   confirmation_message: |
     <p>Your confirmation number is [webform_submission:values:confirmation_number].</p>
+    
   confirmation_url: ''
   confirmation_attributes: {  }
   confirmation_back: true
diff --git a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_put.yml b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_put.yml
index e0a5b826..c43ff8ff 100644
--- a/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_put.yml
+++ b/tests/modules/webform_test_handler_remote_post/config/install/webform.webform.test_handler_remote_put.yml
@@ -37,6 +37,7 @@ elements: |
     '#title': 'Confirmation number'
     '#type': value
     '#value': '[webform:handler:remote_post:completed:confirmation_number]'
+  
 css: ''
 javascript: ''
 settings:
@@ -71,6 +72,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
@@ -108,6 +111,7 @@ settings:
   confirmation_title: ''
   confirmation_message: |
     <p>Your confirmation number is [webform_submission:values:confirmation_number].</p>
+    
   confirmation_url: ''
   confirmation_attributes: {  }
   confirmation_back: true
@@ -207,24 +211,31 @@ handlers:
         confirmation_number: confirmation_number
       custom_data: |
         custom_data: true
+        
       custom_options: |
         headers:
           custom_header: 'true'
+        
       debug: true
       completed_url: 'http://webform-test-handler-remote-post/completed'
       completed_custom_data: |
         custom_completed: true
+        
       updated_url: 'http://webform-test-handler-remote-post/updated'
       updated_custom_data: |
         custom_updated: true
+        
       deleted_url: 'http://webform-test-handler-remote-post/deleted'
       deleted_custom_data: |
         custom_deleted: true
+        
       draft_url: 'http://webform-test-handler-remote-post/draft'
       draft_custom_data: |
         custom_draft: true
+        
       converted_url: 'http://webform-test-handler-remote-post/converted'
       converted_custom_data: |
         custom_converted: true
+        
       message: ''
       messages: {  }
diff --git a/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml b/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml
index 7e43f35c..391dffa6 100644
--- a/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml
+++ b/tests/modules/webform_test_options/config/install/webform.webform.test_options.yml
@@ -219,6 +219,7 @@ elements: |
       '#options': range
       '#min': a
       '#max': z
+  
 css: ''
 javascript: ''
 settings:
@@ -253,6 +254,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_submission_views/webform_test_submission_views.info.yml b/tests/modules/webform_test_submission_views/webform_test_submission_views.info.yml
new file mode 100644
index 00000000..99afe4c0
--- /dev/null
+++ b/tests/modules/webform_test_submission_views/webform_test_submission_views.info.yml
@@ -0,0 +1,10 @@
+name: 'Webform module Submission Views tests'
+type: module
+description: 'Support module for Webform that provides Submission Views integration.'
+package: Testing
+core: 8.x
+dependencies:
+  - 'drupal:node'
+  - 'drupal:user'
+  - 'drupal:views'
+  - 'webform:webform'
diff --git a/tests/modules/webform_test_submissions/config/install/webform.webform.test_submissions.yml b/tests/modules/webform_test_submissions/config/install/webform.webform.test_submissions.yml
index ef0b7b9d..92ba80a3 100644
--- a/tests/modules/webform_test_submissions/config/install/webform.webform.test_submissions.yml
+++ b/tests/modules/webform_test_submissions/config/install/webform.webform.test_submissions.yml
@@ -58,6 +58,7 @@ elements: |
   address:
     '#type': webform_address
     '#title': Address
+  
 css: ''
 javascript: ''
 settings:
@@ -92,6 +93,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_translation/config/install/webform.webform.test_translation.yml b/tests/modules/webform_test_translation/config/install/webform.webform.test_translation.yml
index b8cd39f5..5dc3d7d5 100644
--- a/tests/modules/webform_test_translation/config/install/webform.webform.test_translation.yml
+++ b/tests/modules/webform_test_translation/config/install/webform.webform.test_translation.yml
@@ -59,6 +59,7 @@ elements: |
     '#type': webform_actions
     '#title': 'Submit button(s)'
     '#submit__label': 'Send message'
+  
 css: ''
 javascript: ''
 settings:
@@ -93,6 +94,8 @@ settings:
   form_login_message: ''
   submission_label: ''
   submission_log: false
+  submission_views: {  }
+  submission_views_replace: {  }
   submission_user_columns: {  }
   submission_user_duplicate: false
   submission_login: false
diff --git a/tests/modules/webform_test_views/config/install/views.view.webform_test_views_bulk_form.yml b/tests/modules/webform_test_views/config/install/views.view.webform_test_views_bulk_form.yml
index 358ce902..994c5657 100644
--- a/tests/modules/webform_test_views/config/install/views.view.webform_test_views_bulk_form.yml
+++ b/tests/modules/webform_test_views/config/install/views.view.webform_test_views_bulk_form.yml
@@ -943,7 +943,35 @@ display:
           content: 'No submissions available.'
           plugin_id: text_custom
       relationships: {  }
-      arguments: {  }
+      arguments:
+        webform_id:
+          id: webform_id
+          table: webform_submission
+          field: webform_id
+          entity_type: webform_submission
+          entity_field: webform_id
+          plugin_id: string
+        entity_type:
+          id: entity_type
+          table: webform_submission
+          field: entity_type
+          entity_type: webform_submission
+          entity_field: entity_type
+          plugin_id: string
+        entity_id:
+          id: entity_id
+          table: webform_submission
+          field: entity_id
+          entity_type: webform_submission
+          entity_field: entity_id
+          plugin_id: string
+        uid:
+          id: uid
+          table: webform_submission
+          field: uid
+          entity_type: webform_submission
+          entity_field: uid
+          plugin_id: numeric
       display_extenders: {  }
       filter_groups:
         operator: AND
@@ -960,6 +988,23 @@ display:
         - user
         - user.permissions
       tags: {  }
+  embed:
+    display_plugin: embed
+    id: embed
+    display_title: Embed
+    position: 2
+    display_options:
+      display_extenders: {  }
+    cache_metadata:
+      max-age: 0
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user
+        - user.permissions
+      tags: {  }
   page:
     display_plugin: page
     id: page
diff --git a/webform.links.task.yml b/webform.links.task.yml
index 1ad9e72b..55937766 100644
--- a/webform.links.task.yml
+++ b/webform.links.task.yml
@@ -336,7 +336,7 @@ webform.reports_plugins.exporters:
 
 # User Submissions.
 
-webform.user.submissions:
+entity.webform_submission.user:
   title: 'Submissions'
-  route_name: webform.user.submissions
+  route_name: entity.webform_submission.user
   base_route: entity.user.canonical
diff --git a/webform.module b/webform.module
index d8f2798c..d2ba2dd7 100644
--- a/webform.module
+++ b/webform.module
@@ -322,6 +322,20 @@ function webform_form_update_manager_update_form_alter(&$form, FormStateInterfac
   ];
 }
 
+/**
+ * Implements hook_form_FORM_ID_alter().
+ */
+function webform_form_views_exposed_form_alter(&$form, FormStateInterface $form_state, $form_id) {
+  /** @var \Drupal\views\ViewExecutable $view */
+  $view = $form_state->get('view');
+
+  // Check if this a is webform submission view.
+  // @see \Drupal\webform\WebformSubmissionListBuilder::buildSubmissionViews
+  if (isset($view->webform_submission_view)) {
+    $form['#action'] = Url::fromRoute(\Drupal::routeMatch()->getRouteName(), \Drupal::routeMatch()->getRawParameters()->all())->toString();
+  }
+}
+
 /**
  * Implements hook_system_breadcrumb_alter().
  */
diff --git a/webform.routing.yml b/webform.routing.yml
index 0622cda4..d7e2dd58 100644
--- a/webform.routing.yml
+++ b/webform.routing.yml
@@ -156,10 +156,11 @@ entity.webform.confirmation:
     _entity_access: 'webform.submission_create'
 
 entity.webform.user.submissions:
-  path: '/webform/{webform}/submissions'
+  path: '/webform/{webform}/submissions/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title: 'Submissions'
+    submission_view: ''
   options:
     parameters:
       webform:
@@ -168,10 +169,11 @@ entity.webform.user.submissions:
     _entity_access: 'webform.submission_view_own'
 
 entity.webform.user.drafts:
-  path: '/webform/{webform}/drafts'
+  path: '/webform/{webform}/drafts/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title: 'Drafts'
+    submission_view: ''
   options:
     parameters:
       webform:
@@ -325,24 +327,12 @@ entity.webform.settings_access:
 
 # Webform submission results
 
-entity.webform.results_user:
-  path: '/admin/structure/webform/manage/{webform}/results/user'
-  defaults:
-    _entity_list: 'webform_submission'
-    _title: 'Webform results'
-  options:
-    parameters:
-      webform:
-        type: 'entity:webform'
-  requirements:
-    _entity_access: 'webform.submission_view_own'
-    _custom_access: '\Drupal\webform\Access\WebformEntityAccess:checkResultsAccess'
-
 entity.webform.results_submissions:
-  path: '/admin/structure/webform/manage/{webform}/results/submissions'
+  path: '/admin/structure/webform/manage/{webform}/results/submissions/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title_callback: '\Drupal\webform\Controller\WebformEntityController::title'
+    submission_view: ''
   options:
     parameters:
       webform:
@@ -474,10 +464,11 @@ entity.webform_options.delete_form:
 # Webform results (submissions)
 
 entity.webform_submission.collection:
-  path: '/admin/structure/webform/submissions/manage'
+  path: '/admin/structure/webform/submissions/manage/{submission_view}'
   defaults:
     _entity_list: 'webform_submission'
     _title: 'Webforms: Submissions'
+    submission_view: ''
   requirements:
     _custom_access: '\Drupal\webform\Access\WebformAccountAccess:checkSubmissionAccess'
 
@@ -489,6 +480,21 @@ entity.webform_submission.collection_purge:
   requirements:
     _permission: 'administer webform'
 
+# Webform user (submissions)
+
+entity.webform_submission.user:
+  path: '/user/{user}/submissions/{submission_view}'
+  defaults:
+    _entity_list: 'webform_submission'
+    _title: 'Submissions'
+    submission_view: ''
+  requirements:
+    _custom_access: '\Drupal\webform\Access\WebformAccountAccess::checkUserSubmissionsAccess'
+  options:
+    parameters:
+      user:
+        type: entity:user
+
 # Webform log (submissions)
 
 entity.webform_submission.collection_log:
@@ -727,20 +733,6 @@ webform.reports_plugins.exporters:
   requirements:
     _permission: 'administer webform'
 
-# User submissions.
-
-webform.user.submissions:
-  path: '/user/{user}/submissions'
-  defaults:
-    _entity_list: 'webform_submission'
-    _title: 'Submissions'
-  requirements:
-    _custom_access: '\Drupal\webform\Access\WebformAccountAccess::checkUserSubmissionsAccess'
-  options:
-    parameters:
-      user:
-        type: entity:user
-
 # Autocomplete.
 
 webform.element.autocomplete:
