From 25d823b19c2507a86fb23c9e97b4c234c787c2d8 Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Tue, 7 Jan 2025 14:03:11 -0500 Subject: [PATCH 1/8] DIGITAL-254: Guide content review * Update exported content for a non-HCD guide to facilitate review. * Fix summary field should be displayed in the header, not deck field * Removes reading time functionality for now * Remove extra div around body output * Add field for overview image to guide nav content type. * Display overview image in guide header. * Add credit and caption fields to image entities. * Display header attribution on guide pages * Enable glossary on HCD content * Add guide listing content type for HCD landing page * Migrate template for HCD landing page. --- config/sync/config_ignore.settings.yml | 4 +- ...ld_override.node.guide_landing.promote.yml | 22 +++ ...eld_override.node.guide_landing.status.yml | 22 +++ ...ntity_form_display.media.image.default.yml | 32 +++- ...form_display.media.image.media_library.yml | 5 + ...orm_display.node.guide_landing.default.yml | 143 ++++++++++++++++++ ..._display.node.guide_navigation.default.yml | 76 +++++++--- ...ntity_form_display.node.guides.default.yml | 8 - ...ntity_view_display.media.image.default.yml | 18 +++ ...view_display.media.image.media_library.yml | 4 + ...entity_view_display.media.image.teaser.yml | 4 + ...iew_display.node.guide_landing.default.yml | 51 +++++++ ...view_display.node.guide_landing.teaser.yml | 40 +++++ ..._display.node.guide_navigation.default.yml | 30 ++-- ...w_display.node.guide_navigation.teaser.yml | 10 +- ...ntity_view_display.node.guides.default.yml | 10 -- ...entity_view_display.node.guides.teaser.yml | 2 - .../field.field.media.image.field_caption.yml | 24 +++ .../field.field.media.image.field_credit.yml | 19 +++ .../field.field.node.guide_landing.body.yml | 24 +++ ...ode.guide_landing.field_bottom_content.yml | 24 +++ ...ield.node.guide_landing.field_glossary.yml | 23 +++ ....field.node.guide_landing.field_guides.yml | 29 ++++ ...ode.guide_landing.field_primary_image.yml} | 14 +- ...field.node.guide_landing.field_summary.yml | 24 +++ ...uide_navigation.field_guide_start_page.yml | 25 --- ...ode.guide_navigation.field_kicker_link.yml | 23 +++ ....guide_navigation.field_overview_image.yml | 29 ++++ ...de.guide_navigation.field_parent_guide.yml | 25 --- ....guide_navigation.field_show_read_time.yml | 21 --- .../field.storage.media.field_caption.yml | 20 +++ .../sync/field.storage.media.field_credit.yml | 21 +++ ...ield.storage.node.field_bottom_content.yml | 19 +++ ...ml => field.storage.node.field_guides.yml} | 8 +- ... field.storage.node.field_kicker_link.yml} | 11 +- ...eld.storage.node.field_overview_image.yml} | 9 +- config/sync/node.type.guide_landing.yml | 32 ++++ config/sync/node.type.guide_navigation.yml | 2 +- ...avior_settings.node_type_guide_landing.yml | 14 ++ .../3e9b2949-7b29-4a99-b60b-5844af733b34.yml | 27 ++++ .../afa47317-4ae3-4244-8009-8c970730b9cc.yml | 27 ++++ .../e528b902-79bd-44f2-a16f-3a26cdfbbfd4.yml | 27 ++++ .../content/file/hcd-discovery-operations.png | Bin 0 -> 26024 bytes .../file/hcd-guide-landing-resized.jpg | Bin 0 -> 77359 bytes .../content/file/hcd-intro.png | Bin 0 -> 33973 bytes .../6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d.yml | 33 ++++ .../86452891-0ee7-49db-9753-b677f2522ee1.yml | 36 +++++ .../b2f35ae8-423f-428b-865d-e420313e7a81.yml | 3 + .../d54f480c-f28b-49c0-a1ef-7d0adf594af6.yml | 36 +++++ .../1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b.yml | 128 ++++++++++++++++ ... 33dfb1a8-84a2-4184-990b-b8e6e849e8ec.yml} | 68 +++++---- .../3f52ae83-6d5c-409f-adb5-c538c2237612.yml | 67 ++++++++ .../446d9608-f2b8-463a-88b1-d6956adf0057.yml | 69 +++++++++ .../44a761c7-41e3-4657-99bc-7248846cd073.yml | 73 +++++++++ .../45a32394-3a9a-4481-a9bf-4701e39138ea.yml | 7 +- .../46f8c803-fe12-458d-beee-d5e0818c5373.yml | 66 ++++++++ .../4ac07eca-6b35-43b5-b9a4-b2df9ef82401.yml | 69 +++++++++ .../62fdaf72-5449-4312-a82e-b87b9b406f36.yml | 13 ++ .../66ee7eb5-f84e-40f3-8db9-98e034dc0b31.yml | 66 ++++++++ .../7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72.yml | 70 +++++++++ .../91b1798f-4dec-49d6-bfee-38ed0a4f5e49.yml | 21 +-- .../95943ed2-cda0-4f06-bfb4-f736417a59bf.yml | 67 ++++++++ .../b743d576-35d5-47bf-9152-f9d59f783a3f.yml | 62 ++++++++ .../b9c370f3-b204-4818-800d-660e366ebfea.yml | 15 +- .../baa67bf4-6fa9-40b4-bee3-a51ae80d6269.yml | 73 +++++++++ .../c4520a54-cd38-4be0-9158-24a61a79599e.yml | 18 ++- .../c9faf441-8dd2-47a5-bf96-eeb8571f0dc8.yml | 62 ++++++++ .../cc65a1b8-7380-41b2-a81e-45e9bfef56a1.yml | 65 ++++++++ .../e4f2f38f-24e0-479e-9378-d93836307746.yml | 62 ++++++++ .../f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2.yml | 4 +- .../custom/digital_gov/digital_gov.theme | 102 ++++++++----- .../field/field--node--body--guides.html.twig | 5 + .../node/node--guide-landing.html.twig | 66 ++++++++ .../templates/node/node--guides.html.twig | 9 +- .../templates/partials/attribution.html.twig | 8 + .../partials/guides/guide-content.html.twig | 31 ++-- .../partials/guides/guide-header.html.twig | 16 +- .../partials/guides/guide-menu-bar.html.twig | 1 - 78 files changed, 2200 insertions(+), 293 deletions(-) create mode 100644 config/sync/core.base_field_override.node.guide_landing.promote.yml create mode 100644 config/sync/core.base_field_override.node.guide_landing.status.yml create mode 100644 config/sync/core.entity_form_display.node.guide_landing.default.yml create mode 100644 config/sync/core.entity_view_display.node.guide_landing.default.yml create mode 100644 config/sync/core.entity_view_display.node.guide_landing.teaser.yml create mode 100644 config/sync/field.field.media.image.field_caption.yml create mode 100644 config/sync/field.field.media.image.field_credit.yml create mode 100644 config/sync/field.field.node.guide_landing.body.yml create mode 100644 config/sync/field.field.node.guide_landing.field_bottom_content.yml create mode 100644 config/sync/field.field.node.guide_landing.field_glossary.yml create mode 100644 config/sync/field.field.node.guide_landing.field_guides.yml rename config/sync/{field.field.node.guides.field_featured_image.yml => field.field.node.guide_landing.field_primary_image.yml} (63%) create mode 100644 config/sync/field.field.node.guide_landing.field_summary.yml delete mode 100644 config/sync/field.field.node.guide_navigation.field_guide_start_page.yml create mode 100644 config/sync/field.field.node.guide_navigation.field_kicker_link.yml create mode 100644 config/sync/field.field.node.guide_navigation.field_overview_image.yml delete mode 100644 config/sync/field.field.node.guide_navigation.field_parent_guide.yml delete mode 100644 config/sync/field.field.node.guide_navigation.field_show_read_time.yml create mode 100644 config/sync/field.storage.media.field_caption.yml create mode 100644 config/sync/field.storage.media.field_credit.yml create mode 100644 config/sync/field.storage.node.field_bottom_content.yml rename config/sync/{field.storage.node.field_parent_guide.yml => field.storage.node.field_guides.yml} (67%) rename config/sync/{field.storage.node.field_show_read_time.yml => field.storage.node.field_kicker_link.yml} (60%) rename config/sync/{field.storage.node.field_guide_start_page.yml => field.storage.node.field_overview_image.yml} (63%) create mode 100644 config/sync/node.type.guide_landing.yml create mode 100644 config/sync/rabbit_hole.behavior_settings.node_type_guide_landing.yml create mode 100644 web/modules/custom/default_content_config/content/file/3e9b2949-7b29-4a99-b60b-5844af733b34.yml create mode 100644 web/modules/custom/default_content_config/content/file/afa47317-4ae3-4244-8009-8c970730b9cc.yml create mode 100644 web/modules/custom/default_content_config/content/file/e528b902-79bd-44f2-a16f-3a26cdfbbfd4.yml create mode 100644 web/modules/custom/default_content_config/content/file/hcd-discovery-operations.png create mode 100644 web/modules/custom/default_content_config/content/file/hcd-guide-landing-resized.jpg create mode 100644 web/modules/custom/default_content_config/content/file/hcd-intro.png create mode 100644 web/modules/custom/default_content_config/content/media/6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d.yml create mode 100644 web/modules/custom/default_content_config/content/media/86452891-0ee7-49db-9753-b677f2522ee1.yml create mode 100644 web/modules/custom/default_content_config/content/media/d54f480c-f28b-49c0-a1ef-7d0adf594af6.yml create mode 100644 web/modules/custom/default_content_config/content/node/1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b.yml rename web/modules/custom/default_content_config/content/node/{258cf431-4a0c-4489-807e-c87087c87cf9.yml => 33dfb1a8-84a2-4184-990b-b8e6e849e8ec.yml} (55%) create mode 100644 web/modules/custom/default_content_config/content/node/3f52ae83-6d5c-409f-adb5-c538c2237612.yml create mode 100644 web/modules/custom/default_content_config/content/node/446d9608-f2b8-463a-88b1-d6956adf0057.yml create mode 100644 web/modules/custom/default_content_config/content/node/44a761c7-41e3-4657-99bc-7248846cd073.yml create mode 100644 web/modules/custom/default_content_config/content/node/46f8c803-fe12-458d-beee-d5e0818c5373.yml create mode 100644 web/modules/custom/default_content_config/content/node/4ac07eca-6b35-43b5-b9a4-b2df9ef82401.yml create mode 100644 web/modules/custom/default_content_config/content/node/66ee7eb5-f84e-40f3-8db9-98e034dc0b31.yml create mode 100644 web/modules/custom/default_content_config/content/node/7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72.yml create mode 100644 web/modules/custom/default_content_config/content/node/95943ed2-cda0-4f06-bfb4-f736417a59bf.yml create mode 100644 web/modules/custom/default_content_config/content/node/b743d576-35d5-47bf-9152-f9d59f783a3f.yml create mode 100644 web/modules/custom/default_content_config/content/node/baa67bf4-6fa9-40b4-bee3-a51ae80d6269.yml create mode 100644 web/modules/custom/default_content_config/content/node/c9faf441-8dd2-47a5-bf96-eeb8571f0dc8.yml create mode 100644 web/modules/custom/default_content_config/content/node/cc65a1b8-7380-41b2-a81e-45e9bfef56a1.yml create mode 100644 web/modules/custom/default_content_config/content/node/e4f2f38f-24e0-479e-9378-d93836307746.yml create mode 100644 web/themes/custom/digital_gov/templates/field/field--node--body--guides.html.twig create mode 100644 web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig create mode 100644 web/themes/custom/digital_gov/templates/partials/attribution.html.twig diff --git a/config/sync/config_ignore.settings.yml b/config/sync/config_ignore.settings.yml index 41ed606e..56bc2f05 100644 --- a/config/sync/config_ignore.settings.yml +++ b/config/sync/config_ignore.settings.yml @@ -2,6 +2,6 @@ _core: default_config_hash: IgOVnECx6lbVt6JVFnadoEEugneDf3UblPZnOzov43Q mode: simple ignored_config_entities: - - google_tag.* - - metatag.* + - 'google_tag.*' + - 'metatag.*' - system.site diff --git a/config/sync/core.base_field_override.node.guide_landing.promote.yml b/config/sync/core.base_field_override.node.guide_landing.promote.yml new file mode 100644 index 00000000..4f764740 --- /dev/null +++ b/config/sync/core.base_field_override.node.guide_landing.promote.yml @@ -0,0 +1,22 @@ +uuid: 82bbc5f1-7a89-4790-8407-896442a08af3 +langcode: en +status: true +dependencies: + config: + - node.type.guide_landing +id: node.guide_landing.promote +field_name: promote +entity_type: node +bundle: guide_landing +label: 'Promoted to front page' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/core.base_field_override.node.guide_landing.status.yml b/config/sync/core.base_field_override.node.guide_landing.status.yml new file mode 100644 index 00000000..3454579a --- /dev/null +++ b/config/sync/core.base_field_override.node.guide_landing.status.yml @@ -0,0 +1,22 @@ +uuid: 4364e4a5-14f6-47b3-b2e1-ffda3628e995 +langcode: en +status: true +dependencies: + config: + - node.type.guide_landing +id: node.guide_landing.status +field_name: status +entity_type: node +bundle: guide_landing +label: Published +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/core.entity_form_display.media.image.default.yml b/config/sync/core.entity_form_display.media.image.default.yml index 2e7e5e2f..c02a39b5 100644 --- a/config/sync/core.entity_form_display.media.image.default.yml +++ b/config/sync/core.entity_form_display.media.image.default.yml @@ -3,11 +3,15 @@ langcode: en status: true dependencies: config: + - field.field.media.image.field_caption + - field.field.media.image.field_credit - field.field.media.image.field_media_image - image.style.thumbnail - media.type.image module: - image + - path + - text id: media.image.default targetEntityType: media bundle: image @@ -15,13 +19,29 @@ mode: default content: created: type: datetime_timestamp - weight: 10 + weight: 5 region: content settings: { } third_party_settings: { } + field_caption: + type: text_textfield + weight: 3 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_credit: + type: string_textfield + weight: 2 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } field_media_image: type: image_image - weight: 0 + weight: 1 region: content settings: progress_indicator: throbber @@ -29,7 +49,7 @@ content: third_party_settings: { } name: type: string_textfield - weight: -5 + weight: 0 region: content settings: size: 60 @@ -37,20 +57,20 @@ content: third_party_settings: { } path: type: path - weight: 30 + weight: 6 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 100 + weight: 7 region: content settings: display_label: true third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 4 region: content settings: match_operator: CONTAINS diff --git a/config/sync/core.entity_form_display.media.image.media_library.yml b/config/sync/core.entity_form_display.media.image.media_library.yml index 0ce96d43..fbff1b88 100644 --- a/config/sync/core.entity_form_display.media.image.media_library.yml +++ b/config/sync/core.entity_form_display.media.image.media_library.yml @@ -4,11 +4,14 @@ status: true dependencies: config: - core.entity_form_mode.media.media_library + - field.field.media.image.field_caption + - field.field.media.image.field_credit - field.field.media.image.field_media_image - image.style.thumbnail - media.type.image module: - image + - path id: media.image.media_library targetEntityType: media bundle: image @@ -30,6 +33,8 @@ content: third_party_settings: { } hidden: created: true + field_caption: true + field_credit: true name: true publish_on: true publish_state: true diff --git a/config/sync/core.entity_form_display.node.guide_landing.default.yml b/config/sync/core.entity_form_display.node.guide_landing.default.yml new file mode 100644 index 00000000..d350268e --- /dev/null +++ b/config/sync/core.entity_form_display.node.guide_landing.default.yml @@ -0,0 +1,143 @@ +uuid: 3d3feafc-f9f9-443d-9f05-9d381ad44419 +langcode: en +status: true +dependencies: + config: + - field.field.node.guide_landing.body + - field.field.node.guide_landing.field_bottom_content + - field.field.node.guide_landing.field_glossary + - field.field.node.guide_landing.field_guides + - field.field.node.guide_landing.field_primary_image + - field.field.node.guide_landing.field_summary + - node.type.guide_landing + module: + - content_moderation + - maxlength + - media_library + - path + - text +id: node.guide_landing.default +targetEntityType: node +bundle: guide_landing +mode: default +content: + body: + type: text_textarea_with_summary + weight: 3 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 8 + region: content + settings: { } + third_party_settings: { } + field_bottom_content: + type: text_textarea + weight: 5 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + field_glossary: + type: options_select + weight: 6 + region: content + settings: { } + third_party_settings: { } + field_guides: + type: entity_reference_autocomplete + weight: 4 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_primary_image: + type: media_library_widget + weight: 2 + region: content + settings: + media_types: { } + third_party_settings: { } + field_summary: + type: text_textarea + weight: 1 + region: content + settings: + rows: 1 + placeholder: '' + third_party_settings: + maxlength: + maxlength_js: 255 + maxlength_js_label: 'Content limited to @limit characters, remaining: <strong>@remaining</strong>' + maxlength_js_enforce: true + moderation_state: + type: moderation_state_default + weight: 14 + region: content + settings: { } + third_party_settings: { } + path: + type: path + weight: 11 + region: content + settings: { } + third_party_settings: { } + promote: + type: boolean_checkbox + weight: 9 + region: content + settings: + display_label: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 12 + region: content + settings: + display_label: true + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 10 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 7 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + url_redirects: + weight: 13 + region: content + settings: { } + third_party_settings: { } +hidden: + publish_on: true + publish_state: true + unpublish_on: true + unpublish_state: true diff --git a/config/sync/core.entity_form_display.node.guide_navigation.default.yml b/config/sync/core.entity_form_display.node.guide_navigation.default.yml index c43647c1..0bd1e092 100644 --- a/config/sync/core.entity_form_display.node.guide_navigation.default.yml +++ b/config/sync/core.entity_form_display.node.guide_navigation.default.yml @@ -4,29 +4,28 @@ status: true dependencies: config: - field.field.node.guide_navigation.field_guide_navigation - - field.field.node.guide_navigation.field_guide_start_page - - field.field.node.guide_navigation.field_parent_guide + - field.field.node.guide_navigation.field_kicker_link + - field.field.node.guide_navigation.field_overview_image - field.field.node.guide_navigation.field_show_in_page_nav - field.field.node.guide_navigation.field_show_next_previous - - field.field.node.guide_navigation.field_show_read_time - node.type.guide_navigation module: - content_moderation - field_group + - link + - media_library - paragraphs third_party_settings: field_group: group_settings: children: - - field_guide_start_page - field_show_next_previous - field_show_read_time - field_show_in_page_nav - - field_parent_guide label: Settings region: content parent_name: '' - weight: 2 + weight: 4 format_type: fieldset format_settings: classes: '' @@ -35,6 +34,37 @@ third_party_settings: label_as_html: false description: '' required_fields: true + group_overview_details: + children: { } + label: 'NOTE: Overview Page' + region: content + parent_name: '' + weight: 2 + format_type: details + format_settings: + classes: '' + show_empty_fields: true + id: '' + label_as_html: false + open: true + description: 'The first Navigation item will be used as the "Overview" page for the guide.' + required_fields: false + group_overview_settings: + children: + - field_overview_image + - field_kicker_link + label: 'Overview Settings' + region: content + parent_name: '' + weight: 1 + format_type: fieldset + format_settings: + classes: '' + show_empty_fields: false + id: '' + label_as_html: false + description: "These elements are used in this guide's header." + required_fields: true id: node.guide_navigation.default targetEntityType: node bundle: guide_navigation @@ -42,7 +72,7 @@ mode: default content: created: type: datetime_timestamp - weight: 5 + weight: 6 region: content settings: { } third_party_settings: { } @@ -64,17 +94,20 @@ content: collapse_edit_all: collapse_edit_all duplicate: duplicate third_party_settings: { } - field_guide_start_page: - type: options_select - weight: 1 + field_kicker_link: + type: link_default + weight: 9 region: content - settings: { } + settings: + placeholder_url: '' + placeholder_title: '' third_party_settings: { } - field_parent_guide: - type: options_select - weight: 5 + field_overview_image: + type: media_library_widget + weight: 8 region: content - settings: { } + settings: + media_types: { } third_party_settings: { } field_show_in_page_nav: type: boolean_checkbox @@ -90,22 +123,15 @@ content: settings: display_label: true third_party_settings: { } - field_show_read_time: - type: boolean_checkbox - weight: 3 - region: content - settings: - display_label: true - third_party_settings: { } moderation_state: type: moderation_state_default - weight: 6 + weight: 7 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 7 + weight: 8 region: content settings: display_label: true @@ -120,7 +146,7 @@ content: third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 4 + weight: 5 region: content settings: match_operator: CONTAINS diff --git a/config/sync/core.entity_form_display.node.guides.default.yml b/config/sync/core.entity_form_display.node.guides.default.yml index 8aa57ea5..22ea2a28 100644 --- a/config/sync/core.entity_form_display.node.guides.default.yml +++ b/config/sync/core.entity_form_display.node.guides.default.yml @@ -5,7 +5,6 @@ dependencies: config: - field.field.node.guides.body - field.field.node.guides.field_deck - - field.field.node.guides.field_featured_image - field.field.node.guides.field_glossary - field.field.node.guides.field_guide_nav_ref - field.field.node.guides.field_guide_nav_title @@ -78,13 +77,6 @@ content: maxlength_js: 255 maxlength_js_label: 'Content limited to @limit characters, remaining: <strong>@remaining</strong>' maxlength_js_enforce: true - field_featured_image: - type: media_library_widget - weight: 13 - region: content - settings: - media_types: { } - third_party_settings: { } field_glossary: type: options_select weight: 52 diff --git a/config/sync/core.entity_view_display.media.image.default.yml b/config/sync/core.entity_view_display.media.image.default.yml index 76abc3ee..5af54178 100644 --- a/config/sync/core.entity_view_display.media.image.default.yml +++ b/config/sync/core.entity_view_display.media.image.default.yml @@ -3,16 +3,34 @@ langcode: en status: true dependencies: config: + - field.field.media.image.field_caption + - field.field.media.image.field_credit - field.field.media.image.field_media_image - image.style.large - media.type.image module: - image + - text id: media.image.default targetEntityType: media bundle: image mode: default content: + field_caption: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 2 + region: content + field_credit: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 1 + region: content field_media_image: type: image label: hidden diff --git a/config/sync/core.entity_view_display.media.image.media_library.yml b/config/sync/core.entity_view_display.media.image.media_library.yml index 64720c0f..2b5fdf1b 100644 --- a/config/sync/core.entity_view_display.media.image.media_library.yml +++ b/config/sync/core.entity_view_display.media.image.media_library.yml @@ -4,6 +4,8 @@ status: true dependencies: config: - core.entity_view_mode.media.media_library + - field.field.media.image.field_caption + - field.field.media.image.field_credit - field.field.media.image.field_media_image - image.style.medium - media.type.image @@ -27,6 +29,8 @@ content: region: content hidden: created: true + field_caption: true + field_credit: true field_media_image: true name: true uid: true diff --git a/config/sync/core.entity_view_display.media.image.teaser.yml b/config/sync/core.entity_view_display.media.image.teaser.yml index ca497546..832a389c 100644 --- a/config/sync/core.entity_view_display.media.image.teaser.yml +++ b/config/sync/core.entity_view_display.media.image.teaser.yml @@ -4,6 +4,8 @@ status: true dependencies: config: - core.entity_view_mode.media.teaser + - field.field.media.image.field_caption + - field.field.media.image.field_credit - field.field.media.image.field_media_image - image.style.large - media.type.image @@ -27,6 +29,8 @@ content: region: content hidden: created: true + field_caption: true + field_credit: true name: true thumbnail: true uid: true diff --git a/config/sync/core.entity_view_display.node.guide_landing.default.yml b/config/sync/core.entity_view_display.node.guide_landing.default.yml new file mode 100644 index 00000000..04921845 --- /dev/null +++ b/config/sync/core.entity_view_display.node.guide_landing.default.yml @@ -0,0 +1,51 @@ +uuid: 274838c1-a2ff-4814-a099-eebbb3124f5e +langcode: en +status: true +dependencies: + config: + - field.field.node.guide_landing.body + - field.field.node.guide_landing.field_bottom_content + - field.field.node.guide_landing.field_glossary + - field.field.node.guide_landing.field_guides + - field.field.node.guide_landing.field_primary_image + - field.field.node.guide_landing.field_summary + - node.type.guide_landing + module: + - text + - user +id: node.guide_landing.default +targetEntityType: node +bundle: guide_landing +mode: default +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 1 + region: content + field_bottom_content: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 3 + region: content + field_guides: + type: entity_reference_label + label: hidden + settings: + link: true + third_party_settings: { } + weight: 2 + region: content + links: + settings: { } + third_party_settings: { } + weight: 0 + region: content +hidden: + field_glossary: true + field_primary_image: true + field_summary: true diff --git a/config/sync/core.entity_view_display.node.guide_landing.teaser.yml b/config/sync/core.entity_view_display.node.guide_landing.teaser.yml new file mode 100644 index 00000000..9e64c577 --- /dev/null +++ b/config/sync/core.entity_view_display.node.guide_landing.teaser.yml @@ -0,0 +1,40 @@ +uuid: 8f2a0099-bbcd-49ef-bf23-ed35a6ff9907 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.guide_landing.body + - field.field.node.guide_landing.field_bottom_content + - field.field.node.guide_landing.field_glossary + - field.field.node.guide_landing.field_guides + - field.field.node.guide_landing.field_primary_image + - field.field.node.guide_landing.field_summary + - node.type.guide_landing + module: + - text + - user +id: node.guide_landing.teaser +targetEntityType: node +bundle: guide_landing +mode: teaser +content: + body: + type: text_summary_or_trimmed + label: hidden + settings: + trim_length: 600 + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_bottom_content: true + field_glossary: true + field_guides: true + field_primary_image: true + field_summary: true diff --git a/config/sync/core.entity_view_display.node.guide_navigation.default.yml b/config/sync/core.entity_view_display.node.guide_navigation.default.yml index 472fc86a..60d5b2bf 100644 --- a/config/sync/core.entity_view_display.node.guide_navigation.default.yml +++ b/config/sync/core.entity_view_display.node.guide_navigation.default.yml @@ -4,14 +4,14 @@ status: true dependencies: config: - field.field.node.guide_navigation.field_guide_navigation - - field.field.node.guide_navigation.field_guide_start_page - - field.field.node.guide_navigation.field_parent_guide + - field.field.node.guide_navigation.field_kicker_link + - field.field.node.guide_navigation.field_overview_image - field.field.node.guide_navigation.field_show_in_page_nav - field.field.node.guide_navigation.field_show_next_previous - - field.field.node.guide_navigation.field_show_read_time - node.type.guide_navigation module: - entity_reference_revisions + - link - user id: node.guide_navigation.default targetEntityType: node @@ -27,21 +27,26 @@ content: third_party_settings: { } weight: 2 region: content - field_guide_start_page: - type: entity_reference_label - label: hidden + field_kicker_link: + type: link + label: above settings: - link: true + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' third_party_settings: { } - weight: 1 + weight: 5 region: content - field_parent_guide: - type: entity_reference_label + field_overview_image: + type: entity_reference_entity_view label: above settings: - link: true + view_mode: default + link: false third_party_settings: { } - weight: 3 + weight: 4 region: content links: settings: { } @@ -51,4 +56,3 @@ content: hidden: field_show_in_page_nav: true field_show_next_previous: true - field_show_read_time: true diff --git a/config/sync/core.entity_view_display.node.guide_navigation.teaser.yml b/config/sync/core.entity_view_display.node.guide_navigation.teaser.yml index aa57ed66..8d5bc8a6 100644 --- a/config/sync/core.entity_view_display.node.guide_navigation.teaser.yml +++ b/config/sync/core.entity_view_display.node.guide_navigation.teaser.yml @@ -5,11 +5,10 @@ dependencies: config: - core.entity_view_mode.node.teaser - field.field.node.guide_navigation.field_guide_navigation - - field.field.node.guide_navigation.field_guide_start_page - - field.field.node.guide_navigation.field_parent_guide + - field.field.node.guide_navigation.field_kicker_link + - field.field.node.guide_navigation.field_overview_image - field.field.node.guide_navigation.field_show_in_page_nav - field.field.node.guide_navigation.field_show_next_previous - - field.field.node.guide_navigation.field_show_read_time - node.type.guide_navigation module: - user @@ -25,8 +24,7 @@ content: region: content hidden: field_guide_navigation: true - field_guide_start_page: true - field_parent_guide: true + field_kicker_link: true + field_overview_image: true field_show_in_page_nav: true field_show_next_previous: true - field_show_read_time: true diff --git a/config/sync/core.entity_view_display.node.guides.default.yml b/config/sync/core.entity_view_display.node.guides.default.yml index 810e3643..64bc1da8 100644 --- a/config/sync/core.entity_view_display.node.guides.default.yml +++ b/config/sync/core.entity_view_display.node.guides.default.yml @@ -5,7 +5,6 @@ dependencies: config: - field.field.node.guides.body - field.field.node.guides.field_deck - - field.field.node.guides.field_featured_image - field.field.node.guides.field_glossary - field.field.node.guides.field_guide_nav_ref - field.field.node.guides.field_guide_nav_title @@ -44,15 +43,6 @@ content: third_party_settings: { } weight: 5 region: content - field_featured_image: - type: entity_reference_entity_view - label: above - settings: - view_mode: default - link: false - third_party_settings: { } - weight: 119 - region: content field_glossary: type: entity_reference_entity_id label: hidden diff --git a/config/sync/core.entity_view_display.node.guides.teaser.yml b/config/sync/core.entity_view_display.node.guides.teaser.yml index 7808c7ca..e3ea62b0 100644 --- a/config/sync/core.entity_view_display.node.guides.teaser.yml +++ b/config/sync/core.entity_view_display.node.guides.teaser.yml @@ -6,7 +6,6 @@ dependencies: - core.entity_view_mode.node.teaser - field.field.node.guides.body - field.field.node.guides.field_deck - - field.field.node.guides.field_featured_image - field.field.node.guides.field_glossary - field.field.node.guides.field_guide_nav_ref - field.field.node.guides.field_guide_nav_title @@ -46,7 +45,6 @@ content: region: content hidden: field_deck: true - field_featured_image: true field_glossary: true field_guide_nav_ref: true field_guide_nav_title: true diff --git a/config/sync/field.field.media.image.field_caption.yml b/config/sync/field.field.media.image.field_caption.yml new file mode 100644 index 00000000..1b6682c3 --- /dev/null +++ b/config/sync/field.field.media.image.field_caption.yml @@ -0,0 +1,24 @@ +uuid: ef8d5731-1a6d-45e1-851b-3af0ff11e473 +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_caption + - filter.format.single_inline_html + - media.type.image + module: + - text +id: media.image.field_caption +field_name: field_caption +entity_type: media +bundle: image +label: Caption +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + allowed_formats: + - single_inline_html +field_type: text diff --git a/config/sync/field.field.media.image.field_credit.yml b/config/sync/field.field.media.image.field_credit.yml new file mode 100644 index 00000000..976068ac --- /dev/null +++ b/config/sync/field.field.media.image.field_credit.yml @@ -0,0 +1,19 @@ +uuid: 9b7076e8-fb82-487a-a1e5-c81d64f5e746 +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_credit + - media.type.image +id: media.image.field_credit +field_name: field_credit +entity_type: media +bundle: image +label: Credit +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.node.guide_landing.body.yml b/config/sync/field.field.node.guide_landing.body.yml new file mode 100644 index 00000000..86f9c3e4 --- /dev/null +++ b/config/sync/field.field.node.guide_landing.body.yml @@ -0,0 +1,24 @@ +uuid: 4133a3ed-74a7-4c14-8051-23c8e7e1005d +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.guide_landing + module: + - text +id: node.guide_landing.body +field_name: body +entity_type: node +bundle: guide_landing +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false + allowed_formats: { } +field_type: text_with_summary diff --git a/config/sync/field.field.node.guide_landing.field_bottom_content.yml b/config/sync/field.field.node.guide_landing.field_bottom_content.yml new file mode 100644 index 00000000..2bc4c31c --- /dev/null +++ b/config/sync/field.field.node.guide_landing.field_bottom_content.yml @@ -0,0 +1,24 @@ +uuid: b6c7ca7b-1a23-4bf4-b250-294b0758c25c +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_bottom_content + - filter.format.html + - node.type.guide_landing + module: + - text +id: node.guide_landing.field_bottom_content +field_name: field_bottom_content +entity_type: node +bundle: guide_landing +label: 'Bottom Content' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + allowed_formats: + - html +field_type: text_long diff --git a/config/sync/field.field.node.guide_landing.field_glossary.yml b/config/sync/field.field.node.guide_landing.field_glossary.yml new file mode 100644 index 00000000..7a4e8cc8 --- /dev/null +++ b/config/sync/field.field.node.guide_landing.field_glossary.yml @@ -0,0 +1,23 @@ +uuid: cb92dfc9-dfbb-425f-8cad-4488ddcdbb0f +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_glossary + - node.type.guide_landing +id: node.guide_landing.field_glossary +field_name: field_glossary +entity_type: node +bundle: guide_landing +label: Glossary +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_vocabulary' + handler_settings: + target_bundles: null + auto_create: false +field_type: entity_reference diff --git a/config/sync/field.field.node.guide_landing.field_guides.yml b/config/sync/field.field.node.guide_landing.field_guides.yml new file mode 100644 index 00000000..71e8d3c6 --- /dev/null +++ b/config/sync/field.field.node.guide_landing.field_guides.yml @@ -0,0 +1,29 @@ +uuid: 707d0d34-88d4-424a-b72d-e031775e598a +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_guides + - node.type.guide_landing + - node.type.guides +id: node.guide_landing.field_guides +field_name: field_guides +entity_type: node +bundle: guide_landing +label: Guides +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + guides: guides + sort: + field: title + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.guides.field_featured_image.yml b/config/sync/field.field.node.guide_landing.field_primary_image.yml similarity index 63% rename from config/sync/field.field.node.guides.field_featured_image.yml rename to config/sync/field.field.node.guide_landing.field_primary_image.yml index ec4710e4..902e8631 100644 --- a/config/sync/field.field.node.guides.field_featured_image.yml +++ b/config/sync/field.field.node.guide_landing.field_primary_image.yml @@ -1,16 +1,16 @@ -uuid: 265f6685-7365-42f1-9e3b-12b74b47cffc +uuid: 130fc166-c8d2-400c-b339-1087fdf881ad langcode: en status: true dependencies: config: - - field.storage.node.field_featured_image + - field.storage.node.field_primary_image - media.type.image - - node.type.guides -id: node.guides.field_featured_image -field_name: field_featured_image + - node.type.guide_landing +id: node.guide_landing.field_primary_image +field_name: field_primary_image entity_type: node -bundle: guides -label: 'Featured Image' +bundle: guide_landing +label: 'Primary Image' description: '' required: false translatable: false diff --git a/config/sync/field.field.node.guide_landing.field_summary.yml b/config/sync/field.field.node.guide_landing.field_summary.yml new file mode 100644 index 00000000..490d4c3d --- /dev/null +++ b/config/sync/field.field.node.guide_landing.field_summary.yml @@ -0,0 +1,24 @@ +uuid: d9e9cf02-41f4-46af-9172-741883241320 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_summary + - filter.format.single_inline_html + - node.type.guide_landing + module: + - text +id: node.guide_landing.field_summary +field_name: field_summary +entity_type: node +bundle: guide_landing +label: Summary +description: '1-sentence description that does not repeat the headline' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + allowed_formats: + - single_inline_html +field_type: text_long diff --git a/config/sync/field.field.node.guide_navigation.field_guide_start_page.yml b/config/sync/field.field.node.guide_navigation.field_guide_start_page.yml deleted file mode 100644 index ba6b73f7..00000000 --- a/config/sync/field.field.node.guide_navigation.field_guide_start_page.yml +++ /dev/null @@ -1,25 +0,0 @@ -uuid: e52fac26-5aa5-45b6-a870-c98f5e32b81b -langcode: en -status: true -dependencies: - config: - - field.storage.node.field_guide_start_page - - node.type.guide_navigation -id: node.guide_navigation.field_guide_start_page -field_name: field_guide_start_page -entity_type: node -bundle: guide_navigation -label: 'Start Page' -description: "The guide that will be as the 'Header' for all guides that use this guide navigation." -required: true -translatable: false -default_value: { } -default_value_callback: '' -settings: - handler: views - handler_settings: - view: - view_name: parent_guide_nav_pages_ref - display_name: entity_reference_1 - arguments: { } -field_type: entity_reference diff --git a/config/sync/field.field.node.guide_navigation.field_kicker_link.yml b/config/sync/field.field.node.guide_navigation.field_kicker_link.yml new file mode 100644 index 00000000..21866103 --- /dev/null +++ b/config/sync/field.field.node.guide_navigation.field_kicker_link.yml @@ -0,0 +1,23 @@ +uuid: 39bc296d-7be6-43cb-b6f5-da5e7437b937 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_kicker_link + - node.type.guide_navigation + module: + - link +id: node.guide_navigation.field_kicker_link +field_name: field_kicker_link +entity_type: node +bundle: guide_navigation +label: 'Kicker Link' +description: 'Links the kicker to this page instead of using the default.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 2 + link_type: 1 +field_type: link diff --git a/config/sync/field.field.node.guide_navigation.field_overview_image.yml b/config/sync/field.field.node.guide_navigation.field_overview_image.yml new file mode 100644 index 00000000..c6ec8366 --- /dev/null +++ b/config/sync/field.field.node.guide_navigation.field_overview_image.yml @@ -0,0 +1,29 @@ +uuid: 00ee266f-d44e-402a-8765-f2b361281f43 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_overview_image + - media.type.image + - node.type.guide_navigation +id: node.guide_navigation.field_overview_image +field_name: field_overview_image +entity_type: node +bundle: guide_navigation +label: 'Overview Image' +description: 'Image to use in the header for all pages in this guide.' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + image: image + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.guide_navigation.field_parent_guide.yml b/config/sync/field.field.node.guide_navigation.field_parent_guide.yml deleted file mode 100644 index 0a4bc956..00000000 --- a/config/sync/field.field.node.guide_navigation.field_parent_guide.yml +++ /dev/null @@ -1,25 +0,0 @@ -uuid: 2e9e93c2-3d30-4a49-be9c-3124e243fda8 -langcode: en -status: true -dependencies: - config: - - field.storage.node.field_parent_guide - - node.type.guide_navigation -id: node.guide_navigation.field_parent_guide -field_name: field_parent_guide -entity_type: node -bundle: guide_navigation -label: 'Parent Guide' -description: 'A guide that will be linked to in the header of all guides that use this guide navigation.' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: - handler: views - handler_settings: - view: - view_name: parent_guide_nav_pages_ref - display_name: entity_reference_1 - arguments: { } -field_type: entity_reference diff --git a/config/sync/field.field.node.guide_navigation.field_show_read_time.yml b/config/sync/field.field.node.guide_navigation.field_show_read_time.yml deleted file mode 100644 index 69e5b68f..00000000 --- a/config/sync/field.field.node.guide_navigation.field_show_read_time.yml +++ /dev/null @@ -1,21 +0,0 @@ -uuid: d214ed7e-b3f9-43e7-be71-da1197e36d91 -langcode: en -status: true -dependencies: - config: - - field.storage.node.field_show_read_time - - node.type.guide_navigation -id: node.guide_navigation.field_show_read_time -field_name: field_show_read_time -entity_type: node -bundle: guide_navigation -label: 'Show Read Time' -description: 'If selected, the average time to read the current guide will be created and shown.' -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: - on_label: 'Yes' - off_label: 'No' -field_type: boolean diff --git a/config/sync/field.storage.media.field_caption.yml b/config/sync/field.storage.media.field_caption.yml new file mode 100644 index 00000000..1f8206ee --- /dev/null +++ b/config/sync/field.storage.media.field_caption.yml @@ -0,0 +1,20 @@ +uuid: 5e94fa92-a03e-4dbf-9e13-b2a7d68aad75 +langcode: en +status: true +dependencies: + module: + - media + - text +id: media.field_caption +field_name: field_caption +entity_type: media +type: text +settings: + max_length: 255 +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.media.field_credit.yml b/config/sync/field.storage.media.field_credit.yml new file mode 100644 index 00000000..48255164 --- /dev/null +++ b/config/sync/field.storage.media.field_credit.yml @@ -0,0 +1,21 @@ +uuid: b3434e09-4d75-4351-98a8-59d063ad81b0 +langcode: en +status: true +dependencies: + module: + - media +id: media.field_credit +field_name: field_credit +entity_type: media +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_bottom_content.yml b/config/sync/field.storage.node.field_bottom_content.yml new file mode 100644 index 00000000..4dc57f6b --- /dev/null +++ b/config/sync/field.storage.node.field_bottom_content.yml @@ -0,0 +1,19 @@ +uuid: 5ca9a89f-2b67-44d3-adc6-8ea622e1f923 +langcode: en +status: true +dependencies: + module: + - node + - text +id: node.field_bottom_content +field_name: field_bottom_content +entity_type: node +type: text_long +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_parent_guide.yml b/config/sync/field.storage.node.field_guides.yml similarity index 67% rename from config/sync/field.storage.node.field_parent_guide.yml rename to config/sync/field.storage.node.field_guides.yml index 6f784124..a88ca335 100644 --- a/config/sync/field.storage.node.field_parent_guide.yml +++ b/config/sync/field.storage.node.field_guides.yml @@ -1,18 +1,18 @@ -uuid: 71eab602-c462-4dec-95e7-2c7a234d9915 +uuid: 7f968f58-d14b-4bfc-b186-fa2c83dd2e5c langcode: en status: true dependencies: module: - node -id: node.field_parent_guide -field_name: field_parent_guide +id: node.field_guides +field_name: field_guides entity_type: node type: entity_reference settings: target_type: node module: core locked: false -cardinality: 1 +cardinality: -1 translatable: true indexes: { } persist_with_no_fields: false diff --git a/config/sync/field.storage.node.field_show_read_time.yml b/config/sync/field.storage.node.field_kicker_link.yml similarity index 60% rename from config/sync/field.storage.node.field_show_read_time.yml rename to config/sync/field.storage.node.field_kicker_link.yml index d41e0372..9d0477d8 100644 --- a/config/sync/field.storage.node.field_show_read_time.yml +++ b/config/sync/field.storage.node.field_kicker_link.yml @@ -1,15 +1,16 @@ -uuid: 9b0a6caa-e257-489e-9484-4b3ca7a71479 +uuid: 35d02eeb-4a70-47fe-9091-a6e34bafcc0b langcode: en status: true dependencies: module: + - link - node -id: node.field_show_read_time -field_name: field_show_read_time +id: node.field_kicker_link +field_name: field_kicker_link entity_type: node -type: boolean +type: link settings: { } -module: core +module: link locked: false cardinality: 1 translatable: true diff --git a/config/sync/field.storage.node.field_guide_start_page.yml b/config/sync/field.storage.node.field_overview_image.yml similarity index 63% rename from config/sync/field.storage.node.field_guide_start_page.yml rename to config/sync/field.storage.node.field_overview_image.yml index a152fb0e..41691ab5 100644 --- a/config/sync/field.storage.node.field_guide_start_page.yml +++ b/config/sync/field.storage.node.field_overview_image.yml @@ -1,15 +1,16 @@ -uuid: 018b471d-d699-4ad6-adac-e5e404c49ba9 +uuid: c0ca1c67-5252-4add-8fbf-32a0c7c76d5b langcode: en status: true dependencies: module: + - media - node -id: node.field_guide_start_page -field_name: field_guide_start_page +id: node.field_overview_image +field_name: field_overview_image entity_type: node type: entity_reference settings: - target_type: node + target_type: media module: core locked: false cardinality: 1 diff --git a/config/sync/node.type.guide_landing.yml b/config/sync/node.type.guide_landing.yml new file mode 100644 index 00000000..ffa583ca --- /dev/null +++ b/config/sync/node.type.guide_landing.yml @@ -0,0 +1,32 @@ +uuid: 4034988b-8bc5-43e7-a269-6ad7ba7b7663 +langcode: en +status: true +dependencies: + module: + - menu_ui + - scheduler +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' + scheduler: + expand_fieldset: when_required + fields_display_mode: vertical_tab + publish_enable: false + publish_past_date: error + publish_past_date_created: false + publish_required: false + publish_revision: false + publish_touch: false + show_message_after_update: true + unpublish_enable: false + unpublish_required: false + unpublish_revision: false +name: 'Guide Landing' +type: guide_landing +description: 'A single page that displays a list of related guides.' +help: null +new_revision: true +preview_mode: 1 +display_submitted: false diff --git a/config/sync/node.type.guide_navigation.yml b/config/sync/node.type.guide_navigation.yml index 5a081a56..c05676cc 100644 --- a/config/sync/node.type.guide_navigation.yml +++ b/config/sync/node.type.guide_navigation.yml @@ -24,7 +24,7 @@ third_party_settings: unpublish_revision: false name: 'Guide Navigation' type: guide_navigation -description: null +description: 'Configures navigation between all the pages in a single guide.' help: null new_revision: false preview_mode: 1 diff --git a/config/sync/rabbit_hole.behavior_settings.node_type_guide_landing.yml b/config/sync/rabbit_hole.behavior_settings.node_type_guide_landing.yml new file mode 100644 index 00000000..c4ba4f12 --- /dev/null +++ b/config/sync/rabbit_hole.behavior_settings.node_type_guide_landing.yml @@ -0,0 +1,14 @@ +uuid: fadfe00e-c36b-47d5-8605-2f7bc11e7040 +langcode: en +status: true +dependencies: + config: + - node.type.guide_landing +id: node_type_guide_landing +entity_type_id: node_type +entity_id: guide_landing +action: display_page +allow_override: 1 +redirect: '' +redirect_code: 301 +redirect_fallback_action: access_denied diff --git a/web/modules/custom/default_content_config/content/file/3e9b2949-7b29-4a99-b60b-5844af733b34.yml b/web/modules/custom/default_content_config/content/file/3e9b2949-7b29-4a99-b60b-5844af733b34.yml new file mode 100644 index 00000000..05690ee8 --- /dev/null +++ b/web/modules/custom/default_content_config/content/file/3e9b2949-7b29-4a99-b60b-5844af733b34.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: 3e9b2949-7b29-4a99-b60b-5844af733b34 + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: hcd-intro.png + uri: + - + value: 'public://2025-01/hcd-intro.png' + filemime: + - + value: image/png + filesize: + - + value: 33973 + status: + - + value: true + created: + - + value: 1736461047 diff --git a/web/modules/custom/default_content_config/content/file/afa47317-4ae3-4244-8009-8c970730b9cc.yml b/web/modules/custom/default_content_config/content/file/afa47317-4ae3-4244-8009-8c970730b9cc.yml new file mode 100644 index 00000000..eec63d30 --- /dev/null +++ b/web/modules/custom/default_content_config/content/file/afa47317-4ae3-4244-8009-8c970730b9cc.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: afa47317-4ae3-4244-8009-8c970730b9cc + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: hcd-discovery-operations.png + uri: + - + value: 'public://2025-01/hcd-discovery-operations.png' + filemime: + - + value: image/png + filesize: + - + value: 26024 + status: + - + value: true + created: + - + value: 1736369803 diff --git a/web/modules/custom/default_content_config/content/file/e528b902-79bd-44f2-a16f-3a26cdfbbfd4.yml b/web/modules/custom/default_content_config/content/file/e528b902-79bd-44f2-a16f-3a26cdfbbfd4.yml new file mode 100644 index 00000000..cddc2c13 --- /dev/null +++ b/web/modules/custom/default_content_config/content/file/e528b902-79bd-44f2-a16f-3a26cdfbbfd4.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: e528b902-79bd-44f2-a16f-3a26cdfbbfd4 + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: hcd-guide-landing-resized.jpg + uri: + - + value: 'public://2025-01/hcd-guide-landing-resized.jpg' + filemime: + - + value: image/jpeg + filesize: + - + value: 77359 + status: + - + value: true + created: + - + value: 1736458020 diff --git a/web/modules/custom/default_content_config/content/file/hcd-discovery-operations.png b/web/modules/custom/default_content_config/content/file/hcd-discovery-operations.png new file mode 100644 index 0000000000000000000000000000000000000000..ffafdd60a9041118b6d9535f37575eee493c9903 GIT binary patch literal 26024 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 literal 0 HcmV?d00001 diff --git a/web/modules/custom/default_content_config/content/file/hcd-guide-landing-resized.jpg b/web/modules/custom/default_content_config/content/file/hcd-guide-landing-resized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f85e926fb270600463282654bca42b04c1b8f825 GIT binary patch literal 77359 zcmb5VbwE_#*Ef1-C8a|`LApVD2$fJeB!)($OQeTXq)R#nP`bOjn~^R7X@>5Ockug* z=Xvk_<K8thXP>jrnc1I}d+nI}>H9h04S<e{hK`1cj*f<ofr0)A^9d&A<HwjpxOmu4 zNQubENQp>DD5&UZD4x<$l8`)Odq&5=$jrh_PQ%W{&csE}#LV>YBS;t+7?_VR2{ADV znJ7ponErp$eLH~v2w4xc6a|SEK*mQx!AH991fBv&05S>^67XL_MMFYHLB~Mcq(J%? z{r4u~7J`}kSpXXa@x>=7PXGXE+)Z2`Y1gB=@mII!GdyG0i#0!wO&kC+>*<#7kEl^` zb8{NveZ`Li7ql9Z<b?wU3yyeF8xl}}V{LnAUE1>*mQ`?k!BHsc&KP7nEGNoW;$ID- z6)A+u4Sa{%SQc595JOFOS9Dk=v?p|g#-T}*17S5eOB0TwG}P_LZAnWeq1fOd^^osW zLRa9rc_r~ubo;unS1H!Uz?@!~#2h&v`t)%6Q>*F>!D&kX>G=8Dt>IHk0GLw-0GnI@ zMGyecwE$ok{S)GVV5&MD)#FoXW4q&jc%SVqpFGMZEGl|mwen=vsWPw8Z*HwUZDela zZG^Gj+<H!{u3c8FWlk%jqI0a};%jY93nO+&PvYDtyai8daDg`x3Vh_vMb|M$s&24+ z`0$4Lr$2xLXn3d%CjU0{J#w;OxPU(?a<wy5d%1u<sZ`rESKHoqdZQ?=OM6_M;SCh& zU($IKk9-_I4*fU2;VEI^-C_`d%M_XO$i{x3R8tGPy{|n<PfmEjkFl=BOgRQCsc7S) zinvlRZ#<Sze)sI}T{HFa6_W3Y&-qUe*=nz<EqnCJe1P6L3LpM%dBdm1#=0mr&U}AA zrs)9E5nA-n6=dRj5g2o*&`I!Z7-hKw)D12iCk$aah%Qz1`HO{sVS-ac>(^?gNwuFL z^e<SMx5q28b&pFCa%~z8(t}()volUjB@-F28=$crx;&X<|AgfOAa~by*K69cGQ24- zie+Kx!{6Dae-~P=D@VoyPhqPn7)qH?v$0h(!eYL$yM*vrZ!BtbXmsdqpwIpR28O9a zhE_&$Qec^VuS$N7A6=Z%5^c@$PFBr0PuaYR7T(PT0FPcbZ!L`SV~~*5pmQ12_?<6# z>RnpzNnN7KyzoR3c26X(0<0*n|8lF$D&?xc{q3qKM)J^_mE2;1`nKe}_7v(Kh_!^; zSge#f0A}NMO(TjT5W&|dH2Vz7k>xg2wf@U&6nQpBfI6*xS6tsC6w(Ty@YJk_Flcy+ z<0%Z^18n5~XbaAQ6I1oG?`da6QX#2m<|`;0sVzUdWqG0YM8abeikEr0H4fHpXRRB* z5zl|@d34g(bpAOsbVCCDqAlDLBjohfqaEVHk^k3t{$Y!suY4cuI#A3gVQy_%HMBC2 z<xM+@LHNmd&T`m6;bT+h=7aG4J}gfWyK{$XTfc9xhrUvK9<`8V=cbk^1AQf-vCVV1 zm?r`NxVM=QFOml8l5daxfeYZKbZ+u<(NEcEXidpYT5{D@6i-fC=2h1SRTOY4IzN>& zfWMGko3Ac(p2;2NjYg=YwHv1()2$N@_j^h<po|Wt@R^2*mb$iBbif!3#%$gL0LnV} zRL#p}@krwwL<wpZl}l5iADH22)c1_8`q3jhf3nP(3E&iRuv&=<A03aGN*hc4bS?m| z7HDHuWuiYAQ|Z2PW6kK8YNcX2__H7X;kUA%mU?0~#X>H;(?m$+A38*?y?Lmb5nlZ- zBCjZjWOM9wX0r+zgJxM<A&jbMbl9>?cuO1hrXnK8+L+hXnh)_XsIFt`@O#ou`)+o# z#>S+~rKhH%!Ta6g)H6?Xmo68v@yn8`jmbH7htelGTd^c}N)sHd0Kjsza(KHG78dq# zom1X%-S`z7ONrE2jsbp4dBG{fhy^M#qj_an&|hjczVtih?4o`u32LD!@@>`wg+I^3 zWu-WbU(u78`GE12n}f{k`WFt%x;b9ecvU!OSj>=H<7udyn!N_!%pN;I5xjAzSFx^i zs;1)j`QqBY`9qY1D+dUhvdik9%x$o;n-k8euYtoVY#hR;?R=GyDpdZy^xlHgPxGpO z7F1o@UJexMK|tf@7e9g~*1oo`Srid9S1fvHTvK_aRVN>u7$cR$p2lR27XJbO=77$t zH(3eW;ZJ)Vrg7?P!s?EgjFmm^f#Qv+ku|rWFWcwPY`9kC0H0oVR4`|*zGG9vRAH={ z+hmWvTQb_dkrKsG)e=F6uA4)lSz$QAb@9C5P~-A0N3-+ex;kHD*D0G>(Dqy){bA{e z$EVY~|HfVfXM<glI&KcIlGy61ZsF}Q4Tw##^Gg)Lr+nxg8q-_=wJhu>cyGpOg|6@S z1v~}bB&Ks^i-p`#byDWm8HALZSb4MfZd;80G*xdGgQL}rQ-=g9`a~JX<~<aPo9Cs; zMoI1N3la<)6R~udMrleB-X8#Os|gid=JHpGwd9lL0`#5qg|2cv#BpbuX|a&{>im!L zinVi(N0%G?Vpp^iah=eTD<7Z7pw>pGvv<9oJ<J`Z-xfU=3t0K`{XYuAjpLcHft#(A zB$ZVgmvCf5keX|!C#ut*uIMHp6olx0hNMRtTvuxw$8ADM(|W`rjyV=S?RIWEuoLf@ zFRzEDmsxS3TL*vW$vc`~yXHE&mT)sr{{d~R$pes+G#bTZS|0dF&AsKJJVPl_)Z?BM zBmV(KiV)d6Su~(bu4&k8)h^7}>b4Y22C!$<IoJx^!DaIBVP|BoXRt;?hIZ&H8>_nC z3q<WMa)ENV6-MqYOjI8K!M|fado)Moaa!b?X8jQ+fvD%L_CfTg{FeL^Wd%kBcEYiD z74H~|LJEwQ8x5L{ydpUDa?1+!)Qk*OM$fbxT=}@CA`R8ZX^avzEmqFHep$O^SkMzy zR%W@RA>I5|_dRS331)0eVE+`Mk5*nfaKs`d+xKwpRZmYE0~5iMTdLI#Udw!4?ba2; z*llwKX~J}pU(3@Ae0|?Hly#WO_Bbh=?L~x-NSxx7OE~o0v>cDllaV{-E@jW`4gbZ3 zuoeW{DZgfB;1}To0|>Gne~P1H32bO;eLD3l2LNi;j$6j{g$O2?qO0!NP<H*2yuL~d z2>`%pbfBS^qOHKuT}EQ{g7KJ-8eY%|^x|wm$kJG%E;6Bsi}H-excTtPxCDjbv4lnK z;mzLW?V<sjnLB_wEp4-<aSjz}c|1<i^G!#mJ8vpxXBe$XvT=c{bEhU3>L!y`-Ml|g z5uk+Q=Nabs!|*RUe(p_o*cu$y)93Hy!(rI`5B;eZC*}bE07B@9SMg`Mn>qMBAPnzj zV4AOWT18|w0C1x30>79)I7akCc&uALG_y9fjlF|T+@-e%K5=KJg5lw=LOa-fQt&~c z6JWdf7?vYu@to56*k!??rXZVTA<e0Tj4GVfR_YT}qB4YJ_^|M8gz(qjV~%OAlaFWY zR3?vC%Zihn*2Htd7wR3ATvks=oc3|swGRy+T1QG#BG`{l7dn5q0045X4PEWV?tpwZ zo9Iy$hbGYVSRk+8!yQy1-xW%)<YOhJXq869H5OUv)kimKJ1sLq0A&D@CJbT3U3(dL zBqrW0*xh3#5LR7{?iicHkudHs-4`SjGDano@JklCdLXW56{BU_XSXw+Pj|P3BHoLz zl)X!_`aDbm8W(HoGCG^xnp~Y1-Lyi{4~j6`AR#`Z@^W%5Gcu^(4l4cYqy)>5!o5#R zI{<+8-1%5YNk)xiItP})nLIT{IAFEa6Wvopt=~UgZ~K7zfsnu6q>(S3i4$%fUoz_J ztP&xK&lu|)z*QYOM#-lUy&O5U!MK~9YV63W%*8z*!Ce^+UJwekNqIY|()ap(p$t3} z*B#i0u8=Q%eJz-^GTbtE>M{z;u2LRmG-NNR(|zzndH;9z?D@9Hj+KSr1-=i?+Uf&~ z(FBe9UJ<LJnTy1N%^S2JWG&5U&3=T90!X}*>e>gV{t!Tj%H!59Q&t4-N5&J-)!(Pb zUfhPr!Tw7^WBP?hy0^g_13KWW$LS9@kc0aT;^kbg;fKwEW~y|(5sm2lk>MiU==|_u z>53d$<ydCYZ2s|$Qs75keb(8n^e6c2dP!_|ty=Yz=)6#f@PK7<FC#cfx~kFg+fG$} zWn=zK=XN1ZK~qag8uC%Z$kFS8{$xwgT(Z)Oip{E%cp>X22+S!;1`2iS=KzK{-PmLX zZLq(H>Su!}+-HhSM^MIs$yygr3FZId{?D14x5~Pz`9+$%Q-$lbmEpet3)CoN>?4IW z97HzSk9W5Mm=KYAC9^Tyrq-I=(h%1}!s_E~8#|UC!bO&aB`lM(!^Mr?uC5J4T3+Db zWnDh)7wH$ok?UuL>@2)d6L{}ZS6b2-XMGlIm52-=xl3)?Pr9ybA<4L{V<ont8gLuw zUq1I}1yD<rR+`w(2l3MXgYLg4xKv$S7isTkL1D{+-Q9h&;`-WOpl>5+#SX|8Z9N~r z`T#_ZXX?$1`BcI_f2G#B^{--k0PP!=Y(p=jjyMgxv8Le|Y4bAPF+K)dM-g@Xs%j{Q zBBWk!aF#na4T*Zdn{n&K<}-|n!@H@pPivb<>!QT85Fp)+!>#M$86w4APMvgV#QR@H z@Nbk4p)88-e8CmlVk%z2jKVJS2V39~9Rl0=(gV<G0GnE$!Tv<7R~vaU|6wSU?}3Fi zOe2=EKHc|sgvO9Ou^$^oyhiiuCeTVCMzazDF{EFv5rM5CvtcNc!skUd0wOQG0{MkI z9^<wU<V~6(_l78Al9DVD9&`6-@r{H70Fb_K&W5aFjQ<<h|12L;kazg2cKF@=bE-~j zv|{Q1);X=Xt$TOIQvj8@(tTS|bn!hv66;(Os|?lnr_h3_dg@+n5BSL_dcQe3k8z1{ zKlIO9BVJ=Lx3sguDz<SQ*H@WeAH|UX^i|eHe}Y2$noIg2&0^ns45^LBjs;-xrvRl# zP081z%kJ65xJN+Tl-;ZB;~f;l$m0J&Nb+KgqfV<8HXmh5dGqjBWfoALM$*_O_uz+R z%Ir6OvMGLvi4KZAPd>T!9oYdsrV;f2JbXN3r6+t;M3~=SJ$Y1^yRWl#F=*COvNSs~ zJ7J2zO0`C9ZmFZGGh(`G`Qa>TgFgll<_T{Ff=`ZgA^YSz7Z8-RPeA6-6jVtvvq70| z^olMbqNil}$j!Dnx#IoVrKlld6z~rToqQQ^n1;!tA;B`qQy|tN4u}&Douo0ZL@Z#; zJWB9n6H%3YD72^H<}~?6HRm1voxm^bElD^0bD!?(!_Egw9;G{(bgMs#p^qkK&8DrM zO6_u*0KHi}Z6ApyWoh~}rY72>+MV5Bee`&OQ=3z!+h24sRc};(edN!$G4D?&%1ss$ zeU$~3b^ojY5lql8gvJS$@vL^eoc1o9l7t`<0Onh<Y@z3?#aMrxA1T!5-|+uiYRW{? ztXy|IT?GBLibxvaVFJ2-g1(3#J#He0X{uwYM&mxc_LJ+a$=Y3b!B9f?X%fRH#a0f- zqDG+v=rLjVLRyIMR}VacRvd+52f5_jas3elM4VSPR2Cxk%H>DlM-eX{Mg{bqtZQBa z6z9f6i2eb1KZnO`Zzdnl$!uHg10ZSiP!wsdtan$Ywphy5ogw}DFT#JFWk*uW^qlvQ z&D9VmTQTr`fx4^}7AFJ??L1Z~W6Y)#cIb{xJf3e7q%O%sjKTW47cC2VyeQM{Vz!z& z&02@<%!OT@D8B9q{D2R=?rRwSF@z(vOT1_EWZZehjguvG3E2lBK4ZKJmqY!jzMa3( zoT%naFNA!-NtCb;QZ<byvYDHzUFM}sAgYvn5)Jo7^iPN$>YWP-fRugY=YvE4TMIyM zkR<{5;!SzJyr0{=NRz1{=dStQePtGtnh-ktfYpI9M=&EzLRc#2&|9X>1X=PP$XO2K z)WpjhY0($EfG5Drp{D^YeEWE;137V{FU;)7oDPbAIXDJu5ibnOK!<Q-yhx9Fa-XoQ z=WhkP<Rh(8bFlPJe}Lk2wb--gc5;=W*Le500wpcxbou8(T$89Kbw{7WX;n$`yQ;3Q z4sl}NUp{;R^BRMFg%M%H$fkQbxV1>=4yl(X0^ds?sS4Lw3;#hC3bl&(&^n$?LkKsk z!JX?NxiXe0|G6$BFHL!dntRo{+iw=RICx6~c;b-(M&A*shhTBbq(2xx1UbI(r|H46 z7O&bQwf9Rt5~ujfDtj#S3AZ<HGD#FZ4~=8wU(s|nX;Lq~v8thwc&GuEe!K3gFZMGQ zXlnhx1qC(Xql*?vgtH*jjq7exOz__FRusgR4+^C*NSe&OqUNZ1k0V!aGN{V=Nu?-V z6J5h-(outxU}VlEkA2%Hmkr5&wn4xg?TgYIYFuj@g;xt~1?<cw2s_|ww&6eot_MOv zUfJ}1F)VO4HPoa@BXzA;_BYz249nLX!#9bhSpGiszYZ8MK{uGp)X-ebcZbDtSSaT& zCX1b&2!p=GKs$j0)*T0{)UR>1AplC{Y^UCO7<-{$KNbKCtyXEOSge%Lwq_N`|JEcy z6D4H{U7%A|3ZW4<*8Q8jM&rj{#8K97nk<LvBi>A1>*fJJ>kg9T_6lz_<@e!Kcj`SN zS97gbY_<o8WDlVBQfNt5dRtufkGmI7{I2;hWt)JBqF1nf2(R58L~oE-tK0Jw{>X-+ zm)^HBmW!z3#Y$bTJ)3-^wyam%<n?rm++i(?A_#wE)8p*?=yE*p42{Dg(o+YwTYGH} zldnoIDHuR9CLS2CJg2n8npJpDf)i%jFm8HQ!iK30ueM`C`vPu(r46+{^gqs(!*=FX z0C)x*awDf{LS5O=^{hb^YkERek*u*#vMIZ0&*P#xFW#QmYoPrg=~{o0?uv%`oQ?_r z@EGCl7prH_CH|MF5f^wtcxHb51RQy$V7b?PK%JV)(4UhhmX%rnRUtfTfoa4!lQbcd z)aj52;g=kvT54A5-JdLha(K4wgwz+gaJB_}EQGH+g^7}Q{2mYNBjw)B9viUI#F4fo zNOTV}kDq3W{~6{M738U|vX_UEp1I~uB$s5x`C(F9PBR(eE;?0l5nr&jxG8TI@d=Rm z4(iFtjEZ~pf8#`1<0GNE)o1yVyW2$_0fT$9BeyrVW=_9tUQwFVm-|g*m7lcEhTw<S zikNl0j6p+^Z5s>uTSA!UXfT*d4mo<%!CqO52ml;UIQgJhA*rgy8nPUPd5xpNI$O4~ zyymfT^Cp@4n0#w`GFAEXH?no*?GP5(g^girW9s<f=!UUbDeeAhnEHu$kbA1$ZTiY@ zfLdu%`bFdUj|Y*Gg$5(CYoBy<I$9r~+mHz<us2<dUJPYwsXi;#hBJ-AM+<hmGk?-Z zWWAyc@K@(ZEr+qse%CYou4g07N%Uc_Aoy!5z`kk<A1+Ct@L_8>7~1}eR}>Z9n#1DE zWo<HBW9CFX`0d4GQYnwwO>TE}Dy;z$lP^_Ss+=(zU`_bG;Gk>r9F8e-foGLEe4~jo z#m==S<JfOk2~UPIWtajsZYL&s3KJ;E?U4YEspF}gM41qljb;-acRCICNoUQmUHOIR zWep71nmut5{q7gmf(VJ-K~&~q$jbCMj?#mrH2aRIN!JZ!>yBv=&8fI2k=S{W%=gpp z>PbH&`vB79thT~lWmxskw#6@o%4LD1SHA`rm<<u_aAdTk?shr1bYWXUFt^w19Z1|i zh>Vi(+Ry5{t8P9xq-jW*-3REv@Vk9jthb({Ls{`qNS1YOwul={li=jAeE<3BiJO~; z(8+w2Qu^^xQ$+amwKn!XXC;8hh<aWy+4(#`_#Y(pLNxUW5NW?LI^<`<&qT1SMT9(D zMjHIGCKyDj^5?Cvu~F*51t}(5d@#42n%@@*+#HUxn+o?S3FU`rI^;V%(6ru#!4!oN z8-LnHmXh!0qgeXH6CJm{;=?Eo<J0;Tj*BePyWny=8n%S_%#{?>+R))O3LO>R1rZXy zdG{LJ?uPnLqaQyO9koauP~A2t<~2`lO6MR#b(dI2#|YEs9e~<w%x!LU6JeSElTeo5 z%q$@)D&k+qjTS3ps&IaoF#H=i0U+6kod|yL!JEbKpU97PinB{%dG(T36l!v+(P6@A zzRzR=!Cc7l3Yv6`?$1`SGm)AyP=lqg4ci~TQu0rhFYfaT`>Yt0<*R=D$0UyN6=Q3B zTd{rSaLsy+lSh--Al&6`iT%>X!0FQ38GxSZJ#ray(k1~Qfd`ze&9aewSk3;1KO}<z zXWWPAhp?0g#f%y*RBHE>rA6>xOZoP|4uLW4p>*6a(N{<23QYM0Ouhw7UHy+4vBpG^ zO&nRvp-MgvF8M(4;bnDkeMAbeOT?LO`MN%<iMg(({OIdmlxF&hssraX#8#NZD?4sG zAdtIH_;DWohNNDDWNInB6!%ojCcDxX4q>=3_A>USsM^qoy8-dygqw`JRPm3zQ+GT3 z-J9mtVIQ|Ng>~55DZ{_*{pWzPEZ>w$$-~v#L5Cgs|E=iSrCP8daR`&^7nudk^*^0` zLmK0fMLZ<BqyS?_jMQd93)OnLp*-WK&QI3eJdmC}K428UXu;-Y0By1>`U+#Ne`M|? z|7G^XJ~|}=>dCl%+f)<dGA^=Zl4pOa6nvW#kU<x3_=GVy1Ti@I{(o5pVj+zC34n}@ zgo2EUhJuDz5<{?pSTjQf(4IWQCm<wx&P7Z2f?I-^R~en2=Oy1O!`F!Qu}6r<kkF9t ztos2gY}lH`T~<>|aPzF=Nv+DPj#5wdPWi!%llc4RC{;pRYE+Dt_W&1zuoCgN#KPxB z-7cZfm2bDz5zY6&ol9CvMHVx!#vh-Vl}u(S{R<zRl?-;trndn5;Yi%iq4y*twVMOr z)M6}*!;v=A-H#;LE16%1hs&!X*x5*&Ph)f6_<A|q1FT9Mb79ooHg^!)R=t2+Je#K6 z8{@BaDNh2sJ^GU+Pm)#UTQdd&DBkVhirdm$w%pl?duDvwr}4IAFiw&05ljrX=OyfC z%)Gsn$(BD&RpaIDH#K!}2hsoVqPPc`%qpwM;C7bcWcz08?|Xw%iU@MF-ZNjnPuPDR z$zDKY6#8X{o>mWi_(|{Zc=R$UP0gde1s<1hn#;!9vxqxXFQ<sXio@~Q3=k`S{E`;p z2XgCPzU~$fPu6s&;dAeq;Ph#!2i2ycnaTl%7`DkyD<H9ve=r8z18IE`x)d<BBNE;| z5;qkXN8!;HjD>u41LS*<uSNMh@}_~2i}jI~mx*_x(lb+s_LRyN{7)!PU)=D|;^EAx z3zBfrThCTJdpr=!Yo17+5Terh;q7;xtkdDTskFIopThAw?g4?cZf&jKN1w?@6U-8| zRu{YoXZ3rle0`le&62+kSHeKK)ch5(7mL;<$5@BgW*{Eeql)&FgNk;_oY|U65WkJV zI;-1dm4F$nq`qF%fr`;QF=!7<uq$f7(&<L<O!#x^gDh&GEBmk^f45o~U#b;o!L1A? zoDx#CfwsjKp*J4K?@>OLYQ)+->mZJ!WLYuPw&AB&yEUY_)UsZ2fMBeH4bficL63;c zY{j8}zc@~uZ&`zeng3KtyKS%8w*jmJnD<%0*F`R|M*=JwJ85PmgwM6&3eolIGmcN{ zK#Gwn*3L2hHN83-ZUYmaV=HxWRs!za$M6N!N5L;6gGLwL9B8OHiSS~T$9cWh@7xFt zFdFAr^xQd!^SdzGlNelOeQq2{C5~J(sK0WYzfU99eA<tV{Sgbn>V=JwWaz$PwG&MK zWH@n5*erYAO+Yo;&?1%lQERxg5>`yt)>GI|doGpecF!T6dfB2@;+Yw~u(IXnWE<RF znN#n6UbSf?WL1C){auGOm<Oy)zx#1(N405Ge_`%@V+JZXmdl~yV`+-`&a{$|Wy21Z zQ@hw~eQ~Qc(8iN_b}$-KJv~W~bu>nVQ&mXMqV44%nj2or(n}W634Tje7HEo)&m8N) zOnJD*z;pa|v0MgW#e-jtLNAK)HO^Dlrrvi{3Cez9U2v7j?nZ8XW*e$Li>q<C=Znp+ z8kRFcT()nVW5|okURd34X^GDQfaS+Sk1;8aheDI9%|HXkJ+`j9FrJ%`I6BaA4(Jz& ziyGU(6Sp<%61;|nz?jg;cd~<V`YhJQ+et1#k<qk5D}<x^?X`=hbj6qzyBAxR6X#09 zil;MV6a5k9Cuwpj+@mgXVXpZD+k1`!Q^Zny7S#i_p0x-uW<vCtzfSCm9Tj-sRE!H1 zC(DXh7J!y;xw8kIj6Qbx%3pt#BqY@tE0SIv6AB6nS`9%@i9uP}-4Tj1EhP>p#oCU< zr-`bFg{B9x`+t<}Z42K@fb=6qan-MI5)26j&|hR%nd{Fxj0royp}b?9I+#wI?~SP% z5$0>2rWLU>SuQ$4PP?loZ-tZ7DJ|<!$O-yYK-Tf`faz<H4$B8^Ts&t6=?_apu8*Dh zq<^jua&vXf1~83!XfN~1`aR!4zVb4$@P8~Bx~tbrE~<~ePsNVi^X@kds+e-Na-_Wd zHq@cm3E`G5l~0nGMXCkhP|t+<EsPvleoc>SZx03M%0SuLOEa^0TUjtUH+SuXUz^Tu zL`(VBF@}DpzyYy&rw5ui_9LudYZ;T^qoQ?)Wa+MK91E^J)kl<?W9acjJuVscWAHv9 zNxHveb&0AH@-w<o&&|7iJKMyw`3Tk0Dq;KBecHC}AF3Z^arr}2Nn^Uz$Jj6X?|QS0 zLvU-&;5`E&JS17hmXv+D9SNZ^VT^-rCb*8-f?jWfAi<3WFNM~7K>f$vMM5VIsmNFi zA@(7B*UznLb#(r$=p7Z727dAMQFLW1<HpAyrYj6Q>)Ci-o~`vBb&rrl;-|C=306RV zO{bKKCT<-ZDq5tFW7Mmhr6<7rB?Qvn!DdNfP$m2EqQcsP4f$EpY?GhK)Bd{XcK&f` z^H~C48bgc*?5m?)pAI1o?Ba^<aqbyI`84L4RC<#oJ;yfrn7uWWuVhZ9qQ(Jpr1ndx zMr<&SY~$~p$7(n-BN_*-aXMA$Kk`2J1Ustcp3zN8xEo(!?u3Wy=AH+IyjGzTM3!OB z^8IC;BUT4beeiI3IF#qKN=;pMy9DaeVB<vUyloSQ{qD(x`r8_tI5SAqj7haMGI7pU zXCr|xWhgYzFhC(O!)}^qyYquAr2R7RoiS0+fa(QRWq!V86*02)LBci#NovaYWaaEi z=9Es3`s>lv8Ow_Lin1!LvN_q;zvs2<N8Q<%M@qlG<8O~mV!CV)u1*89_3yoa#&qJ& zTE3cevg}v3E!~ay6Qlfx`#by8>8E@_;Q7<r<D6P4WML1*A9n6%?MeD8?)JiNy$W4Z z<cZ7+P_=Rm8-Ue@<MKUM0(UA!(Yq=Gg&I<pYeODYDHKY{k2&e+_<gol%Y&AEAFGox zvt?b2{PW5aO1<c!LkwTK=-_-bmDZu}j@p+B^>k1~it6*1XEXU$0&=E)&o2Qbp75bX zHpYprGP|I+5F`2%6Izx%GxO$#X%I|6PN1ie%8`I8DJku^_MmWy?AtOjq?tlujt(8K zL5n*|w@Qs3zHl+(JSV+|RHl86x)~d+T(#QiyZO9p2_97wc;}m6iSW*DY-`O}Yb^ec zD&9&g+^IO`!~KafY9N-1RIo$nD1B7_`SwQgZfkjTZ)zh0#7LAbXks$uq&o4bpO`8Z zNmdC27Bdth(Sun;7LXe?G$}fE^Gw5Hd9(AQq<a%07MLjtXZ7Vn`7_l@pp3$%C2oNH zcp4q=q$|Dj%E9)p0e*6m<nco1M9W@waQ4ixx}dfMxFiF#=GBTFlPIHzznvP=p2)n) zN;^E!E&da+&Em+cq_lxU-)(qD_{uZXG>{4ueB6iYM!)gB#21VbNyWqP!Kk1LS0(d8 z!`qi%W$94zGFIL(<@!&LwKu>`|6C#K%Ue3657bk-@SW3?ZRqEYDLo2r9quXN;Xx)X zp{U7&z{KxAFi93SDVfLOyBh3S=dL_&<7&4$`1E;EK|h82VAh}TqY{~LKeZ?>QPM^& z%zG_<!v5;<n-`Q@jrqbX*nlbypE;FS4=GNKS#%j9clSdu^5y^;gefCPG%kdXvg0(I za^=noN4i~}!m&@KPOG1^VfyhnsPU06Ezh5PL!Ub9o#E4&CGnt8GV?XQnSL+j1N^8c zrod$+dT2X2FE7X@qa)2>*VmF9r{KW8@E*Wr%V=NG>hfu&Pd$bHsoLCeS(lXWhnJQ) z5eeas&0imHBit@FjwJuor%=#am9#aByMn^%gV-0cA*oSuw<V1V>$D(!e?I@Q75N6l zDuz#N2=|8zjCS5_k-)xpG1&GGk%80jCnh=gYj4g6hh8x3xfw%jLc83X8AJ#;Dp~>J zJXpm$2AB@y0<O)M)YhkNvI-MfvV4&7FQ^=H%BJiTiaPj!B3)L-Y{%h5L=-5R`Sz6W zsSF`6Z<nFGU~W>K>0zx9-23=q@Rf7~FZef^URTQ^)>_Y_@QO*|VNpb8c4?o=DeuPZ zBkk$@m8q@r5GLF=e3g@`N*)T%cVl1vRT}l`Q~t;<B#3R^RL-Q8JS<N1t*K;@q|z#Y z-)|xLQBu;25utOgE+dBB56ZDWbX)T1#)4yPIbY;oK)waKzr?7HXE!$?phpF*tVJLN zF-Q4?a})B;(nZazc<Q$oRnlddt^DeQQS1jkWr~5J%7fo`cJ9AjDR`|hsC5>uak1>l zcxW}wU<ed?(-lL^6iKU4$74sF#v<Nsl$134j}Y=S@wdsy5+Bxw1bSu#1onnU_I7Gf zJSXUhTILFVTNAiVFB;j6G75(G`aja*!Pueg%csXGBcx*VGn2&m*01Dx5`Qb}Dze3r zFB~@_$}sNY^+E<*q=9l=zgD2W<ri3GZD9e=p&l4pp*7D_Tg)k7RJDFXX3gpFS}DYR zdi*Zx9v}-ZpINzn(=O^TqNPSJ)}2nBI;ix{-!J!b7-M?{n$ItU1?l~%9`zvES17F^ z@IYB;8Pr_Dey3o0kb5(y4b@&-%+u|!|M0}!3E?{q#q$rHZiCfCqX_j~n9jiX8HeUm zbw?f4D-gyXT%?20tAoI8Uasa3sNiXCs3!UH$I5zzsm{y3l*0lNSM|iu+_jz;pto!< zqCDufM%u(xbewur&4!BVVI3yvyDopmWxk2Wm>}UyG9$S)?8C<Nj9JE|RL+ait*1Ws zv7b9ayiD$X-7+-P;@Q8fkK3kRHgZvVd}-hLT29!<h@A9k+wAW6*!xRAk*6Alu2bf{ zqLOj8hzzEc{7*(K&!!}=iOj29mE|YBacjrScW9_y++_Z|Dw&P!&H)A!T7!p9rW;Ys zzi~*?)R`@4+9%B2(wQRDY{TAEuQEL;vC>l^CVHt44OlWjz94NE(>nayf4cPKyXN`- zywo`KkrR8AP@We=z7Q$76#8W^0;+~A5@O{|is_ZJKdBkK_$eEmJa1Irt3tWrl!q-j zegmZUz9PFE%;%&E8)J|2@~><C<#-qiACLb^OB0=E(Pm2>{YEs2!kvA{k)yt;?lcT< zwcGP>(Q|_8ZBA{Cu91?x-8oFkosD|!SjVsRlmOgz52%KdG=Fv}TtqvYTGEn-Shs{1 z|IrKh1QB1zF2T_sf~x++8r;Hz(b?1r^D)J$7ndwqKX*o62yX3W8`rfO_YBR+V0WXA z+?%_yu_8SGV}Mx`0k%F_xmM{X0?*dMV$)bD@|!uMXgdfVFZ*MC@sShVYG|{`a^+YE zZ6iWB$Opqs-w7e=hW8v(31`%M7X|KBq{|}HRe41=NBqSmmbv-jU1X0tUgih*{m2o2 zt&bk0&;61m=fJ6Q;AA#DgwLz@H%9HWUQhiU{vR3uRzilSM3}8qf;BSQjn)DG!+yxk z4MNyXyO<~YvMIxjWCi4Sxm$A3aMt{f{(y~cg_DQ6=sZZ6H5&UpH9gdTMO}gK6Dtel z@s~&&R~(c(hc}mk`>*G{zO*%`0PaD4zjZ~4qj}VNR3Z@Rbflq<e_@P!;hLEvouBlD z23tX!*UItB+iZxGjH`=XL0erzvuP9#SJ!-s&X+{FiRM)qFw!nH8@K9Y#Uwd(WW!FY zQE4KG_+tlAo8djcv!63H42j#=EE=Psgn<`t)Dc#5JnowLa}<$BL%d%KYG20Ij5QgE zC4)KTC&Yvna(Z&?a_0DEt=<e?I|kJEFx&%94efJR?pQ)#`tQH)jIVsmdJnw!?5Kl& z8`ma_Dmh6LohymT+_+9(eX~V-=F<KAdh%jx@8^!q;ZB`cg2`{K#R!?jx2Il*qKx2( zy~mYST`!+f4=0JGIJu)IjTfNF&dr$lx0qId_`SJKJEH3|3NRsYJ100}@UFB+*Ax+R zVGI&N1F-_1FO!_F98anda~6vi<$aD}1vlCnSMQv+6sWuR^RIRZx%qZa&n#qQZ!}M} z_px#&nkU}uD;=BP17di$LwCLNDieO9T|1WIYyJD(B4Zb^^&w?7J=N=HjGNdEAvPk* zil<oB3mH_L`|gu*r#rHxnAmPCBAPu{?kibs(G#hYY2w4IyS3iY-VP48O%t19LzkDo zGnU6(#>D5A@*pz{Q#WBJX$!wa@ifDe;?9~Jiyzs)i2Ky`hkLxX=ByG=;pw;A+amFs zdm!21!nWkM`0;#;P0yKUvf5-1%RK<MdviPKwSE<FX{|OZ>R#!2;(boH+gx)GD7oAN zears+p_te%B~%98#)aNW-u-_zckQZjdOB`q?|}{{ucdn+b@$p<ykbZGBq+6_zvW8j z7eaMub<IESbhN}W#SdLZ?t$MC)mMwRqKo$cW2~mDRFl$~o5doX%94jLO{LGl#LaB; zT*Rfoxq$fGyne=x4#zlRvW7~)Q{c9lB0ej{{tQ<sJES@KdM+Su>v&3aVJbU*IHV@$ z4#utnPopktcuj^zK)<7=>2?nYMjZb^w70kyHX%x;GOK%va#6Q%fdTQxbWuL9zI4$| zgrn=N#d%S2dWtM5o?_H5WQf}ByN|{TrbhX@7W8}X92sJfW^onN_{F%EAw2GTqIF<v z#Bp$HDAT4+#khb{35my>p`3-`_nPSIDOC;e17qi78Aau(%kCmMHfl>t21}zgqcRPu z7A^vwnxme<HV1RDEz=wMYRPhAoKjT>mVTxE*+OE;UwaSLdFV2|<P$oNqRCPvl|jAf zZjlnJN(M&vKwTpw$3At`+EH{uP=!|4wxUdT$5U7UDOzNW;C9=Cn2k4k(;)a(C6(bv zgBK2sC*8<(rxVoFyVm{X+%mJnNNRVMWYUm`@>7p&T8B3M*X`mj$Mp{3lv?G{WSb!E zx~NCH)a;L=be$teQDX|-WgNo&>L3M<upY#q`W~SF6p;Y3;qA1e$9}In7_+am#_699 zL$1D(bgbZ=beZsayin4Xy`K{h1X;R>yG<%QNcI(#nI3<6P!oGf_{RG}1`@Y@ii>ml z2W?iKdUR>>sUHDvRreWZs0^6cPu}WrPW@M{fgCEAe69fjs&%$KamIHG!Hrh&$t$|^ zi=6KkWiG6*9TOMwP38?|AR4Ea?ht3y=8&`-noGJ*9Ah7yQ@1Yyd_3NWr5L5A(&&nR zrR*~nhyY`njSV7yFe^NW$dul-v-K{@-lKb=UDzq&DX_-r-E4Um=TdZZ(qdZyVt{8I zT)UXluDfgz@j$oE>1I6(6Qg=hI%l8vCM4WRiLbRb)7w!;E$WLmP!{SlaZ;3-jVL;1 zrP9BG3EQKpI&=Zd=;T~yR^?&dT-PPX`~suPK=8*9cX2v}MOj^{4Ib_JJ&z*s-y;Tx z*ENn?XB!PFKVnLz>L~YlD+N`|x^AMIuk#`JG8VRV?Fa#FE(p-fP|uDsVZ2Nk<bPyL z&KOB$IyEx6<PG26R}lL!bnbd~UUK9(G+Jlnq~_bSr)l<Wyquy0vX`v?`(o;3C(nXp zs(XL`pyV3ivlyMtXon@=Jla;~G5iTcbSfY9rB>|ZNsn&jCz#69aZ?Hm?rVLB!u%NG z`4W}eU*7ceE?H?Q-=mpAvvskh=~mq8zy>a7Oq$34BeYHWyk})e-aYMtK!vbhmM$em zMu;igft%9b{awbd8nAOTMzyQbQ24XYg6G*hYgVk!jBv4*KQk~!#dO1bGFSFIP!B^H zi4Jmo&}Q7Go#84%^}gtW&n3?-6$qTKv}6*D2FM%4q+|D)`s8yAZRifjkXu<aUS9t2 z6reNXAVViWtCSp^)ci){W5scC63zyG7wSmOjvW1H6QoP{qIMUT<8k79=YS^{9X=i^ zV$qFC?-CAO7g`>-C(@Q!oE{I;*Dd`rl_E<C)~M*$hH;Jwk76fJOofjZR?`Q73N+C2 z=Y7i;XpXlIN={;G#o?8^+xhyp3Z-*ick!PsL8h4E=y$0FpObg<=R;Bd<Vj00b>))Y z6e_*5w!a-&nI!ik;4uLNoXEx7$f6=;bGrh{I|S8~e<&IWHH?(38$fyzyskbQO|lDH zYb`{KP2Nz^C?7B$q@+Wx#AQ19>@<&A*`DvRFGJqRc-T8<$E>aK4|<_l%6}TlQb$D7 zcBs+!8pFaG*Pz52Zq*trns;*c<h0}K$lh3T<2TskUnAN*`A2P@2G^&p8?WObA?9s; z!wM}QYk(U!cCslVhG>VWQ$O+&@b2a)xkY#i*O?Aj$5X^gYkuwnixK~1rZtsy8H*9s zZFg`P`$>Qpp<FoHRcDUXC#zg&=B9<^EMR@P$w26rbTAyl?QudQfA>JDNvEtthKdp1 z+1UpC_5$Km+Ab#}tk_<`hDj13u3)$k@Cv-Kq%~RA)u;ZoR=eC8+#ZEeJ~lj1^Ezl~ zoPxW}P+s(Hr#A&-=ETH8VM+dkEq0sCAIp~}IXU_v#y6=@`%v<6Yo-+q*o3dRx`uQy z3R?q)R+Yxm7Kt2=zk67$_EU9oof-5}F1tC(FpWL00v9ZmYArhl(HQzT@(CjDLjE*N z^&fSg2dBjz)S7n^>v^J5zH`K??`?~H>=Yob$^@HW+t`Y$I2ABUMTSv)S?(@T7JW<0 zmk8$6$aSqQYCg+)o22bDQrptDO}YL-Xt2{EF>r$yzqh4!Y6-jnu4eU}=q{?(gmHwp zP9#Mf{ABoOfoXJZs@V-SAhOjyycpHWdN6>|e+<B-_8a%w>WBg8fRV-ocGmsT1QHt< zUdd)$dCsN==`RzWqhsBQ)!VaFCtv<m-B5K80IdxxyItveD~L!<zkvTsu-5dQJr|`u zFHdd)E~XKETpYi8dqa4G0&62E*5evfWkvp>q5#&Il`PjA{MioEF!*ilWIk7eb8y?I zEN$|5wxPIve0u(M7R|HK4EsyS1o!!D+n@YBTj_YK9Qc9I8tX=ELFzlTv}}I+B+shV z&d$AfZjAMU*#RQ0(*DUs9TqEA5W?6@ufk)$RZ^F%=1&U`)#yIf1v0Ukg#AU?-Uw+n z7~!w8h=7v7p<_k<L~oBHbk(1-!=7UeUp?;L!sA}0d!Zbw5`t&q|0zpzka$i^fMSHG zU~mvtr5``wwD+Y6!s+4qGBVYJG_1v<j&~|*VdA5u9ei2ESrN+Siww5W?y#bfojTll z$;<rPNi`#v<+r=|5r;RUYTu+ueyi+qNE-WiGoF#nhf*gIdulH%(9k;=MY!uY@8D?Y z@c`wm>M;L6^3FtdPn)*7O5!$%c_MyjK)H8G3T4h>!(^eiGxGIB&V&2%mq>--Q5Wf! znM^YN4uZ3eE6ViKPI8-O%#fl^eg2_2%a{qTuW_j`dTu1Fqkwa#SmawcrGbUDj1bxK zWL=y^eWMp2WVci=*3zUvp#o(2{t$V-ghEiYXeD+|Ovs%D%=gVGJ9KbxnV_cvo@)|< zQ|>NPSfWsB{6|&8^~6_P8J?C8hE3R*ZP~yCzruD0VPiM)5Q?CA&4%_aj*wYsT}eDk zEBdTP4s-A68K1VFk+$cLI?api*l#jlwJpp(RAF;J<KQb2uDpoZS#dmnbVrO3uJdS7 z97kP8pZe=sopNU-KiMvmc<Ug%azLIx0X{GbeeI=Hhujp0+HquA5}oU+Jo!{^M(X-; z_?E`!A%=A4BBR(u7WIpSgp@4v0;<_|l<J7w3*H^AyZKy1rlvTe$r>y9CQw`NN0mzK zWs(2S+c%vs%;?gSIec`~y0f3c{U_Tp)EfB}!}LNQItrCuJdY#)9Zc52kcJr>+&5P) zMuRYW?x$)6=%nniVIy*D<@bQ09d&t;*c|W4GUZY13aCi;h?Nb>0h7+kThbo0BDJxa zJ}JX)OC$)wk(Ymq$25C@d1}WoR4I4s8N!V9Xq3`3t>=BYQ}~cFy?udA?2#420@-&` zZsx~0vcGzu?>3xMz<++R9mQ7kae|_b`{_WKbZK(|pb5ji@f}Ait(h}YSrWX42@i{j z__YRQqg_>`LVt3uqcC$*y()es#1a5Wkr<n39C?+cVi{GX)#{c4nN`vPH=JdhofR~p zx%%tS&|jijs*Ue=uKGE7n1TZ#VGIQuMsC#ah<BsKZj}xbKdpor7(}ZdyY$S3NW1sk zxYn9A3b)#OD1H8EDA>%Hk2p@cvzGp9@a^S%gPQB=%grqwm4yB5_+3FLkI`X~vWJLs z(A_-doymFOWxNT?n90;mhci+%^YbxuQ&aoL#xtWulod9UW;21?EV+9bPbT6L5@?uG zk}UcMh`NTjroQp;@X{&;witZ4y3%=Hs-BvSrP<pl|MCO9%;6tNv<2uJw&$@kowAZY zZ}>q`i{Wwv27$=ZDmlF}Nm3pT2`kHV49b}!0|=*fcWw?(Ma-S_1;?J<0}0T)@%Xin zNUT}9LjRP7#oa9!s1y-&&9<s5PU%ttMs3mK;*{c!t_%B2W;w&676!`$Lp>?qfK|KG zeaQPGSSI<1Frn37>?$v}(&VfziF7aRvW_lulp#IMAr&WZQz0Cs=Bi}Vms66C>7ndW zO%*(9{YBDRUn}c7#G2RR%Hrz2t*<=_?q!Z*%cN6B|Jc#5ZZzZkyTwuE(!^B_{i8{n z978N*IiahuL*)Gq*E6<=cPAB3pQWdFOQifTpTM0lB$$a6%a3bUrI+ml7xlMGx4+aR zWcH>F;Ktr7a$%dWu{a}y^jE-;HqMS=%vu#Elfxv5pLxt@LyzJd`n7tqtS}U6!B-}M zuoscT^B~@#DScj*N_$><5F!9y@WIy*kwI*?CHqI9iqLGbv`&oGWisiGTm0IC5(_(= z0}~UpD=$jVv`h!Ul^OD7V|_olm^DBC{9cHIjSFl>e$H~2Jc+*Cp7nxobz?g@xfHNg zE8i--ZqP9&@erZB2PUVyql@fwBQUcH%k-)S=DsHMmTtm?%s^`?$($+C%;zK(7MFaQ zJqFBp?n+7#pH~{Y3V)oOI=hTo%;571FtBLOjmd-MV;+K3dx08xZsSk0!k%JvrLT?X zWM;wG9rCR^ac3*>OT$cSW`?x<av**!Je-6d{vC0$w%%o#h=p!-JrdTVDQS=Ilw9I5 zB~E?RF@-CeqAHifTVma=#H=fP=+0hfO3^vHc{e|Xgq~cx(C}NYL!ZP(z9Uh?&-bO} z?RPTmoUVJ)bh75efyD!U8?y3|NS>^hL^Bn!jU4v7AkBJmY#G-AjoP|f;_MFUokK^) z^-I<x;;7eMS>MSP#tNR^;#a#c&p+RYL^Dgs4=uAl6URO8&q>l=swouc_F`SN0OL<O zz4Nn?ZAq-i)jG!OcUm7Pp7EFN{rR!hguZwBS;WiVhn*E2I$WJ!KQnw#+VJl=j*Nu! zH?!x*TP27FL>`VoZWw~zk`!~3I;Zb*+ClB2i?7*&4(WEg%0ySDYC`JI1N4VEw|^Hm zr5H@*L(aSi^v5^0UbxNYRDhE380D&dZE0aABy60w7O%98u@AaE!M<B)JYH_}9KgF# z4+tF6ZK%S|ID*?0c+?HOpta#z3vIo!;k1fgW3^`0PsMX*<5j}lrbL>T8i*Zcd(Z_V zD~+)>^;2#GD$gPhwU}FQUO=(VWs>ccP9p?V#TlFDEkd0@vV$(2_nGdL!7Pm&CR}(N z3<Ke(<xzX(+2NjMv@>(|jbgN@Sh&=XADGX)@?xJGJhc7LtP$zMV^R>~Ryf)Y(jezf zd@Eg!-4~E#c+<?pl)(L+O=(bZQjBj+b=R%OV)f?zq1x=ct{A0ePsaYO;DYx!w|G|Q zIo>_+Dib1LBeNuJz7TiTaG)~u%&-cbsPy1YF)~oMZZ^Yk$L6)L`s#i{%DXeZmFXS4 z;B1-9-}itq{#IBO)83rYMS)!=Z~M5ACDx%i9Q)9*<<3{>M0&Pme;v9Bt+JaR;{D}3 zAxihsTTW!`9?*#rRjX<_>Tj5xEm^ekUP@Bhv*n#t*{1ZmycI&sM_i;KHn#}j1Bk6H zDCj7tm?!|s!!{knKfCc!o)A3eMkRd4^GXGcmP^7u@&^$e?`u_~FJ&VK%56);Zw~)% zazXrcTpX!NH1mD#mVMS)aJw&eOpmd-(@bT6`pXQtse(FFp1c;<Uw7wMZx?MpoLbr@ z=&MsCPhx~XGco59nq>Z1eEy;1G57)Ij31X*)J`{HtBwb^6vm&9RjEzVPS~-*RWB!N zV5v%cD>ulV(Pc6wC6<v-sl-!7GPz?*cPH9x95U&pWN|Crf`y%rzj%E^`)7on20ufR zWP4BjMmy`3-%n)skkA+&DeOp+2_xpPcG1l5ysRE$14&)Vn~VEHQu<4V-pg847cC}V z?tvgF{T0Nljs}ab#?9mfuF>OS+@a=V*gTaoetfq6<d(|pCXPN~qns&?o5rCw$CDYQ z!;EvSv}L|6DkHIsRFiJy>Yp8;LQLB68S*sa_Ise~NXy_Nj`WT*Dj3?+aaU5bLptgZ zDvruRx~fOh0=sw}g6<Wa$364Cw5c)Ma~p!LH1LZ7HKx@qJSS-13bnR9Z#h}yB~RLl z%pRXemvex*k%-MKRYAX#Ohdv!>KQ-3=x$LqA^G@~%9iTS_4f_~nM7M(>MS)d#MAy1 zjBw_B@h1eY;W%44Q2OH+G+ax<s`!vzcza8QZAjk(URK-Q^cqm@unw-g>H><V`CV!S zUfwr4e}uj~4(-x$om!hcO|ayuBzvDL91U1STblXJJf+~^t4S!|g@kcfm~&M_%pO^V ze!0E;G&KviUKv*RCe6LcTTML&4TN63sq%NzaxP^Gk>5&G$~*H=%p3T=f5TA9``mMn z<CS=M>$wBXR~v>JF2cNxphTkns80=aom)2ETsk!Z-|vB{M)r+I<b&WL+$WkzY3pL% zr^t^YKf45AIZ8;szGAQF@>;_S=HTG*R9ol)?G}Ae5oS;gg_T-#?v~;P?&9X<_Ia|; zf1iaZHz&;lL%cYO#vt6>Ne80y^7KF^4foIP-X>x9fS(=Jg}2?BU4XLJ<0`UUJfy6N zL?RYxrT#U)96~WH$Zx^;q>@!Ja{v`9isD64ODB#uoshS;E?pElKFI`sB6A_mNf6Ei z#eCe!4={haSRi3yv#o?wa;0$E`}q=T1sdXd#*}*?OSXs|o;d;yM17@B?QGgNln;HS z@?*CmVafq5>}T=XH{T<zg$1L7J3?Jb`uw6-@BG%(+^u*?U;h}d9Asblw44$-+m_4B z``-N30`~8ugTv>dOJN)=VMgGDIXnEhnjYt2gT-m5{?_z%M}<uE=HxA-K2weO5uVJC zo&-kHY(s}iEI3;>a^`Hkn@QUHylVN}^|38>Cq$N&TX?NM!37_^{BY9Ey$srk6Ck;S z{O;gEdE%3}(6qEVjI`RtlhVd5BU=<)e#<0n#7?z}HjD1@N1wj?gnm8Ls{npi=r?yF z3A2v~XOEhnQf^|=^ZSVwVMgb0O1M?D2-L6oWX8alVSI9^au_H{RQVzz5R=;r_HLSb zygq&?>E@FRdGk4=m&c~imTyxSk4fC+6#27j1>e@pG#rVy-0Eoj;)j^533Y7{Hhmg( zd>ypq#}J{xuC+np_g&3A%z6yn^)l?TLLhMjy$k;S<zUe^U+hV+LEv+h@Lva_U#<!j zbA}T3z9b7}<vc}*_l4H2TA3ri!<%o!HM_X^H@x3ZlO>_b*(2LZXo@B*HdqRR=qVCX zbxl+2=eo6M>#V?5wI+HBKbut*)+bm)e4UguJjq5`o-%Ae0W_0ix5U@hE(JX`Bl|x* zeRWWq&-XP@ph%%uaEd#{U5gW(KyVH2?xj$yXmE;Cf)iYew#6NSdvPgNTC7;#^z;4A zJI`b$e`I#|*|~D=xo0=Cb-y9343&T0A$zrQ7c}LbYOhskx|KkzdJEA<CmDe?xXhA_ ziR*O}XI&p1!k{=>gUg%$R<U3HC#mr9O*oTLpPy&j)swbBR+Hoh|DP?|)&z4r1S=v} zHV$0DcX~%k_RCe!s(_<d$sm@ShN-c4p}u1s82FqhCIaM|M5J5!q-1UB5880VAJgVp z(OeihA;ZL7o7JJK&gW?3G70jGZ7QYh*hE#S6TwSIfyyh^xnPfi*Sb`Zo}H4_>ew2D z*86<#+`Z6vG?q;9hV$Yg)YN;CV|=$eAAb6aay{k7hm+eNA|W#RYvT`6P&mMO?rcRV zguj4wG3&;7B$s3uJ1?F>=^+$ZRxgskvJY$+AIP($qch35?PQZu?af-;LKkz#eK&22 z<Zd(ny*aQyMm*kY?&dE_XwR{0i-_J$gmz0q!%oQ(wOtF}yfB=m=$aqZr1jHRDV7*g z_h6@E(N7F(8)tZhCj&8S`(mNagkl^<fiKl0#<XAkF>d4LUS1t&O#ox?A!uA&XJfGW z20)+6n5tUxbxjZ}rsL2U0)-?OVHWhV|BWWmhCg);xqLuwcGE9!vpeH2^itIdyZIL0 zO*{Sy2V@j%tEC;DpjU3M%gRKC+-RWXYe?qD&nsTIFE=_Y4syl++W$tv;GW+_VYec? zY&9U!%dDLe&2?s-OSHoC6;1Bx^EMeZ2?fC>!KR>}&2Qot_8yhbosb*qMQQwDIjYrF zM!C#vUUbrK{q;;=95fGX@_yIjB=O@ElEHnwJj%6-?}qcb|Kgi2|H5Asua?jz#xM5` zd^x3iC9I9Bt#u`H1rZAWo9$?zd3ul!FMx7p2UVxE!zI|0h+c5GDcD5WX#G}L$u>T` zFz;NN^qsqNsEPhAV~<+@_0%KDUlfb&ArmT}Hcbw3&$&;dImHdHqC_AMin=8$Z+qY< z;y=Y|P!yL?#frVCqTRk?PtbTZsmF`7H2dZe2)J4J<{)Piv?Acvyr&<#U&<P<GWs)R z5|FtZPN9Ba<!$Yjr|0_@g<vg~RE(l2GV(>d*Y}sUO)YZ|1MuKK0AvoTS@vI{-99*0 z_i0_-_Pp|uX3K6<!_9rgLhfIwb4wLdm0_m6pRF^_Kd)ML@wvNn*&f0q=a@^&p8M-Q znZMOeXg}B^71I_7FO$_@WjpD8`OVdwUe{slO>@1{Iv1A|Cbj(R%Fz6G$Se6%@v`fN zv59vUzSoJL1p9<E0v-EjF?24RYDTtoCG}$$<o==zpCBQC#K2L=++P$Dw+89IC|mj$ zI9EYK9V-@UxP_{@KMU1k3BVeOeHj8af%_vuMX=|ehB6($9(=^=q=_6>miU;;yI$LC zOU&YScC&Y5Hc8TS2tQR^7D3G1neJsoO}Q)Os|^1|iN<stJ8Q3Au;nOQdAF(Q>6uz; zQ>0iVH==Rb^HHi=;?A|gIO<JkuP}TtDukoX_p&M~grSHMb|azdn6Kxd+OPLhZZ=-6 zK=iB;R8p;|iZ54WvayAeDBVd(Q}-+f1=DTt12v-E0WZ4~lM#au^X|LJ=!h~2SNeCg zC;!<viOOcK^hzT(?NX<RF<qzUp<xTZ*Ok#LL8V&g?1?<*Uk(OJn?cCs*c8cSq%=>q z+G>7y!0aL_Ql|DeIy`bbbqUXv)rQTk%caXb)Mz}uY&{OtSq;}i4xn0qrMvR<M4##R zkc^{e9Dw_E-*B};?z8NvpA}l%!rb?mAoX|n&t(YW8*X0|=a21ub{n$dk4=-L{HYbJ zT!ce%y*V4h&@4+Fa8?R5OoLx*)4;|7Q|E8KWr)6=(EIUx50Ya!N^$Q}v6YcJV$*2E zuKSH<?&4CG#A^iC(c!Fwbsm3|MDQ?PW&Sy2WH=m0+A5a!k}Z5D>qJhwh1KW!j}hBt zkxe;*6GkePeC{gP0z!$^-Z*TIT=WrV6(;zNr6H>7(Q75ai&JLxY@Vd=Il`LHLo6A! zlPacHge!VtX-$ccz<LHbxvfj48nbkkA^?F4_#~@ZWxIg?T9Zc3%^C;uMR^R{{<N+S zJ#Sxlc?qK(1)0pQQmc4v41G=9k-d}K<S_Y!q<oy;dwfvkZ=<{cpBCa%86+0xLSk`r z)MwBB$;|&h7AGL&dqzi3B&);A{|23yLEF;`ghBE@jXBys_#M7N_L{7zJU*EV#t{_I zj)nk8Nt!}+0M8aqG0?STOP4f|UC9y@@;tS~cQ?&`?@JC?4pGxL=-wo7YKr`-^!RMb z2_?hnmi?h);krS#97KsPfAo-XokM_PJ^eYjZtLe~Q*JWcQZVObjRzbd5!OZjY5T+M zA2tV}kk(s0OavM_R)70?51%B5!PYb7tQLbvPqnCCbaY3LO210XIF@<E3lK4Mp}rHl z1H~5A@G>E^-e2rVT3Xm3tHr6!xW!!9-cI=F(BHqB@gYIuk7mfuPRQ{ly6-XWdB)9D zq!5OYyiPe4yOkcO)a126>{FHDYH8{0$kpT;!zQ8c-5cUa!LGVivK7V1Ag0TotkI!5 zA|ugKOIVWr`Y}RY&p`}jpOKqFq7UXScx~Z84dW2>xeJtePCRd<_#`FFzldt*RWS7` zhU}}s?AL;vz2PtQ(N3A4j;T5HD!n?u6u70JEwc-m-9yLkyYFZX$rX3+5=kMj`M`MN z#M+Q&w?7#<qeE>3J8^RObE`}uY3F#{K`pjM31_3$L5Xyni%jUggn?I=9|BrNz+?g8 zT<+Jn=M)Oag_ek{#m8pKloU;p0l|$6{&qgOGg6SB@gukD9eP!-!3S28+b(Ot&+jSB z$L-{S7BPQO4A!JFGmAO|oTGHJ#|t@u`I^de-bcit#9FJQ?cg6GNyF7cP0-)6?W5eR z669w^!QNtNQ@o^UK_<^;ydU1W3M}j2<WPNW{=Fn0N;oe)brS8*vBKN4b<*rh<D>ey za(o}%QKWJ>$lc#PdC}M1y90XtQ@jW^!Ad3h=0S1l#S_du?X{r0ojorhbWE{%Rq5rY z9r@h|U`N=2l?V3Jk4u`bXwUIJJ2d7Y7mjgL5O>2}mVmMN#M04QN1V;KA~=wvSBXWn z;quT)@7wN63*29SxgBZsWy$haY?J57)5#37M=<0-czLot9aibT7VxM->L|Gy`{6c0 z<o*Q`M(5|4FH8Hq7<SjK#3z7WeD}V%%a`#%|BK@J;WnaAX<f!4<r%*>CEiYz#87}l zi;Ql0mi=c|J0Yp*6TDB_l>`E;oErIVC5&DE5uLg+m9sZ*wq(|<o-BVMn$%5Nu_)3q zO3SB_18?A;sy~%b3Ky{V%Rda7JVb|%_8*G$^zB%VPS5;BIsDp>bxw1gQF(D?x}VhV zVx4CyOI&pzXd*|xZ+t+OtV~>SAk;cHqq6^sefr7a-vG31aYC>DqMV@GC6jP?vIzQ| zr(r75DTk~SR`}DAQ@0kC#d#bFy}B?vsC^t$Q^yB$7;Jk|2GOiV`bRKe9>mjDxXUC6 zBAU09V`!6)3TX3SSfjHu(mP16atoS8yf6w!{tyH2jN~1kQ2s}z1wRW%mJ&)WntqXA zGy>;OQ?ns_0c~3b0N@IqsPdb-=D#RdAri@VKI^2d0%8%2<FvA;UlJ?JgfM6lX7D^c z@-_G>*gmo8wW$aV%v?W@V=pez&is9wuBiOwp38ATXgx#*(efqjk2KVtUu^$Hl63s? z+oV}SrQ!{lWy+Uxq-aR`VJM-itf87@UM<6Ed%hN|Y0oeD?c%6C4Av{7a*8LAoP=<= zl|O6_|BEs|^E^4XY~fzP8s{4H32s|`Hjcb?z^l?HN*46m3^n8nR(+BMcrW68Lr&Br zUF>|IWj(>Jnz<VC>;$#(Dt6hxBrBDeLB}FTxkOXP14q1Rm0r7k4QNou!OI)#5tF5h zb6GWmLr>TkK8~b49@eu)OPv-uGo0qR6~I=uGFqP>F@+7HoNhMO?!=I?a4)bT+yJm; zT<ZLosN_#8Lah35QmP8e;8=F*n)>Z|fb>KiHVjXbm$+vb3pg)v*|_9a%`<C1t^pcy zWTD)@#XCYhKxk2FJ`v^?;t9vd8n;A$+@+52T@)OAVCNr|uATd{Qd^HOG_k0k?mjH0 z;diA)esjBNEwYuM+G-JHat{lq{*_?I)4M0Oc<9)HNYwd$FtcY->YQO7V}^LYM@yL3 zw>|{J<BBAXN>Vn^J&mtPnET=Bs##mUO8UORYh5kSRkQex%CWq{qEszobYIN0793=Y zPUd6Dl@4Yt2zf2gOK_ol{eghD69%Q@{&{j|tk&i9@Q)ADBtSt$L&JFf919x_1DT1C zd=T0*6hd?&I(j|=1|%P3<w?xQi{ygdGriG;c%>A5!yplq*A7o@Kv=^Rywe)DENvnH zy%$1?wlhEf?<5qa4BCTBr2#6&f#4$Ca``~BxNDh|4SvOO-v|rf6vpv0%aAZJ?fwI5 zSQdy%fmLs1Xi!rVUBps*Wddq1J!7d|(aVWZ8BzBcC+xu-Ix~5ql!$y74DF-D0WO}y zig65v_aY9Ss`1xV$KFpkgX<|QyWCy4YMdw)R-#%gC`{%UrCwn~7+-riP)Iz{7R4BS zzxLVEVdQ6q`Q6t(ccCjmY5%coBebOC^&~&JvcqQVM`63MTG*pk;Uo|>hGGAruIanR znvzB~LAS$%m>pkaR~}gs6(DU9kA9=Y$XIzo<Nd6uN}DHRRA(&p>v0Mye^bc4f#UVP z`b6i5qzeGz@ys!nYR+9}<?RX0$KIH4Uit<r=dd$|0h)E|TruuQvHISsO?L`4CxnM8 zjwU0!V-W5wIlDe18#_M(OE&XqP6m;7%9xQc<IX|()BCz5x7~B`hwFs>@xF|f6W(oM z>W^4~X?0?fijnZ<4aY4jo&*mIDx&+{zbGC};LAlS-<W-BoGXn%G*wmquc{uTJS{wZ zZav(N?+&|BJhc-J47Cp8kJN*APBoNQR&EsM%B+R1Umhe(XLxAGFI#j7yr+J9Lf_Ni zkGHzTrul5j5zm==b0k{HOmwvBb4(wDK_eC=%SC2YGg*#h$u@s_9UMFwp7s}I(kMPb zUt`Ld=9un<B})S<%d-n^R~&;#@3Yp8qw&GC+WcjhSe1bF%496FEaN;;!h!zVAnHX@ zN$cuDs-67e##%I;AT#IpdESE2^X*1u0;_thJNt{@-d@)#Hyw~8n`nGcg=|wd-Vzrv zQ)ly37p>;SQ%kW`#nCP6RQ;@J8Mc%mu0g&+CW(zXh#C=c1MRmEW;0{u?c9YUG`fFL zVB&Gghfr9`9b;warQ&Iq43oK@=%*oLh6C-lkdsDN44u7~D8Ut7L%d%L1IKp6`d){h z3+yixz0w{f>oT>@2`V~kf9PLGSchHgTfL9w+-e&47)gM5S&Fl4tS|-asSZ|5AoM-P z1Ym9kSnM~p1&nBn!j~MExx_R9Psc)}oNe_(yq))PgPflQTJZBS2vGX7*giF%zJB*< z;%3l0K}YvT+z;rxe0A^N^R!rM8KxY-tm-Y^a?Tl|7K+r5>VYCNn)f_77kkZ`I<Hcb zLVGz8Yq-y77FhTF-;*^b`KUA0HQEAFR6I-k^F)-~Go@OLVq>L8rxO#cC~C1!L;{C| z8%30*=N0`|pBS2OUNX)Pt?v`}Z(`0;EY=uQoF93_Pi2cvuI*mb>#jOo^!E2$e2Hlo z7JHA7ctHXu%!KSvBK5}iFa?z*d{NOCp9jVGMxq*r5H*ihh?1V(x0Yg;X=SNB`*`KO zXdo1oxz}@YbEC%wwd;c(RCn4MO<s;{Wba&)u>_u*0|UcAsTmbJqMol0BQje?+<U4S zv$Z&S?tb1Vtm)_hD(O}8>gI9Pg7_xsIg(g?9oF0lr&{<n-2S3OYP38{Q8kv!5VNSl zG3hmQ8S`N6<#r4$6aOfq&aM~T)PjMvPXz`EVRdu7BGorVRj_=)nnsk>WekF*Do%&} z;4yF%jj8Qz*S~>CawYHmB1R)HLFEvSsuT-I-)kjmj{Gz!X8lRL;rHQL{LV{39P*gz ze2jw^MLM~k;IrxMqA~a)^L1O0%Hy>6=Ze=HGkkLgzsWZ8Rmp8?H#fy0$H!PM&U}UD zNpfeKZ2>0)RF0@v<fssR*5o2b9AG~=C#30%@^x;1OP5<@$4q##2Sfjzu8x!XHFbuG z`nWyt#?MbdV<5nZ!keVzr?5RcPgiaNzI%pym$yp9UQMYy!E&|rdA{`F{$b6NwdlB- z!)DB}R;2G_@J@}z4`@qhmH2^-p6_VFkGSou1Ge!3GR4!5?~V4<>&%j*%z#zmt6W~^ z$<}*aAl+GPMXLXR4O__>^sSd$kix@`_+=gmubAD71Pvz+iBolJ08U)4W_E!@2WPRw zB*~(q*hsyRxMMf%K=^9DaSs8gx=m?l=tco5%)|pc$-)P-OZCCa_Gr40=UVjqut>g? zoO}4XT$>=Jli4kZRjoN)X)rcf>~#^RtE`H47UOuJs$9G96UP>HF8l7v5}#xc&M0cL z|3@Etc6ZMC&&s^3t{!AVqAi@UaU<j2U0HBdqNUBRmrb(l5-?4$uLLQ>WldVg1t1$_ zt_4r(U{XkIf3Zug?ZIapUs_X~6lpQ-#g%t9)A{8$Di+bRqAysTlX7V>VcUXa0i#&` zZ$ijv=<AnuKb8pseud-p8>VH~Iq5G|H87?EiTR8S>aLIC>pZZ@D^3WnRzg?s!-WK8 zaz%VVd^}HU7oB$;PyAY?*ecn4lfa?-jx<1?-b5u6ksnq*``7PPJbHngveF%OdKv=& znrq~{@(J6u`nFYj#7$&Fa~%2k^phjI@^9~VM%JoocM8XW{pq>7m<o!<O4c2DtAiY$ znSZwoBQ87D=CY~^-)%%cy!}~UJAbrh84)uoSLbTLrqBTFqG@GvduthtU`&iliW`~p zjiJuQkv&yhIz8kijI^@S?5L_x$>wFhY#t8jQ*IQ#Xb4qp%?BhGG0<BmgRsG}Mjs`R z^aM2ZFjYGst5OljaVqhk^gi(!CC-iF=3b4e0gFU;F~DJDH?6JtE#&D#MsZH9Gi3$_ z6W9Y1u@4|)r8=vU%my1AF8<;JTSoLOGOGYqZp$Mvo|%<8RNH3vax~;Dv<d%=t01Dm zKzx~Mw<^p1_^`BV*4OBV%y$g^8QynEL0HIKC&H}`WRNc}yu}3gUl}|YcJhdB6Za39 zzC?k*IXFZQv#N6BSO-~BNkn|`nWKKWr{vV62;tPx&3n?!`xwwEE@D+B(r(NjskdfH zhNX7?1e-T}rx;;aOU0Ie*$O?cwx!-<|1!#{ls2}>jBPQmS6Yr{n(n2ko#Pr*W(T0P zvtIxAAww9)A2x1&zP}7kumgQKP%qA{*t`Nz9D)L%(WT6iFyZS+uLRC?=WWpyy0}v~ z5K~NF!%pk^BH?(>L#2PfNz+M4P}-B;<B<CSt+mG51%u&wJ}PWwN?Z`!=0o5n%pv2| z!t*Dt@nW7>Y;<-1+2I{uY9`CCAuHOE$krK~$XHaeJ!Yjh&U_r=f%0v7_Tq1ravK2^ zzg$>>1IqJ<kYdWomWvU=e-7)VS^kcXWuL5ug&7j~d<GBSWq*c92zrUZG{N#Sh$ajI zsdCe(Y)|sz>9b8>@>g>67-3?nI7?#p#XIXC5+3n5^>}~*wdMTiR0U!sUBHG}am@+) zEn*M-1G%sRY%0K8?>SHD-~P(TtIT}I61-y=*6rpQ$$;h8eqanvBJBnd5+XWM6V!;( zQNJN9!8o=YK&(jm*#lSexqe+F7#vsCzV-fG7KccTDMf(Te~sad8JQ2c&EOy}X~!ss z5GZ}S7#F0&N-dPBXJ-#-ihcx=XHD@dmAv3bNd}5XV$6;&Rz~jZpf#ti_-N;0gsmbO zyA?drXt(>J;J+vrs3h5yG^Y@>R9WEHcxDb_%x$Diiv~6oD(fsrbmQqA#`6>A23?=D zc|bk9qM7DW7k$ZWL2H17JvMfCY)uoc;SKtEib{d@rf^8Hg2Mv5ab^tGVy0c7xmgqm z<d`_i?YA#aHlI7Zht;R9p0hku?eSFcMv~Unz}eg~0#4d%_(G0E*(@Qd`u;xVR;Ep0 zW9%%P{@z!v^`zBlWF>1Qr(wq;jdiE%neZ%CuT?A)NM&BBb?BzmN4&?Vx1UPo6b!3+ z>Mg(Qi_LB_0EtL>j#SfaFm{KYJ{|6-<thW0HyVr#Dh|tC$Y=y~Mn*w;Y$vDYtYP6v z#RvoEsu`JnqGEpEB_VI^eC9l2%tX2N+L^2N%&Iz@ZDIE?kX_o_lix};^i5`^F1#OY znKzqnz%wd}`VX3`Aj15-nv_mEqs^KIW~}`M-CmYr0VmfAq)q84%5K~aid`-$htTp7 zyUNP@#<s%JIykv9Xv(=(bqFW%6(@iBsN27o4Ufj;q)X377$MWdFMCneCh~nlgXYd6 zjad?EtAN%Nc6Us)!%fl*WVM%79WJ}V;Ko*QK5EA)3{TImCy6jBHP5igQICoJ467A$ zru`;IYIBItUq|T0@8A@_wLee@OOAgSLkja9egh{<*j&!Osw$*%KjX+VN(Hf4RxqoI zr}8An%?)XPU5@KU?5ZCG8MyNq&1b+v3e3}MRg*3Zu<-Z`RH3|Y76%8E9yE)vi(2?M zQ2SQEMJj($@PI;QSKvxBW<7_e>$1*Bpjc%KGj>c?H-!K}sRyAD6I0NjP9f07Lm>Xh zd{^20;1JqAg`jm}jQ7k|bsjvdUN?T+|M=FtKu5Yh<z`57Ht|+n$+_ZYV1Xy$KwHwX z6lV|Qsb~~|G5Sn(PpE$1@n<Ys>tf`%_vGjOqhV#?$nvmJSwOCSs^3@7VxtU8KR01D z9$${9*;X9D`Kq=5W(Pmjj+E}!tJYNmpG`qdkeQIN<}85KXn=B(r>pw&5M670zq!IL z0~~CqG}sTb`)xyClEG;i+s%3;o#0TOU=XM)(-K$l8IPHom{z~&%B<zs`-z{~Ufr}- z*wl6%BUbLPIjLD^0vyz*b7;d*B^VkkqIgqx9h)0qMlo9RS<y)X@0_D+;0)e-*z*)2 zG#|WEXxk<-s>DN`(`~arXw=#}+fu5OR{VPi*&sZQpF4WED3WI3c6@c%ahUaa;9nBU ze}cfnEhLx-janR8T`*dm`D=)OH4SrCYw5q!VT2mJdzQmWHX>;)nxW+MrXd7=r%vzI zNf#NLrNNz|?AoSfuz_7)3P+F4GKm{d^0VRLr7o{a(Jb*BC#`VUrCfZ?>?y1kZ@|*) zlgD=z#1SYidQ%4lA-;XPXkMIo4Xxwb6oR3p+Tm@kCdb8I2-`5I3>nu<7{LUHx2;9@ zY7=R!?ScQ|Xe=lfKd5(4;jq@=3U4%)O=V@*5v|F%wG1`iZXQ-tJ0c(6#5qGNn!cYF z1a3CW8kDZj=kty@NPQQYlWHv)Iq+u<vc+BS6nDFa6ntpe8WqpL-Elc+ei1|9jvV^m z0F_hBb=u|?@HftBPp~?j@Y2*$8oS}3LP6-5JWv~B*irm-IjU9Lb6eeJP=jC!1O0h% zzJRVsYw&Oz_wub#a$H59(W<lMD)st77vvtC_URqXYlMD!fwq6AoR|_|w5^kH5FsDl z$uYqD&#xS+rsg-q%4N-FF>sMV+Jt1Ys97N`*l7~De$a?!C(xu|&Pj9OpJOr25wEO6 zqVOsNv2vxrj90>pO@v}(B{32!7{#+pXq;TOq*YsSKMMMy3Mm#cbhn1+gyht)1Zx&i z_ZODj$-@c=^ta>EeRI{}P8emCCr~e__lH2rEl$}SJr=y2gI=BndH~_J-%4)Q4dg-C z2c7x_SXHkkm2j>~{L2~PCmC&MrB2?;&<A;=7L|b+$G<42dL-3Axqti3F+;%QEDWEi zX$`GidIUBN!&U4VZ+~}v6Fqnt7E6b^FEX%>Pr(<qj*~oXnJvBz7V;p-%vMn)4jW6b zPRZt-8NpP9c*T0P=r&L^@Z0&XV7nqCMx=guoy2r8E&1;BGxZ=rACgcA0$rU(`!5P& zOiDl4WZLCy-mYS1!DU!+vCeJGUnvkf(J5iBL>6^`=`3N7BY4szT{*$@$K%ChX`58Z zV6d9Yscc@L#IQw`8y_o??%<MB#s}L8$5_s1$mlp?`&4SN;`dFi``!hkm=HUpwk802 zRFBm!XRaCd^nCJPQuKR7&@o9a+;)EA^ps^IPXicNPa*CW!}GT~h*sIL<UG*UX-pNX zYUtJU5A(&2Xcg9fKsBS^E4%xpTpVV-`qVlg)sU|&c0cVIR+3$^@lsZLxpzDgtRy~B zi8Uo4fesWa_ASs3xC8)ep+C+OW`}vKy7?wqhjdy-q&fLR+ahs~>5VxkPae%eEPu=+ z5%6Gdwm01C?70g&PQRfpYs&}nl;4hZLVQfvFU5MMWpk6@iY4a7sNYMO^~`hleUxb$ z=%@A1*r*%P?0xh-nA839_~S>9)YfydD(3a6&f5Hy(qHJ=5>eJv;u5Py#(b#Y&aO?U z#5<gKYiw3fUrLUv95QMVT4PX|ARQJZXBY3FY-8_s&?hvG_iAZIMv27K*+pau{Z1qj z@z41>r0WYBL`0?i<i7-LINdr4v;2>mp%qLX<P-~Pb@_dF`Qe%MyU)sV1+Ha)xM86O z^j8{8pMCPcKMWLFCvk{kL5_(`i7JzPIkQuRrt^gQ(99*Rimco?5cKy<l%ENpgHlM; z;g#*i^Jh+S9IU8zW=%hvd@O?gqBvw9%169EEaO9>q(xtehXDih#6ozNw`O=}84f8^ z5u}y<o4i9T%O%x}zv1MM`J7sU5<}1YAmGlvCGNQTMt4sLSku58(Uw=SKb=Etws*j@ zPF)3;M6%pI<IBCg35;01LtOb}d^`In74~(am)!N$q|DfR;`{AwqVYm4xlu@;8jl2u z8&7mb+ViZFF%__I%P|}Ue~Qq(jG3~HdZ#i~4Bm)R7XBl<v>7{JUGU4jZFt5V*`0tf zRSOZ;j`ut^_*dt0*q;;TC1o{cT&Ls&7^+5B@FNL}-|YDUKYzDZM<$jXR(%Wv-xvdm zM=DHHgD<1hwq9ANdwx4y8CO?@&QNXg9L>#K9WUd!eq&}Wt8JKIq&cuxQeM|3mYL*2 zC9~uv6>&~nsh+0{ny6WYY#E;N1vW`vAyGsD;oj@-M}!Fmj<O5a<=|Sml=(cs8n5=3 zC!~9*$XPhcPMF|D*8Epnf98DA1%Wji{9~86n2ue>`o;ql0|HyUQVUoFj?|wjQq6Qf zKnT<WWe{^M=h{__{E14|4+9I2#iP<GAZ6cl@a=%T+;{y&eK3(N_M0n(uE|F6-K{S^ z1Vs!&J{g1_r<^v-t^KLu(%{-wXf0Tp;DZjV!O)gt!Hv}ESR_~AG*86%e{svC&}XH3 zB~IPx{|Bfkx^BLC_#Qe{Onn*kwD+cEsbPGz=%ORV(Vu1c?u$?=9GA@o9^TBF5U#m5 zR6Ek?Q{m;*i(KdR2)>C&S`7mdaKcnE;LnCi!pdukSF=rt;y9vc5M;~FM7eR!yHIsT zhArK@xeD21h|N?@s&1l4*AG><3oCdw>0B;!+8OXozLMQQQHr$ldq3t15$zWsV<d=8 zbr9P1-DZP-o}A^FSQK|N4f4;ymRG*47J>YrVM0LZv0R3#i^r2+JJlMKFZ0tunBurQ zR=7)6KuS?4p=2$ivG+h&QPr(py}rlM`HV<GT#;92_uzo_D=m37_Hz*67vY|aN;~&4 zb|oNl+1JF(NY7hc5Q<G3J|9Rg$EpPOxzXeU_owGyx0j7j`6@ce?g7^4iD-lXPklSd z7BogUoo&m{jO&D%=;$oD?hdxx9ya)b4!$bkCIE1#tET<SJcadFdq#Sgnvr8f(fmH) z>HIH&2?XJdQYnyZ=Yjm<ajlHGV*`GK<1_SW7IyB>|BBC)gq*|{JQwUus~_#-T+Rxz z6vCa7AJ&<!(qKij!DC||8C9y1-VF5hAICNOr7o?>;HJ)y2outnS=fvUn0W*j*CFZ7 z^zANNiiEOYjVH*dW&`zhK#b$os`}1~FiN-!;1*YCYOh5o2PW3Q*7I$H9~|&Jr9nrW zqp6#+;b$yWVs^+q<lNBc<Ay-!-v7dTJghD8!(qq5x>di;=TX7(L4lOBNbY*-Dzt$Q zY3r#SklL%3*8}K9BB>B{fKG*UTI&HGVgxZwP`ELfeyfCo)G;N@KfB%Ihz#v(&ppZQ zN54^wg7*$9jS(ST>wD0(OKh%+MB})k@`OP!cPOuR12ZnRF(1Ll+-a{T%w9bo4+AV? zVXA62XGh(iVs=*Lnxz&mMJhOsNqp~wGM_wiV2pWMF$wblvdSS$K8*xKLdKvqZB-%` zVAvHM$u!7r)jVy1k3K4v<x0sjKlgW}hD;)F&jfSh@^v(UMkHR_QbEyM&B3d83-+s` zZiiHj6du1L;0B|}I-Zoe_|<}!6r4+{PS%_h*Zw(?E|D0=Zt<5RO5$xUU8=Kr4@0|# z9B0(G;%mDl74dhn9rw0{Ke>=P?jJn%xI%>6LD*$1G88Y1HKFx~O|L&1>a5sWVo4zT zE*UTe`%j8RDwK{B-hb*dSPAR_v#`xtE)dm{m@Lwg?eP<T4{Is`4%a|ZH%q=>RA$m3 z!Subn+BmlgP%mr2TOT!ps87+-(-*s|JFQf<T||7VJ^fcd4%?_hDNLLY#;O{T--M~C z%B@tFxJqBK7AaQpz|EbCR76Wgd+}Q{48AVC5#<!dTK0`5+i+1dYj<=!tK_Wzc2$b2 zIY0=B>-mj6!si)R`&1hxao)T=8AS*nKBaaU>qI2N&WBj*jkc^~>*)%jNSA_pvR^R_ zFn3qfoYhCU(DfC+J<*w8ucpguo^!Q(cl-hl89FC<f1FE#5fu5>MP(x<M}43<F?{Cx z!adw#a1{EKXniqoFZ`U`fC_KP<Lt1s-bA{%usag^lVSXR1oP|KWe@2qntgpPrt>&u z+KjlDfTYCS`UQqYk4B8rdlt5ysi|?YzKbDIL#=;9+zXTS`>3_4y&Ab)vR{ev6sGu# z!j3eXkvq?O!-u%X>h7(3L)g7@3tw~tD)8%)dt#+)bh4*Q<@4{h)}cyGw>x=UtO=Zn z(T};f+u{`8gpcf(X{lb^YuB>$$?UPd)(MM3(tk3}v?&%XAG>6nNi1Cbc75=oZ&%9^ zEdZ~hP0!n9+*L%0^MmKRiT8tm!9Kgb2!FYn8=vQk-q-bM>*&jw{qNHPhYOAVqGWtX z^3BM_rrJ&!+Ji(4ATRIma{4(M?-LZ{;V|dF#OE8HhEA<4Z+MtAWZP_1uu6^h9^D69 zIqA)qRR8#eFgv%4qD4p~t0NkXbTiD3H8rx}!nj)3pdmZ>gg+ln+XZ@A>!MBkgZSc* zg)gk`oq`F7lqCb35a&+pcftB8+colpH>sWAw$hIK{3^-|85(s$tELWpl6=^x!DbK! zr)$U9kJU*%c6$KD(wl`J@BmyaR`df|3HR6+{D_=0elF1bcaV-%l9NY^tBx>R#aVqp zw6dZR)y_1t21hA#u~F#>FR1yKPv)6tcl4y61mt9^gJ&!!72-yVN<<zw7uy#2-}BaN zTFdpCMA*WTe9gTcR6|T8Tv}t`g9a6x^e!BTEEP>-tH>uEkcA}gBW+b@C!_U#6pdCK z4!$w8l1>@mS@->5dg;op&)iD=41GifKkkv<hw1!KSG5S9R>t_O(%LGD-f_2*ZPsD? zwK*##_Ko7OR_By@&G;MAGCEvcLQY-6kZ>-#laBrtDww`V`E`@tQG&>d1V-;t;J3+w z8W~Zh4UG@%tW7ykVM9yD(T*+`vJBWL&bB=jiC+k@+*^$}>---z@h?~x34UEyU%vSv zLLGK`2-?;&E-99s+oscbN>_2*7%P^Y+Ifn?ImgA-N=)u<WhJw!n)Dr8ZDsNrcI23g z+UJyEmRfeVC+9TENsKHa&r*AR<+_fP1V>T}W_*^1-XyMZaa~v9R!OB;WnNd^22Lm% z7#0`LaJB!cZwn!IvH&v1xkUzdFsu&a%FbC2kCY&~aVEV&(uiC^9*#(^LQ>{X#%2i< zt6pcDYfhT9q`^>G*uDeXY$m)Iasp}U=TEE}S|@@buW(SQhS*aH+}}Ju(ul=lW4f9v zyf(zvWZA+hE>?`3yI6#z0WTe@3RwE1c{7z>d}0`2pZud{UGiKXleF+vsvC>u3u=wg zSA3H%>vZl%+P`hpihV$3B*{&e6c-aZk00MYO#L0HZgrcXyV5Z%KI<F*iObUEZfD2s zQ&n?<GxlHzW#tusyhjRA^5-XEPVeGr71OBp^p%2!LR!ys$i<Vf@OgMkcEw(*)CDtz zut26C7UwrnCKpobQXa+keBH*MG9d24Y$w-w2jE}z>#ijBg;*vZkVXs>s?qhi-I^(7 zrFoUpF$+dSRJ6+p3@v7@<mS<id*f@!lTaboi1NO6LcaeU3kfecmKtvmOPB+$(4Uwe z|9CQ|nR4s%ensU=<HiQBe$zX(i)E@-g=oGjg{!K`0A$tIIRC=&#Z3qtucadQRz99m zlr<_&zPntDsW3lMm`^8N%s`PMqOTMuvf7zO%9p8V>)#3_OJz)pgY;fpUJ#l?Hw_<a z0*sVt`$v7_2Xa<s6SMsWsZN38!H7;bpqAtovB(sxYQ+w6B#xA|mf>XD6_aI6bh4F- zitYKb%bbPl*=e%$9%({d^PUG9N3uH$fD$G?Se$lFFh(~)4(;Nk_eAcMsqjJgFX-Sy zdKO9Q4nMXF`SuP+1)a1)C~sr%Lb%p}YabDx>b6mVS>gj>HLXg=4}%J;UH^MlFuA{O zaJeCK_qgLRm8;t_;8~38PMA3X@@|bn7juRkAA2)0ij_16jwE(3r%TrX1z=_;jJrqJ z@NS-`iW2Mc!)^FZR$)|R>rzgJ4@2Cy{hY-O{U$5CVxW>Xm2;(yp4M;6t^@tAwePe` z;Xoz3K8I5f!1SIGKc7=JHPw!uo6(%n>Nn8`B9gQiUV}@k+69(`rl(nS1_xhp4emWw zc3><gSJb|gby8LqX>HhRbqf?KT|!1D2v3WFVV6<GTZVgLLcybBDwlMj;KF7k@o1gx z38WHIPDc=E1$NC+By}wQi77m#p65>p6*8Rg%n02j%pVS|q~5vI`-`%hXFsEQBOJ5O zHV<9Y8f7+QmYQ3q)Q@7x_BM-j_I_gMxMgNUkC(a8dO4lTQ4(_8p6Et7k-2m~)IRWY zj*GrzyO<5ESwj)KDcSo}X)J$$62bd+nA^5W&c{rNfoNzZj43zycG}{n*N7Yv+%Q}{ zFbclo<O2+1PSr{a*R==x^(O$>!Z1IxSqn*>+K<0c$wu<aGbKBZnSR0A`ajCxGNvWi z<!341W%}8NUd&ayfLT;1#`M1ttE4$j$ob(?ALzX|v-f#D@0ZlkcUilr|DAZ>G=3;Y z^woKG=DLb8KHb24C9U$wfNLlN(GCZ$Ts`AORTYAd5dz_4rGd;V{w|oT*vs<%Xb<t! z`jEBA@0t=H-;2ZcOv2>HP@j$ZhD(kj%MbC;t`kBd15_^%uSz{iSJoX&eBS)xFUqQ| zU}(3$)Ow$GJy8n38^Jn&k}LiOZjl{bN!C(vV@Z-7Q8zvhyyG=>_e!cX6(--KkVsF9 z)BKAvSalsuYRAyXx4=J4`C}<7{YSCoh*=8>+#%_;liFpC^)^E{z_H|C7nn$!?nH{& zH*7ZKh8yZCW8~k}nJmfR&K-<d<a|t041!7>uhE%-o7W;=5OF;^ew*T~1pY<wL7IXK zN9qk|;%TM@OE-Q-C;tO`Jei1>NG-NV+J360chIzTE|MVM*$*}OM6k{Vk>Eb#b$i_v zpXX{=^2F))99Jkhv%$WG_{u#BhZnoVN%dYEbeE1bAZlElie!yznDJ(akK-RNZsxr2 z`U9nyKltlcL9R(da(Bc^q3j9#c18B#kRK8S3_4RCebO^KQU|mWRO*p|%rvbbuFQ(| z`lb2%OF{W{viVLs9h^L<u#|9@91YeArP@Es7(;yGt%ho@v6b36oX@kJEdq@vB8$+R zbdn==j3rk^^Q#v37pb;2y(_;b_3#)V|K}>UBwQpgrUU^PnI#Nw;q;7R2JRl=t?k$w zY)2>TWRLz>fbaUr%2z1btXYc{dcm$2DRE;<TZR_cP8TwBSc9yEnz3d-qEh?-ea<WD z@ExP%NqB3ipCXGe_K?Dd%oSjAmx!H1kq38tzppT!;{HsyF*N}A2vGn*#r*Kgn(p*a z-v5zq9KJgsXd<)g8l8%sBN;svM&W(=heM4F(3D}<;5++qu~zWwvaMIT>b6vAdDai| zLzgl8hp(S}i7C>9I08h-yyTJBh9#Ihq6sATer}`Q!$}ChR`LZ5K7L>&F4oPnygPbg zaIL8VN$HBhfyM04k#V{qIO^3j)U_Y}{wNIyd!?DR5qpjojqj?Q;+>cWdOJqtpZnjl zQY*bMJ^3m{B48O`*!^*H#=%<ToN^)Qwi(1!27L{GMvTN5{?pY@gB;?i87|WHbS#$K z1wATGE{<8d6-T?|$S$x3?09tdaAd&5A4^p`CxKCx^j*6OvC0p`cY_NY&psheDu6xH zi#@nyYzeSrzewV_8aN%0kJw9pZ-QtEOkymi|6&$63iX|b4;AMCpF70Wl5|0j!#xAc z0KrOL*6D6qBH!I^#{<2V+@XQZ@F2HXgNmB?&JvPQz+4HWP*s>5zwH}PwB+PBvCpQl zh$i}}rfwKs<qk3|k_}vgcI;F&2^@Vqc~rmqoNn2O&Xg2ktk6|mbK39czRjm+NM0D& z7A5~>P{o7jei)KmN&8};1ukK?_lTV>Pz#;a^n%r3d|Iq^HwrH$0xr0QK(bWH=Y;Aa zal<J!!!glD^WV-Fi<J1C5gLQFx#fakUs2SN(cq;he1q|^n^`GUuO?iw<}JJ@w&^}= z7r|nDCgNM*S_%(~twfR?bLjRnhm{Y%<Bv`Qn1)tYA29_S=R&E9b3H#uePk4iy0st@ zp}FQ1Y>en&)^LM83WV}e!)+voLTDxPW+U-(U^R4JPUlX@77~5~g0_UMGAFcOP(r?Y zkZ4D>Itn}DHp}x1VMWZ{1aYM}@X~G=gpET^NEA?-V-VWd!>j#673`+sF?UvVLH$UT zW)PV6D~YAFHN-$b-Is&W$vt6HnaW?u8ux-IiM^z8;b?&`Yc)N})u@UAhGpAx4AJie zVY8wzv~XyGgaj&rb<F0~pB8{R6{9@H*K#Hfdd0=EG7>Vzh6f+#N`72@N(+>teXVA| zFf@QXqE%F$Z10!)ITw%`%h&^t^q#8R^Ec}I{z^^J@r#kspg^Gos*gn|mFX&63qzq` zcSCcCSoDCx1ZQPA>qgOus%8fBn^!ji?8vU)m)XS0F4JW<Ukvi|BYTiVQZCvf6L1k@ zO+xyd1CL9KC#kE@k}o?Ks>5AW>1pASA$GCBQYFW3({`B!M)_vDKcU8PwPyKC<uQkW zEtS+SRN760jxfbWnJFwXb@JcPX7n<iKttiQHvW%>9TDd~Ln3m;_za#|+Dlgi=-$v8 zQ!RP(U4A}KLs>->d*=|t0xAZ3DrQw73Z<OMiWl`9Iw|3P=fYr>lE-}74L@1Wcc&3B zR0f+(bPN!RUq)pOa0jpfwzb_OmFK!ye5Ja`bx`8J%it~w?le$C7OCkaEXm*Nl6qKW zz0@wbtv4-;`qL|%#N<gfO`RKiX6V=mb~q3omR{<nmO^SGKP-Mv*OV*Tu&KltATHBH zsEA$dTayMj+qUsBaWCnkbH!)-e5+2`N==GKpU-bx#!!^U#P#dD>&A2ic4f;NoG|7y zq~7?7qlxw9@Tz<@=8>+|OvnSbd4#Px?j9Z@lz-b~<RrkZ>TH-_$0acAGQzN2^mV?< z$}@3i`sB?e_OiH(aR{cCDqcAX7M^JR1{4?>jB!Qt83FMaySCuer);171Pk-LeS~;| z<DqWxidwsQW+V7`F*C}Cgaz|7Z%v?n;ZwUp*5^wy70Rg~%3z-#S!olM)QVyALexz` zNsiKdV>%zl_?jUFVyYy_rb@|j*dz5~F{gR+nV7s@gm4RICz%hnXTpjuOOxs!IWvtR z4Au_6cduxRDd%iM9hY39nqe7up2AfvY75ZOTUpg_IOGw|Ii}GK6+_|?O5R=TM>mRo zRXyJWJ0B(+b(s9;Jrb@cb#sZmq%J`FD`yN_E>fC{u*sHCG?sSsM3MwzyEpT4?x0C* z0`lUxW*e(xnsOM{n;a+_E?4#pctKP`A{x}fnPw%fNzSGH-ZkI8xkt>Y71>#mW7P~& zz0}yK$iPnLl~{s*C-!wR+6dxkIWF$#?6)sLn6Bg^0B0uVDP##P%X&%Y7(UumCEH~! zoRKQAgvskhEvC)X0Mt9N8YT1RouBt!^aR!@cTUHt+zZjo`_Jo_zI)|XJ5y_nj}!Jt zj@+S*{K09r!qVlp5Yf{xFtf0aejZ-OM2(96G(>NZDs%y1&?8p9FxpugoAg$r{$pB8 zizZWZC2PP(W%|H%;@vpimcWKRlKSFx8?BvJKqVEa8-WCk0}{CJznqs_^~l-1tc=C! zsi-PGk;XO0a>ccoLTdoqM+|k_J0AW;IX9&}N;+VFm+GXGR%hIXg{`u?tQldgZ*H8~ zqnH%;8EdyfWtVDo#UL>jcigW2lW^7Hfg_3CZLL5hGCF462g%4LjJlFv@W-|iY+jMR z@UE$$R*Y?~bfrwNQ%wY(T?77ee*HHf8>P=x?F>1*`sFhFIQmRQF=9BTfF-jr1)Q=@ z&TiZl{y2fbr*D6JaBUHSTq?bX%@I?G-@tQLod?M=F`RZ4Q4Z+_`JC)iRujKCg-pbZ zt08%fEZ9H_ZR*6b)Us4w=a3~F<gXB)G1~y~oYKyg9&|BZr~hL6W?-(3_*8_V`ML|F z5Ymx&p46t(eUYza|CN|*R<F*s;x7u()=$C-ZJmJufI=>tgNrMFY)1>viWHVtUXNlo z@D$!FM#&#YD*OW6zrv}ryQG;G{fxwCu9#K7#a)Va(VSS6Kfl}sP(7ja%ZvSB!dM_k z*=-B$M<UBEof8EL5-We=NPgB_qwzzTy!IEI^R*3&#?3$b<w)<2Y3JkMr?QfUxkG&i z>SCLG5p=&|mf$<14&PXNCcb0U$OZC1&v3#s&`5-+i{d=Eg(}TT-e}Vgf?=Cq_o^y! zoG=|PBmTrv#SA<6L`>AlnhnV1dH{hVKK8zqGfzR7J;^S<fk~(}&u_zIv!v)d&`+(< z0#=DzkYDgpLaI(FXg6@v`M?{iv`?*lKD%BcbG1ts;T^bn9l@Wu0u*9We%I=3liPQF z*=CkgSUk!b`YNj%$Dy;}>UG&@Vy%736N&zQq%og#uokMy?<)2m=C4{oYAPa_-`J!C zWvmlqW&s>d4--3op_gbVqXKl8b@5YMMEc$msgI24lw@!Slmbg!PFVjyef^zOzWN~V z;nk1+Gob1()!>yHY2fC@2qi4KNF+XwqMLBx1hy#py<{8da{<1I=s^XhP;Sl;NEY?9 zFg8mpJ0lOHS=t8;kABpF6E@4~M+jD^{~!B=KW!>tMm@snB=nAsBwQ{UU7>(JN55Qx za|b}90XD_~(#sphHSb6C^>7;|F}!8F6A=Id%;b{&|J3NAmAVibXKk|`Ex8+XNG4|2 z&2$F-B>Yb*@hLrA&jXDURC3CwE1q_$=nodS_lbo;TgGqR$<zJA9J%(A8^1oBetf#J ze&l=D;{>$}6PIj3<sxxij-^U3#^?j%E~6NrNk6C_5%F^ocM9HuEX1ewO72Vr|BJqp zd`jN&o~&$fvMVz^+PLo7{-jJ0(|of(b`fm3fwj(>8x$(w(>w*05!bvI8flxBT-fa5 z(9dcozW5tbx=jpbnl&a07(#PM`5}98^%{J3=u`3RU|e8%NW@<hnOHBul3(LaD+PpO zI^Z$BPLc~64A7^YkRc2!iql$XP0dE3Pax-n%x4N(pMRdMti>{2n&0bb^lKIS2?qPM z$86H13vf76q@kT9yWh4MKNTLWm6s<2goVeUd@&jA|G7+d85goq`QG$gJo5Fx5!)2Q z5u7YxA$s2RA8VjhE6(C!E1|jckAB+S)lK3krJ+>)gN5~GcS$K6)7&_{M>fA4;6bP# z_MJ(Jq0T67Ob67OE2Pcn)ViB2pxH-}w{lJW0w|}<)bA1y>Sqp|Ab!7uY$(N~4kd6$ z|3%Te4sYckiHc=sQD#inU0}>}-sg{E8jkO$N7TI%UULlM1gPuz*INEk`}v^SsmiYB zomwojL5Z`|C^om|q5btzEQ!Me?_!Tc$)H=TjJJe8R2%A)_x%8<?(N2V(75Z1{*!KK zdHs>^+CNklTJ(L|`sC~>>t4LeI`6f}sVHN9Ij>a0VfUzf7lz?J8&cUF-K-*}BSFB? zKa%}@TF;SLb%}9Qi|Yoa^epzh=?Eh_%ci)U!(*G+qO?2%l~QU#5m(DxJqPQ)7kU~J zujhxeq_CvrM4nJ^OjarWFz}HxwgeZ8z=Y37=vdS-q@Oic%Lk<la(2N=ZPOe<&@E#B zG@DQzuY|i`nRH?zx4iJsF+P?&S98%pFTA)Udq%g0XUI%6!bkn-n7Bmve9YvW5PFfS z+Dlc6I~kGZw<}*cz~X7tQ~7O_b%@>8nA>XT(^LLy+Ks~72T(=oifC(Rzc=n(XHQ}f z>-$*A@WR!S&nY`(lA8~M($nY1eAgeo7{!10zsl-XmDB=)oBv5{X7eZirB`I7@<O0N zw1BnT^|>;@;{(k()n}V`A6I^?ZhMv1^_1AxdHKFbB}+q#UY-)0qPgcEAD-2dnWY^^ zR?NP;6*H<C)OS7gH=fT0J^8@x{NH^W*s{CMW3jHFVgh;!-oszIvZ^D@sFaN1-Ays^ zb-=H?IO-V1vW7M|Hv=my7bz}0iU=NZUFR8%WvL+kFU@;68vW+<_|WOLvEu6D3UNuk z$Qp4DV%oU5EEBVV4Tf!pTK8^3;~KyF(+$ak9G8?fy+HZ3#z!iPaW5aAGU!IX_4#i~ z-N(}3?0@zkG15l@2F+efoN!IATP&0EX1A@BQOLl=+WQu5y<#D%k&&w*h4~0}@yR8Q z|4bhgTQMrQCSIIe6uv4x<@nac>w`Y2T?8Ys3)tJ(@8{Tv7|i2833-Y-{GX~|<XGh1 zR)b!=e^L_|^pdI73aHP{FJ@|a4{R;rRFqQ^0~{e1jHPMgCq9xu3HQ=%s&5cE6~COc zfoD?wgDhp~x-B9}0{c0}ZKH?3I@Db6Dkk*;g{aaELXMvZCqFygDE5sXx;Vo}Ifoc! zjoBxq33fg-+ovo_xWm(^g?5t%DPgRbN`6<=vF@mG&~FqU1rz4*mjBNx-`Kv_Pe>$e z3mhBmDXE_d47$a_wv7UjZFmd^!&KB9UR7BWo<TiJUXdvawsUq=q((x436`G=>K*Yq ze=VNEcKVq5nGxYbLv#h0J2;x-anI}Rw{SFvk(f}FQ!~C2|0Q)zdj-|44@udTbYz!k ze3Am>9)e73gA0em&BBUL_7kEd9(;RTjZarBN<6ODFRPrf_8n_HJixI<>>fe!m;zZo z?+m+C*AZD`AHpHFRmBT*$};L!63AMg?7K{fa+;2jd*CGBWLKlGrQ|#tO);CFAuDfy zO_@|}g-gI5Btd$wL7J77ts4_$%KMKpv}gEulb)s*%*X~~t=9J*+Dqq7PTphN$ehI5 zfOL*>=xKF^<oxGwR3HxtFAOXkrSNkK^h=FFlKgCHrRIZ#3h$o0D4Gj4xd(hzs+?Kj ziRg4sw921tm)>{qOs)NgpyOhp8|D4@^_o*A@<}IX?dyR{4xXc=dc@9&U}%Dw9PBA; z0+LXGH|R7|Xp1ILi66Wpnl?0PxaJ&O<a|!##V^GfWqy*t=oBg0T_yHPzb%t+lOMgD z$c8ahDS{m@AueRHCUWs&9>@4H-Oek-^P7;SddabbWu={yNLq^OimR8VL!JmZyJ$kZ zv*Dzse%`v?u4bPPy9B=M4^9UBzL)=xv$p_>tJ&6uXJBv}++79;?(XgmNl0*a_u%dt zEVu>_Nq}I31b26LcLD_RP2O|vckj9NRsB`}uAW_cruylpd$rV_UcJ`Bi149QFLq(R zUp3ha<oMo%TQZfhalwJd!T$#^!_MA3l<)@4kEG^&pj?#HR__hkhsxKN1B-gd+2dh< z^*uWhbC1Uq@HC`q%v=eo9hJ$0<;)I+tG>(w=}zJ0ALNnT!_9MXzyD4wcfYEdlOLuR zq@02&0Ox*ME|>7HIY@8f=?1C<&hTtMlht6vmDBV50m#2XnaR-N(#EgmaGeBmD8tjN z%q`n$)UTsC!3rrjl^8g<#nelz;1Up(POrPV(n6fWH)b?tk6v~Von`b7M1|RRy#m7m zSb;zYAXp5mzutcS`uoAA=A?odc7a`jlM6W-x-KLpH8wAe|0|4@IQ5GIOKNuS52bOd z2Q{NJZ^2czS_ZQ2Bk5B2JD1wMNAV`Y7WgmpT6W8vrVK|Hh@G3%M0CU=8ds{?842|x zIOxf@Amj^%A$)U#Eru|rHXA~ONK%d2?W--r*tO)A-V_LHk+jw%OM_Y}D0*Osegs9M ze$TXMd=Wx}MoqOq6jlR;a}6sQ$(wLdN}8HgS*V5jtLWNWWp*!e+YI&|FskR8v}C9h zSvCg)R2DcqIuudV(R7qnJ|ymrE^_-$;T!$|u+bY`V67AWi2Z`%!`4L6@)R0A6u%A0 zsUnR%wD=iKM;wQZ&&)I4Yd&J0g!7rl)z&HIlfNZHG|W$Cs$FoQ&?WQFGrnp9OulEq zXV)tW5vS47slJniS!J@FZ-^R=mb1NKU%82;Dz$1I=?WFHlA=ltSES<l)FuU4W%FLW zft2xTcS#CYG~kqEuMz(KhIjz>#1mB$*%R#w)k2$WN+6i(2BzDPNGdR>EpFGkEDnaq zDMDiRcTG+>{1i(r?K2dy_=J5(yFC&5<N4}V!w4otKF$MjP#srf7PP(h-Juiby;X$G z3!NKw+)i2UO@X7c6~21g8ch1Bay$(dL;Gk2y^(v!aYg>Wj@*A4D!oCXtMf!9`y}=; zmKRFPx-|CHu$Qge2M-yQ4o4t*h>p;mdO!oJ$4GY^+Pq<n+2)o=NV;E!p7Ww%81lXP zozFBVI`nIhND1y8O1$GV<q3^dix$LNK;>#lG)VOnMe$wA@2}l;V+T}B$pgPvO(4aA zWGq7nZBdBYIuiy+2(-LD5=YXD+iAE@rWZTSGgRjOKb;%NNiMk#bQFB4^4pwH7*xsN z$fl*pvQir3H=*ijQM#>R)z<7mmJ8uIVhoNGjaL1_WoT|29dABxuWA&x`6OH-kDS2Y z!6MS?*+z@T5czy@Zfy72{#M*K9K0(yk#yB()oX=o+&@X(rW;<MxboWqt`b2vB;Gn{ zx2on3fI`_M_;e}Q*q+>Y3{18{nrNWq*2O7LublYmM;|I{YHOE-e%+2Ub-htzC`Un& zh$1s;bef{#PQZxTtlwo}C%n2$HiX&B80BktvLj)%5Jxm!oj)Gt8J!WUz^|fTFMKXV z&;GP$FOv*bl(}SzF$C0mbbh=haD}`5C287i0sd!`S-#OvZx{m@y?={Ai`6Er?qAHU z$_LBMkvMO0fAf~OjePO&ldbthU;%IK5xnOonU`d(UX1`o2%Rjen_7AE%PmxYlO4?b zwMIvD<j2f#Y*?dD5#|?VXBRvf^Q3SNlI%d|6!Ue^*C!(e_E!1AF^Z58i_QWx>!kP9 zOi*0Y2R$v!dLmf}<F$L-^_PzxHn@#u(!F7MY3a4vF=ov}eIFuJM4d2-ynF?JbdyTG ze#4;AXw{c>(B&8?<+qjl4vCA6u#91kpb8_n!hg$kDq(q|&2^^RPdepTy72)`%Qv#b z7R{;+?^{a00FU|lJYI$qpFxCTSraUZg_A~S5isomYJjw%^N}18Lve<CV>Kb)u%1DY zZvB*z#C%GPE*&)*&y^hO9MzDJj2!CZji+k(kui-dYG1gYhW;}H!CAO~($8;N_AL)B z*!1Mu-B!m04Fw89&bTIOa~wQLgV}G{>faK(`fy8T;6X>!@P_5VIfPfYloch>!`4dG z7~i)YXQzyoc+QjM8CA%JJO#mVKeWaOu#~d3CY&^s?h|VQ<;3=vR!Ij7-OAy!4p9b& z=#G>$bJWCusf4t%lt(lsI9!Fw1{u7P<cK02EL`>!%DF{Kx;<vN%Mw`+;d~Nf5qFo| z3~qZSr1Umlx@%*2K=WWTAVM}%K7$U9e#j8amO0?VS~e3(w^c?j%t#8`<Ib6R`AML_ z11&qN%M#9W#qq=|@|$EUH#~wwmHBio4G<^lvJqrMf-pd*#8Bv*&wBOL@$DF<*tEiN zR;y&M)i>?0bj76RlVQT~=#uUUMioRgmE5^=d(pma!}7{=Lx4YO0yE%lC@%ZB#Ut-@ zb~I=P)t6Ik9gVXqIX7CagSLE}%d|VZRrkGzviV54!e-|_6YfDOS|;xhWN#ke2s+(x z18w0gy)+P7qnd8*h|eJ=7dZV3Q~rJ0Y))ek%daC((q8S?54~gwL#Y^R*V@M33AQYX zu8dbQH3-xB+R^C<$tiM&>FPLeR9~dLRx)gEenS<Kon-OC7RFAffK<u9{s2r`GR5lk zp-kgHZewSOkL-R@l_*7%a=T)kVFMAcyDaLe(1k^D85m_cD;OY}miq-%1kCISkI$}K zxHf2X3AI4sCA>ARPc#9Cwm-@t$A`&8pj`JXUnmCmCG|@-aXZEsJe{Y~y~`^ak54Pz zZbu-MFP<g0bI6%ISEoe8Avyu77gA|nW0ah0s=v<3uF9ggGz=95Ml5XOFjf(?<@uar zB%)nzaEHyWdRV(}w0=<8hjlV+_HIpxQ;%#_4l;0{4<(@BO||<KC|hH1F=NY&1dZTx zdDe%+LzQv5a2CZdfn-HB#kL&L8PtNZgi;JF>bW9u2?Ov3sV-O!dHaA|mde#2hVFsy z=pzeofOzaN2)}SD%nMGNhPQ7`OceUoiN*Q;QBRqeqd{oH0t3`d;JuIqfx@!`t;;}p zn35)KF5RaoQKKn<-^Bhgv4ka;aijz!O$>8f!402yi{W!Hn?wmqv}%5vzOKuFt*K>6 zr<DPXeQi~ZkpzCSH*?k92QyNdGHf<Qx-AKFK@5}6LWt0a4O@%pTy8j2+Mw8o5jT$x zLASVNFE1D5G01Yzjyw${{B0Ye&VmI7RfpB;Jqw~OvSn!;kT2;Aorg2}vef8?z+N|Q zIuAL-4;HT}QH2z32w|R!j%<_G0i1GLka&Zv{#dk&Ga#4?)Ih1#Kn$p`n;2rS@{75q z`m9ssaif*<JO(l8j6C^`BDnW5rs>sTbch^sMO2DDcrUJymIoCU5|IQW=nhc|+liZF z4U73aVlW@T*Vc^^b2CEuChwqGOziC?AlGeF8cix%1eH$-7mJA7eX7FB{I`fB#Ml!i zI4?D4U*lp$$FW6<EQ_m+BBNFkJ$klCGg39+J;6F!R&-8sc)z0S%k7LUZz6g2*;I;o zFKY=85B(Y-s3)&lz{K`r-a&J3U4v|Y&#GyE#e&qX{jB31rkJx<ql^5kkyEl*n5_p5 znY!5B0^G`lTGGGm-0<mGGq<c6#}$Tf#HG8dGb&W+ptG_i`Eq61uKkRuanB=w$Sop0 z1v`#gehoJMq<tX4OHgqyNevfdallhmP(nER`$FPVHu4xoJ0Fw^ShEw%3hN=)fwH^_ zHwwQuWAuhUKeE8l)D+oQ9dfS|<Ka1J4a5)1boV}V*K8>1GEs%E?w6nS4%jta5|0b8 zJQ>^Dc1^h*KfdJhzfaJpXA4~=I7}s%!l&z!<X5o6cu4YsWQKgzAdnZAU4B0hf@8j0 zdqy?Sg_Swc-Q9=U+EK>b&bx`7qR17WQ;@6pe)w+S?&ec+6C5}vYgQdDp0naevd_Wh z^r;&NvSq;5Iq;xjas^xyqgCX8^}h6}LD9M$?%-At8JPJ4_~mXAvxbT3+9SZrm`C*> z1#+-oD_57HA`D&|eL<>&e_#K7Ppzy?fw7?E1@od5ZoAv&5rj>jzjR4WWlt>kInM2R zA9r*SXC`?d!L3cblB`#;2qn2#$6RuFCe_Vh3BRve{X}$YEI#z^!Z4nSp@FYJHQjAT zf&pqE7>2J~KO3F98e4-^w|v~lzIWskQj#juAC%9iz3~Q%(|n2mmlM;8^B|M)p{bk7 zvcZbMQ%ylv*RuI*t6`BMm3!eD30rXHejU#E2ZOkeb-`gopd!I8xdD*6E88zr+u0~F zjns7kJYFOfEWT%I;s^fuZozKD{CQ%#H0*s~Ayd|}7`GoPQjQip&fFa4#7@43dw4cP zQqR|1>V{7CttCdYvII&jIklVStnC(Rp%ENXstWNmf@JG2LHGEPCOHQ>W0_Bg(E)|j z`Rj9Z{NH*@i!4K{8F!Be;71I2!z&=4X6~JBqHV=Brreh79iT`HR8^SaC7&NOTw}7c zYJrE$Ow!(;y4Twuw|QRu0my<fanR^kVvRAckOf^GfP-v0Ek|Akhp6@*E_8_YmT#4@ z)n8k`jazYDypAEZ-szDoyMB+?U|Xe6@cN4_4;t%Tmom*zHQ6RS;#RmcT~0Z1YRk|# z7nj?v7kc3rZRhby1VlH@R%}D^jG3wi5}zt|yRK&&zYquk@`ZlJ0hrLd+M<=Axt^Y> zEx(!aBI468B#RU-1;*yDbK95s-8m+TA`|J7=E(;8OfgqRru6g$5>p!HyJ1?ByuPl{ zU+PL;_lDP`X8j$x@NB$U)F|!~ztfoBwJbhk+uX;+V*mJRpg>n8#(j-$_hj7YOewU= za@3Q6WAcKSS^0xhd6)b6a8MTREJ=`MjDG&SflJ-EbsVRMPE`A?nm@%kJlQ~T=u$3* z*?9Epw&HI+Oe0{vx>|O{gUGwM)Xp(2x?{)+wkIi<AJmXSMRAHA$33W-Y~gOAcavKQ z4xwnjqLCVusEFL!pW*}#_AOPTfy;7uE+lp9x#yTAIIoZUZi|MYLim>bH~k`EtmRQ= zrO;H=8!kG!SN9PKz>kbczd6sVbt_4+!)+q>jPQ0Ozr9y3T_eSAmSqK|x2PLr)io`5 z(=d5_-c(~lk3C7hw>-tA`bvxek03DnnxsC%XC?{u%9x>$>tq&?2bOZfXgWlxxxL-< z6`d23{G!|}DZ$Xd@;yT%o46U8#ZVST_mS~u(ifbf84M=xFgM$^=Ak#qre*0ArnVmJ zt~8sc?}oehRVl%tG)C0Uu=jJu0s_0Y)ds?|0CUL(Mo@*0auQG(q`7<_bHpZyp~7m; zz3^e9O`x@@8*x+f`C<f_nD!$e6Rj)i1yMn^K#di!N_cW25l{l<E_bJ^i>ONzjL8dI zHS-lz*pV*hr*sR`B^a!o_V7&5;&0Y0%ne~P%fpc>1u!&lBx=;r4ZX5osSh$;&XcQF z?V-=AJM6RK%FUm-<SEbm{!Ana56r6N<H&}Ney~Ep&H>bke=(RVS?{!-AF&&y;N8Cw z_RSf?XM|svoEOmG^NfB9XCaNI>wSpu8~RYN@rot#98<YR+VX-eGU+=C5Uit8kOIwM zC*wkS{NRgYWy-p_8Y^j}7fL5B@v*?%RywmX%)&ZzaV9?fMk5CBxgI;q!(wkS;;qq+ zkv&NNizO7w-+D8Ihv+N5U33gqti{{qz50Y~fQPDn3jG-D1C3WUA&;l!93nta8*Q>P zYj|BdB5p}^AFeezTQm`XD$|?3j*sy`QBk2qp8^>EiXoKMji%9oMi{2)=tRnT-q=B6 zNjH7Y0BPn@LDy2@ryuxOov}wC&gJ?Bh(GA{`KPYfvIGi%M^sWSS(&j%dFx0fJ<Bcn z;p!)KBR6ZH*YU>*5Rrx5Z;prPpyfEqmT9ItT5oX&Q^gM_PN+rcjxC#w*{6clZw71e zJuS}(iMdQ1aEA^rV;XTKbDYM#dHYB?yA|K}>*2&?Z_x0XnlMEnwj}v?`yhlTN+^E< zMZljWXA!*A&>FxFgqu4VcA6XcYMG7M-N<rW)4Z-r|F{{B<t?Dx^Qxtdi{3^gzm2|i z+U_ZiTCSace78jQ4oq+L?1a<c`I{Ucd*%kRkIQ|MP(&w{Y+%h-Ip@qDBYAfzHYqka z5G^^=ca6?r5c4<%+=9?$RW?`e1n0ov@+b0-rYYsW37#FF7`5)T2&cD{qOr=ndY8** zOM+1k7xcLs|L6~Zg+-b-BE)bcH|g`J<rZp^zIBocYy;S7A-X+OV4y^o(UyX7bbC_~ z`}~8G_fW@pulJGTh-K4ZoO;<}f+b^t4=<H{Mrm<nm@a*1G_m~*0ZAsgqR0SV=~Z;! zt!Xu*t74p@O6{lVD~NalPFTKb!9*zSrEO!iqxyt68t(wI{rA;|Vy_3lOliDF|JSXh zdg3m*mfg_?^p9-wqamNGct3Z<4Y!<bE5$|e^^_161dRlsJ?DiQ(#YANr`R2tW~7^) zkLM~V3J=(hcAy~h*gQSr5KYm=ojf!O?E=COyW1jhGQ5TjG%R$Jo;Trwb=xmg3I@sQ zRr7pKC0tSmH>qZ;x?&ICPCzy2($xEs)UFy>j0T00=`9U6<<Ns@?*zg5qpCu6{Hp~3 z03JNMRM4vlhwI+#RBAr4NZ#~qrt0?7g<bC#)n~p2;1Lu*n3n7crJD4oCq~Px_i?A| zAv(JNQHUMjocG1Mbo4N*e#S7T`IJF1_H(5#6Z4z!$1v1YRo})i2}v2(Zo#Id8f<ZB z32RO8-+u|96g-5yOy63$8?<jRmlBGIW(agiH>58#VCH(6B=p?;Y~nZk@FW3)Wmklz z5>-M>&056lua1d67D5!#-ZZnc&{)}!kNl>_I`Lq-H*@h4p3SD8{*>72D@e5N-58y) z4N$&wB<P-fM<f-bYWiALq>zU@fIRIbDyyz2EQ*;yLvvWGuIU`pJtDd?B6Lvulz{;@ z*N_#m9hJLO=<bIBulm#u%x&Xuxw<qA-SZ>pD<x=Ba31-@g{5^+5^48X$<NE?$W4t1 zKlDr|+^BzbrBTJ^mQgGc#1@<6Yoj+gZM^Rcgep=`y9@h0@@Kgn?A)ipuhFfof32T; zJ~gCEpX=8*P}0rbFh!|`7YeBD6CTUnC4S?p-_4|2uGpi=;Ae8EFi6yX(WAv{6(Ket zs&Gth(TC`zC9Wx}RMRli<5?#%wP#Xe$L|kS-Z!nbHJZ=Ga1rd{-eTVfDZn)#T^*0y zEuG6ySdx3|r^V&>c9A!>?yy{`f!2+$F(>eSc5qplifT|v-gh6t(W#pyG5K#VdmxAa zItim5{u^wo!h#7XYOrpE=)APO?p4Im<fESKUPhKli9KW<G;}&?YV~Ty3hi;<jo36V zW_c;Mz@XB+eg^uYXemLHes<F3*<tSe>wWnL-j$;eVakKpu@q-F%<H!o=D>OO@vXth z(DGp}miUQRTR;Q__bG~NoEt)2@E9%Ri3$|>__Nsl{fF@$CT~J{9VS^tS@{_Z$y&+h z-tT=mXOBLpdB08x;@ct<*ZI7yJ5{DJNE;{S!G2kR))&SNiJl{eQSa-s`uT5+BJf2w zHo==8?z=LI6n29>l%nnyL`$xTn6vMG=h8)fAgdz?oYI8GF5d1U$K^a;l{@%Q0g|O> z)(4qnPH-$Zx46ek-(a4F`Irs;LK-t$B!>2Q`@WcQ`veMzwLi-3Fy(X7%N?a(BPyKf zxc!dqLN0sP`4!}nnzz@H?8eo~eig0o{#bto4m68vpk({S{tuvS0~PLsiZ9^=Dd}2j zMGe00>>c&gbr2qqH-?M8Dh>bjHzR3Z_=#`XSx@g23|*U*F;w89V(3#)Xc==vIsO2~ zKaXp}!P_opb?xixTBlZDuB)FwKhjcRJ{Qj?4<0gva=yEw6|d6wn>1qn0yy?wuj^UU z+>n;Jf5DZXt{fZ!`znf~+arxMh&ieX7Y6yFQmz01uzx7WHt7#o+d-);RE@f=p}!3* zf~Z|ekT|`Z?;Kb3ZE$eYY<G!6@cOK@AjQXokgsbrN~+U~oL@F^eliAs%8|Fu+Zg0f z8j|*ZPuIhp$r>D-7HZ~>>#E3rAokgEf(+#wIGBfF1??uYhshJVs_o8ttg<~B`3_fv z2DRcLpBD2H$EPVUc0WK9zhw>PH;DdBTQX~*zrk%m3VtR(zYDtouSNf!pr1`&oMURf z*LW?1C#9c-bmVN4!OEngKCMO{y*+C-V&RixeL7F=F9r-m1mZN0gniW9Oao7g-&sA> zQc=4wHSO!&ynJqqcQbG6<`5kfIoD7Wky82K#^*f+g!$fb#WO7nWTbsE#DxOOFrbl( zx8<Yrp~N$aX+hC_V_$|h&;9^t-($ZzGrVBLeT`lH7J{jK6TV)FmSK~B?bWWZh6Y&~ zV?qOl`VXl!JLvK5hv=JlOvEB!ATF5WGN>u2qpuhaUTr1GC`G3s<9~YB={-_{j@6rI zPA^i^x`%$mWLt-lbQ@v7_d!fuM6nt_+=GdoJ|A0}t~R2)1LOBRL)58D8tgQW13`<2 z=4}|GK7kBEGkq)@6*7(Y8uP2giN_!S0$>>aq!Syr_+%Kp#E<o<xA&S`JbO~e!mB&E zWel@Y1Q+r;8ykP=QLM}lgQUBP@7L(cMTqgyeg|GrNrC}I^cB(>377T8PUM?$B5ddV zZ&Xapnwu<SM;B#{RRtTBbqmA-sLazGECqapjGtU@`OZX!s`Odj&pE^N6$Tta?^}o+ z4iIc0nb`9@fmuu+Sj~SqE7^Yw*J$A2-$P+>v%tFx1&nK4yNACWFWhUEQyHSujFqw~ zL-<-BSASOedt>&%-Dw*>`Qt8*)JWd9Fa&!k;e4!10}ipKQt>Djmt?d`sD;uIjphL9 zCsXg5?3P0hB2ELz)2bWnBs~vq!xdbY0BXNSE{mxbi;Xr=28y!xnnl-5sk66m9*I2L zez9F^RD7A<h+k*~#<qW=KYS+tOt{=3^h`KQAtQF?YI}HgO$}q{3Wah<W8*W)nE4ne z9gPk>?fqCsq7f&?fZATGHs(Ce@!^bb;y$BqBu0;faZ6oO$UA%8=<OVF*~vwh^L13? z!`o5gG|DyDjGG6rjnuvF=FZ1$5j`QD`AvH`YZVlLX)K~XHJt{cu}ZX<#uAp5cWsaS zPCoQLKQ=J8)XNxGG-*Fn>n$6m?8nYhfdiLGH~xYyk1qj5T4lL!<tJ^8-BR|1MngKU zN(cnnlf+E5mVOym*n~q+^R*DG=i`J&A|Ui^eqcp%rwr2EXK~;;EPj_5iAW!sLnh<e zP4u<gyN3A^C|LmtX5JlIyLaEB2Jfmc61#SIf}wKqiu!hF<4>cWBdJLdP;e98pnb&C zD16VCs_DHn@eQON`P>_tnmU=xSD-D=cUB3XECE(PRge4n*N1&i(4XwJ@Bx#XW*>2O z{MZvP{{YCYS5=!rU^+VSqJ?7;B(IxHbA-6O54pQ5*DtOOtHFbJk{KB9Cpp~EpWDfw zr6&Xr0}xT)Iw9eH^4MAu%hwKXvJ3q<>t{Uuq7%}O`vZ4G?X5aG9%}$7SFQ5S<$B%T zEyAAV`jIybF3gs}n|q+K7%sO$EFQON^~JMhqsL9c*>HZnOYFOK@8#gfLV?$~zNB?y z379d4b0~_>I{^aeRCz(t#i!*M8;L%~ehq6~-_*OszRejBPMjB*Dx$_Af2^O}-1%+B zdnU{osh4Q(yZB;)ip<(3jK?N$bI^t&h!!X;=tQd0ES6S=1@G3==AXHQ>p;3x&f)`t z*jq%B@z-3S!<*P0NEN&HD0O%bv)1g*b`6fMdDE|o(DXmb2r$MKkLDcAphr4TV5&Av z{8Bb1&&;e)UpH9nQR72Pek*2WjhZC?fyq0niTADz8-Rwit03Vrq(x?@qz%ty(V$o< z5zUzubD9Ro&Ps5tMh%Y+?xX-U4Cbou7C>nW-Ze!M#%W_e5^p0&FtlJZ=h%8fzt3T3 zEKYXjlCUD_z0fF&^W_>~tu!#(Cl4jY;l5OHP-;(o93c=Gh@UASb$y3aN<(0`8DGnu zFJnxBomNWeOOjdB#3`V6$+~^5pcEcTH_=;E&^JSrIzyEAk<(~|v1*G{FD2rm$A!IH zXq`F$mt_=rXjha{+Yy6Aik2aPxVayME!5%^$tp8D4oI`#6Q6PGK>yvsFpllnCb7vm z{#xNaOgW~R@psgb0KL+4SI#y9eCEiG{uWP5d7zT5zdS}AR?$3^mRvzGB=2gpsp&T> zb<)N<S87(oYDU|I(it}|t$|QY{eU7dv0#yc`DM)_S)77IDPRnMdQ9tejG}f46;R!g z862@aGk#;GFZa2-#TJ9hyQ^Gs#Ylirru(3EBidl}9Rij;>0z;H96m;yOrrOGpqg6N z*lT%e3X1f8JvXW<q_1tcMgCP@^N&B%H{@U*Ow-Q1b4m4jzkVAtcqQCE!t!bETwVcH zCdK4sM<JzQtr&A+W{ex$P#DAocR)Mv*dqBlwAgQ82pd~hcN}9Wt<QI51?khB%*<<s zg69ng!-iu|A=kBG>qd2F$q1lmD~v|>+ilvqKR*7dPk`capee)QYf(k+I+!;T^eJN4 zmc{Br7M9Aj4W)Y|!>}h#S@IGd!_l7Pw`|zaL%MJSup;A1*DP&@0S-nld{(P~pO>Q` zZxcNMovp3%MQ;aU0os)$amvn<^lHLW-}9;JPtlSytJ$yW&X#Q?xDH)7E$WR<I3uaU z-#O5@)5%~)#AVaG&enuJo?SAdVzYijY(h^L)*KgW6xBD@RT=N=XVxj6#2QLgDn$nv zlCJ<a$RSNv-QBjL<2&KlY!alJV$Fz16k8nRfl|ll^Ko!dX$m{POrwevyR<z%QIw1* zwLINm3*nrQkg;RRu)eXD0x+8+I(KQNpnrwFvh9~a(@ls#TE|scqq@%1i-^GB!qmO6 z=NdQQ8+1Lm&;MMy(8*|KsdhW~4k33x-@u7#5-Ii6?A`IJYhqJ3%TUy`e3%nX!`GWd zi>`LCHv`KW5>pH_$SI*v6`BYJ(XdS`@+hzN{8aATn&C!kzQ}q8QO#Cgl})bJ!EruV zCSlmCmr+)gt(iGqQ>@H|1Hka>m5}>-1r#+Xdm)T(x~eir;wJ2NLaI_{R(~#2to%Md zl&MoIYl8z9qEJ3IdzVCyz{$XX;$y<LV3}L>0X-9m#1+_Y7w6d=oW+g*ok}Kiq<d!< zC=AD}-@r>VuCMzYC}%;0s0K5}AlCJ;c9gYaUmZfMd)Hq{!C*nK^Fp<lv`i?=Snl0< zBt1KXojk|Cw@;kGclWMddDmeSYYE$D2@M0IUhSfU>M)!ijw@8PDUn+`{V^8{t|@@! z{1l^Ya?IIU9V}9HJj)WM@p)|H1M<NGrWwB9cPr>~^=qwY&f)z;$w)a;y!;OgKVh3f zBr`^oA%mcwZN#kTD%hOSlg_;bbS8D7cu^{80*1Y0R*F&st@!FIGu?wP=W=l2D8VRn zNpLcq6C7j7dArY>Q_Qyes1LI4HsrT3oAS8pL)ta`556-LT_Zs!WL>z#_sdJ*Q3v@} za=~(c8k+-_WcPPWF~%a{9d&qGzy%=8A!EML+GgFMII@t9PoP`KYGSG$m%^vU`(L;^ zr{wI1a0c2qgTJIiaXVcwNuNiyl&z)SAE-fIF-$N_=j2~idm$sf?HD82v~A^xq0yw3 zKc%MoVtT@-sW155m8YLpiq6^>=Ft|;4iFdjv+NIG3f$-k6W~xBF~lo{p?lhZ4kzDa zHF~9Nkq^pQoT2jLrzi^vm#}e-4WwNZt2;wK{rW>E`sqrf99!wf`cpt@<z8ntjbFl8 z{iruIEJXoHkn;W~<EK|zXPr^H5IvoiPVp|4CF6rRvY0`F4#T98&)j-d;SEM}s79fl zRK^TC3g`=&!6|{{L^hAgPnf?T0<OF!_qmPSww)Mzs<G!c!Hi77nJ+{dMv%@sKbZl> z1^3X0s=Fs`6&gK7%n&0bm#k+_?@XPJW2nZ9dC{6xI(srI!tKCyXo_%HzP4t>mzRwn zv9txFKw`Fjs-GMPTKZz?F;whRxZQNf!}P6NWJP5)^FY~8Verd>eemG8Ca%@O98F%g zK%5T@jj}>E1U`A0&oAUS>2?%n7s`UqtgJ92@E_%`9fCBmQzQtMYdR2;`NGuD6Ldu+ zX@1~-3@Cg7WrUW|gnBA+7&Bx!N(t5#Ulae}ujgD(QMdP5MwU7_#BukN&yb8JT;Pps zCQ)8UEG%jz$eFm}>>&OW7igiOy)ES_6%Mc_GEXOw3*aA7#DTK7qT`A&fpxadKnljd zHd+y4#DI0mXl^YATbbk}W?Jjip~IJ)-n0N3c|VyY0$Zz%u#i(RSJG5&uiCvofFXgD zCWE(}JPJv$=zl$1=;?#B=lRXTocz>=v8t;p;XVjvl6O&-0nQtYQG?8M>gG5Yq+|m& zq(AbFCfc_L?&N<6wr>!x1s0Llu}>3HABYx@8TWk%?yKS2FR_x|5BMhABO8V-=J)`% zrTN%&)-!qh2jCYGw}y1AV0RoUnt08bivf#qq4_KS3*{?kjgmwY#70@}9*&3e{((Ac z=nX38UR3HG%qaj#@@uY3v<2(^Od<ce023OFe7oqg{JXTK-*j12E|pYdo)Y^B17w#g zz%kTilo9>{KO&1MJh>iu>tsfKj+uF|eaPZV#duD3^o6HNCwfjw5UxR<ZjHJ;qr3n3 zxr+46b{#Exb&~7qY!3u~up>ogLC6jsF7-sXUPpIPtd2IjiJ!6giQqfUVqIwo>(m?J zx6`XGDP{-LK5N|BFw^@Td%3zt8g-eG)Dh(_56H7jNNMufSL6^Kx0{1p*MWNn@qtW~ zGlUOlB}_S8QnnFv9H9sZUC{$nJ?{~j+-Y9R?r>s&lypL6A5DDOvO~*a-$k6fdNsDV zg#J1wzqAlrCdHIP^a(W3lJDR-j-$85eC%Xo6)FV0XZ{WDjg=qgipk7UtfhVcu1{ND zyft3zY`@4T7p(JzNTAnz<q)(`K&w{pNxJiKr6_R!9o3qCiv0apO0Cx0FaEPUmlE~~ z7s`hlximeeTj|AT+!#^yK6?5I9A_sC-G^i1ke$H?8b8<B(!q}if<3xZ^sR#WkHJhj zbp2BwRQxa+&z$AyhPfYjs6M4;6Qwb@H@cHIb$`>cPLYs;rVMWgcQp|Up4lZ>$F0rv zIob{TOmQC;V{`jxU!o1Jf*NMh)xu3>xdaEiOt0UFp-@WWnl=o^IQjLtjpLZwz}X=r zD4E~t_X-bNhDr={r--XA*o+}j=cjjIODS@p&-ZdOGt@ej^Bl?wnL>U{*#leNcX)E; z4BXT9SdH~ArRo`h#~j{NZYG!Tig|%A-q7w+x_xt}LK#V)#gMJ#@;=H$Z;9J}D{8q^ z%pfenP}{&hgXiF0ry4*r`-9;jkVz7H0*t`bI~^r&>g9P=_2XA$zFzTUB*WbUj{Ib> z;{4zX)i{yjgMXUB$UcVrnB-0kp3L+Ff%v4w@}&Gg+RG-Kx|C-NH8#Gk;YG}kW9q^x z^!?oYmT(hAhdjk-$Y=p;8b!*EdoZtwi<Db=XQ$I0<u_r(;E%*^Z>NQbe|`;R4ik2; z4J~a@nTgKs9aUjO4o^;zP^D=cI!M~nGooRK-$?D%K%;<giFJJ9@}_1+?`^>iBQWoL z{RlhKul|*Ors*meZ>rf{L3!%)-C4C1?dxYfQVTDv&|DPZ71iU9+v69b_e6trLdvbV z$jc%vmQ+VPl<AQ}g-=J$leeR=vmIKXllXV*iVU@qxp+$H=V=j2#k{s{813d3ttHBg zT%!*GCF<aT;iTax348<EbOQAikKBiY@r1gC7}v8Bg&1BvrabuQr89FrU!zr=o2IV~ zo81)6h?0TRmeDV*m`U4g?YUk&CN5vH5@^{BVCDwu))IKMnxY`U9xiVq;&<QX)j*1V zTvg}U#0Y9sF9I)jVX1UQIK^nVQO~w+ZkM5)afrfR+KcQa-C)bdO-JeKj%o|+Cbv<X zRfNQ6myxf`>>}{h7{t~@1_1I2DKS}$XJ!+pBui)_Pe=THIZ$a~+DuRUd+g84-rF+t zg^%3&&3rUA){ObHq(6w)(lUq2h1;y=JKeaVe=!ffh)9)-OBPunb>WMu&k<MR$fP(I zgzm_nk!$l4lI+EZIn6f}r@~I%xQ<_5lSR^q`*qXHlC4k`(Gz7!Fj5{B=0YoPFRzYJ z8H4z|vG0*Hq*j^M*Z7K653{unQ2GU#Q%B5Ae8#(l`(H@02W{Svv&I$6WjVIUxnp|X zbAIS5y~w4~C@jDmHL94NYOg~t!D;b$(U{HY+WX#;NyL}X<5tz@Go>V_#*mYJT`;Rx z)ysth(;GMLNbk`L(araxORLvm?^xg!*l&@2<Qc(j#8|pUp53!+wGG0&@@AA(K~D}v zmZ`C?*R4s1UX<FclH?@w4dbjUUJi99=FhgH)B=hc69OXD^~`s<yl2=lXV@Zm(F)_G zP8tNj#7u2e_QQVi4wuA9xZ<<$g3%QZMaLQ_kivFrSF==>_DjzBso#=*Pgt3vKVK$F z(DNOOXy5*bcGf(l?l3iT*vTyWq<)Yrq(9JY%y)cXg)4>MIxsj#9GbiS<0qs&j*r)5 zlPfFHYdR@zFu$1^qr;3p=-@i$zDNeJW7HawrW2%UV2IPW-(Iu)99E-hZ*SA5hv1bu z$MyUN;CNyYTj9e|J+p2)2VER}lNKrj`TaAr?V$r~ORYP7@bkbLM~w!wd?}bCg`fH) zxxocHtA=odnDWJVL`RV{m;TD8Tym#(JVvqW?{<C~S;SkCM+EQdh)!MO95_=;->7QK zDF}B;EyH(n2Lv>l=2V_E2N2qBv_;AwfN;wXZV-g7>7&a<!jL2i%^$2-!p5`S{71Q& z)L$^2np3TmWc!diF)Haom!Cc*<+kgFW0<GDA-fWk>H^s9TBPJ;eH4B-R{QcP#Ua)E zYxoy$q@>ilQIl6R_p57Y0bkIndEIv1d4jWOY#ZMr=5cYYPLY-GwzR!s62jDsuq;vc z&c{o7B}IZd6eDvAuuzsb6YLj7w7JG^JPY4(bsn^%g3UqVSGfm^YkZATcr;~baiqrW z1){&swU)lM<l4DdIny+nb7mu9XRhJt3|P(n4x}pmXOSOL_}JwY#*X2(;`Y;ygf0ab zsd1&Ub$(jRAV?fn{;LRw1=sjV&3;UZb$4AOnKV|`UKN85r5Y9CkbA`ld^$G@Tka~8 zapt8%O4F&hjVFnHwm&jKt7xjVsrSl%cbt9x{CU+|;n++y-r(JHM(lPhxYC%Rp0+B5 zkdfi-q0t`0k7T3FRC_nwmY>OEGF0>dwjdP!FZ+1*{y#21)2<Q5wWj_+j>{H-$l6`^ zRxq=unWG6JoidP4Ri%xXJx5MQ6jaqY%bM?#=l*b6!*Lz)xZz6nsgf_hQZ!Q|tbL)D ztxTS}!TKJJoA3v4pG7DiST1$7&Uk-&hl&9&^c{YQOMT#>4)jKn+U*BXi({&xe|`J& z!~>+Tvm&fi>6^Z|hT;==jjUx<0Hy`(h?WY|nH}AvvuPAJkVdiZb3)$~>l`G;sLnX6 z!;>KB0yp1LUVulnj`@*^BfD@ff4m3~t`Jjfu0{|GaCy^V;|!8=x{Ei<m`@6b+Fr`T ze8mZ%CB;3dy~UlPa_SLfxD1<UiBQop!4b0LO!jzIK=Hn=q$uf3!Q;)!7d2y5(^XAk zR-7Yini%teUadU%_XqC$DzaL{y_av$%v(;(d^{5Txm?Oa@2v<6VAuNV3l@ie|5qkl zQ7W;8(XoYVyfpNuQ?gWh5t*%Tc<U0rcQWsY_w=5$=)$dpxaSHEq3B^L#2p)fR;Z={ zvEE<MzIZDv;ypJS45#>=ox>@~1hpcMWwoC=uAfj@&$Gr0oMP@vhCn#NRzjfrnY%O$ zot6_7%&sKq960>63*E@dZ^l8O6deUx^q34a)(wj@Zx*JC0EHaZ*`D=TUh3Jf)<8$@ z@Dr?)8zH0D;}6o`>rvXdVzV;rpF{X==g!p2X{AJrXhh!0kT+Wqx*+BMj3%MTLORK+ ze_f+9<`AWPTh08qpBq4L;8`<ae%W0yd_FE6Pbk4FCVdahtVklRw<k6mhx{`bfl{`J z#Q_07(sX8Kz2STZhVznkimnECqUVSGYBtN+igJJw%o9|*ywxuP!qepn-`V0%ar%xU zx#K>+YiYq*th*f}v=!-o1B;@Y)fH3mx)QF`gS?ry140WIm*PlnRDAq1HwRaam6Vgm zO?W$%(sGu(976@V%qyOrl9l`ikZT#Au0Mz;o|ZSi)7btANsrw^B(EXYL*A_=F%UYP zLiovFz_p69ouIfo<(8FQ4jQTw>4?};)%XXXv6RZ0)2$ixTuwu7XUXl2E;J0h>SjN! zHzI;$9PH1dPl^ucnAEDBK^%yQaTG;RbeVl+7;%(DQ1|S|KEM^S>4ah#Ejbeo$gP>i zsO*thL7dKh^$Cn3G%8e09}DH-KKOhlt+<H|EIG*>MeGspMtuCK61SVbsaTquu$S!F zw3KEO%D-5ml{_Gd)iaeUIQMJQKc*x7Lm_+lv$xGy^fMVa!Y0WUiq$T6=*@HHM6(){ zZT@}#zWaT!`hsK6(Z2q<3;s;bfC-VDtmYs<oeLaqv1c}*G@0KqlBu;ZxS^<_qX3M4 z{l$7)`f4Q+6r#v1LDv!={tN4<C0y&s5b(yyxy_onoTX^-mm5|0M+M3bVK$$c0E~}n z@00XG1*ae%d8%T(IF|%v4drfj)08F}i1~|>X@y~~VS=z=YAg(&)0tM8Hki|BDfw8e zL4%yyJd@rY-2zsZ>PerLXqizJZr;$WA(4lMajE#S)yYely3>Mn&PAJtg&brqG5E_j zClq%YkXHB<qYe_`idBE-T@oVT+y?=Fy@WLr>TJPr48b9<)(ey`C=J|qD7EiI*sX!^ z$rNW3lU0T-HaO)bs~I@7uA*^hl?I+<>={0>s)q4u@LxMdxLVqrA1}t^>66-qFDh9Y zK4w1oU(C4iGg!spCW|!`li$<-2+335Pbo|PM)g2kGRdN7bAc`1f3fynCEiHHrk9nU zr<+1FEE=u;S9CaLSjR-}>Z<r)N)F9|fgbznd&<2P<**F~RafRGx$t4vh90~5=8JmI zJx;p2q*wdFYPryP+BPm+DW@*twkRJ3lbX!YO<H?TSR^bV2X_gT6m`_tokoE({Yn8n z-@FDsZcMTvb@_;u1`CUq+f6Y{t&77`aiZOj0I;|-UkGOBjkvmNNIzDawtD0YS!Xlr z+l#5H*|g2eXru>1MXVZcjhjF-k&8x3PScdcSM9&9(bom;BHL4Y>^|?3cxw(vGDS8a zP#IPO@T1q950LEoOwKRdD3e3{-lX2X>>iMz^o`2yX>b3klqu3=OjDxAiT?ldfLD5O z)?3KfPtUYOkN2t1%Ty!HEQ9o`5>swuwGutNpyFto64Iy<`x*1BZEumL{Gz`HLg_K= z%#OiDg`J4)w>-i(+j`lV>9pwxmq00coG=?5a%zPcH3)8W@0QCeQl1z#-~;Brz6s?1 z`{)0U2TGWg3_8q`2JWADeP9r_B#5R91ePQMNaBHI0AN`VwloO*_m_W?FNo7v#p%7% zM#od4XyLl(^@=F%I*Zr3BnTi0_?t&F3~cf@Cm9d{43zjcN)m)097o-EJum8dbickt zwm<HEKknZ!E_y%lPq7>kFrVt##xeh9!8iRcIsnzA|3hch(`l6SY1{R>%ALHq*SP<^ zdcgfc|7qd(pnsK5W=WLvw;YTh*j)y!z2<k`@$~cuaBH{TjL{Am7r7iamsxZOT^F2Q z4*-#=vTK=!SjITQN5JB#8bIHHz=kj|-~5Ls80@^GbFU-tN#yCI{eC^*ZeCD(QPgi; z^nP6uyCN9;6{-Y)acCygcPVUiA#4PLte*dcg56=(`yJa>e0l34*FQP0M@6T{@zP;6 zowCNH5(xvV^0*}kNJt_w1|zu`#(||%{~`MaoOnN8OZx}#`x-|0Q^Au@+jcylXFcGy z01gMt?aLU9xdj~8=)vRY;xg`M#D4j|giq%&k7J$NSOM4L0v;=cY8;c@Scb4d02BaV zJpdIORqV5h;bKrV&ufrpDB6GXbv&J7<n)O)jf>o`dcObw)EsF0>zeoLavQ)QWMGaA zSQ3F{tRKY3h#iAqBJw}z?w`gDrl)xBm;G;-nE@(LfOr4=650I}fE)n81_P2Nf?%>i zE-*vJ>q0g9E6cy>Y_n-S;C@}@dfoqeT=u%h4;=s>2co!N4!8l60Bj2YsXc3W-EmM! zA}TF9=Cr?3{1<ZgFYIr+9t|iOe|JNTmI%|H^0wdgivoT@2LRwG0Cr}Qq{>#;0+l0( zU(D#=Kv-w}8+bcu;5Lp7i})-70}{d{nlDWS2f*O~fa~`Z%z{D2T>{ur7~=W=;^Y4p zY{hvh%fajKvwsB)23Um^N2>=Vss{mJ^8^S4@eYGFqzZ6hVSkVD|7jpBhyPC!eEz?~ z1O|hpz<Le<yVKuik9tagMvw#mD~@-Y4%~$r<OgD{cH8}@6P*I?a7FhM{{{K?{q}hE zpAsbF0MHR&Fu*tn4y*&D4$cJ!?*ws6=EGzIn+U4+P)Ve~{{a4*dRamv2_B9EAqoIM z$1_8uk^{a9jl+bBtBF0Gx8EfO*n=ez#s6Qx33z~O5IO(~0HDHVD^YqSA^-xYM*^~a zcrXfxgiUa;q|v`y_aE>ZAb_9%9u5pU9svYVX<~qbq5#lb02Bxk>seR4pMn9k{$02K zgabHmVL8bF02Q#L0bcMMMp|G!1jqpZI5pm{@!S^xK}e$iFQ9}L7#^-3n*~4%0{ele zv`{pHSkPdM03de2{j&Rg&k+BA5#7x`-_->?s|P5rd+Sd?S%6RlFc-2l5Dy?_jlZb^ zIsnw8!Fm|}4*=FAqQ7Ko|IxO8(cd}q1HnOH0JnizBMA4WEe9>YnJ@?rCMm$jzf9!X z>j7WE{{PDSKkvDqVjut<l+*<R%VU0r2WkN9VJKJ&0f48!K!2<801$cmKM>LTHPQRg zfP1U}*jA@B2pJ$z4_G;uC$g;%s)wQ@zytrODFA@@F9OaidGfzS1l;XE!v-R31qk>9 zSciQk_|f5mB&hyY4gj2wL)gaVAVin==PLm6FYFEFU*P{rH((Zk?;|Q&KS#*88UVn? z0S^#?I{qyM*0D^}|3JR|_W=KIct3|oI5HFfz)gVV9OwaDK+%B{e^H#%qaxemhWzt? zxkUfctp(n%x8L83-kk?D7)iH*?pZ+nWH51D`~gS+(c(ZoaLzCsp$hNQIQKp+^3c6e zz~A&2|9_Li{RD0t00II4paR!H005W+AO>q80D!F61K{5N-GCD(Fb%&R(Dc870eAJd zEFAD_e<=WD0^0zN9smav07S>+*oV6GfCWeTf`&t3iw$haUWZi_mY)Bn=K#zr0EH_6 zo@hIP1J*DY7b%Pmc=3cCf(8q9o2lir6%};69-t4a<Z|HsZ2SHB-xjv7OTfyP6zKiS z2LOpSLn&c&0Qf>)4ot3PH8wVg6vbeD&+@wW^?$eSpJq+~fXF=nz_wAtQ;i4|fCEFp z`n@-SyC2FmO$7&J04u;d6WuR+{137G1>V52AzQ)Z`S*gug7xCxt79gSZ=c0|2W+4V z%B1E2c-+s!GCQoVzrSDleLvHFHy-d$KHPDSV{%w5G_`*hfD^<yk0~-y5F~*Bwx*V) ziNg|wEg%0$De({Tf891}n)>0Ip)eWYWdg9tk$~tN!DJjg=>H>O!R&aMv0;lTJRArS z9taB-{PzN41E@K{e*-iYQUxbBbWL(>UPxSO{A0!o%Onn-_#7GN^w4i0DXbAB6M9_X zp>`?@XBsC36pGqO%38+#eK`YF(MXD(DM?8cy+u-lvqq+IcceC}yIqsTPJBFjczH{S z?U&e>aZ%j%DW#>2-fe>9+cs7P#jwT)!QaIGpP}6-Z1)_lOWxnh4%ALPd068|^;j#Y zLgnS<Rd3d%ay2*OZxtIi_G=wBV#gEM#Q?D+MyD+P9e%EYFOD_&y5sxgLe63qc{7<D zE)H5-vvJky0$=;n`EY&OPnXBa9_vV_(k3F($_iTI>4ruP8>9&y)lo6f)}byFWif%o zUnC993bg0RkHdsIW$6~Kj8d0M$4kU4TVPw8rOp8+m-vXdBmV7G#-d_f=WmNEnkpf_ z6q15QmyN`&80(=q62Q>Q?c&e)*9E_7nGeKuk#T7_5VE#KtMC%4@8H+U^--c|PtUc? zTN?FI3PU3@cqFax5k_n%T`HI{+=_c-CpU}BUNDs(<~r;3@18%4w<wb4*<4J8bLB=K z^IeylxIPCjkE*<8CpfRV{FOAY_4=0GkZbc!OfEuF%=@;#TBH;B9j>k;Y2j(FgHexc zp~_TDei(skt?EL)-7F#W%x)2$V)C`_QC-B#XQCFlD<^66G?P>ebS{m>c;V+80(=pC zRYh(6ib>Px3jP8e=fds6e(Bz?^_Y~`2!gmt{uhGZGEch_`Pt3VeP0FCNSFq3w@Y(3 z-#8rNJ-PJum#H%ytL9e&`l|@^LATONDc>pVF0@@OTEyLx6dWtsvt!*#+K2oBc{}M4 zE+X+&-(z7Z%kqJ&Tye<9%!ztI%xCiFU)ki$NZ0$X4RA#mxv=xt=UWRmGv9B#^Y3`8 zGtr-5R6IRa`r767Z+#LLYi$p@*A+rKgq$Ue@t2K!jI=5TYfF5Sn_C+6b&obLjt`jD z6@dZoZVc#aY8xqPen&K`r+>OW#LLqse||f|BpO+Ho!v;5C(`fM((GL)@$@*id9ZlD zKGdw7<#uvS`w5t$O0|+MX!YgM>sT&DUe~;lz3b{U<QD*h_!-4Tqb}>_>1JDnLf`8O zT{DM&suwm~Z$f@7v2iO@&3yB1=fN&fbALyIffVM$vj2NJ#4y+Q*({MwxpVcyq_Ux( z$okBL4}TAEw^PqYJ`|7qO*0Y*hk_QkR{YuzBX#aB;BM1sl$osa4OQ>8*pybi^4v=v zfcOWIZ>I0!zEV%d*m&MJWXQv!^;05u=;C@5OEu|e;l}l@W=a75jhBxGRnTk?)S`4g z;jGpW>%CDHk&C3pOiaigPpZh2KVz(p9JBu`ytll*9n2eyLsP`e{jWQ+3YWVRr^K7? zCM7b;F%r&a0ijamm>zb(ZIj*B<r+u*WGlPJ8aPb;xZjTl2Xr<vT}J_*#ynypC5$Ob zCJvDDa3ef7@q7CzH*d1@ar6Lcc=lwGQ;m?WmBZfMJhE37Zkj;Pg9r$*pGQe<Xaa>i zQfMBt{&SEBg-0|;HY2i#yN4gwWdNzmIMzjmvalXAW?CJF5nDx^&M`iI0Gv}9Ew88T z$|&<{fgY+>cYbhXuJvWn3m9i2V;rkpr|8U2BSBtu;Kj5-_kJxsl%iBQ+85FwA(gmo zOX_n#VJ>|>R&L;1e&VA_56r{Jm%DkRd^zQ%p(5rdO3eJ+)weyuAe=W-Pap_=@YC<< zAHLB>8ar&eF%-=eQ3&babo<DbE!9zu8$ELNHVnR*2N9Y1@ZEuc&y&X=0Dh8&;P+bM zipn@x+;3aex62aQ8Ct8Qd=u%1!6X=Cub65n;euHa)JX%LtqYX($JSu71>2<8B$I!r z<f3y_&8I1&!Ibfa3xNnvDdfwE5}%a3PfcQ15i3{9gi}dSXQ-p{!3W9m?c9myn1wl_ z?6?Pct!xG4xb%F5^C1_toAmelG3QuM_O4@1=a$~_#ozZ+n%*Q2&`iZN!aV_B#2>6J zQBf%uEKtXlwy*F`_U$)>N`?pz7kjV3H;gzFuguJL=RCLjj}yP)FJI1a_1$FBkWJJ* z%CDO77kN_`yJ7CjbsmIPUim~=gW|G<Fv}^d#QlY-Aj#9%V>_1z=g0jrva~X3rAV>- zzTbCyu0rZ{hlZA|`te0PV%k+X3i&IUZBg|Kj7tS4R24VK;+>D+Ft~Tlo=F&SX81ds zjOyOmlg=lvKHgUf{D7H;shaqEOk;~Gg(6jaiuJ64ikv)VoOsmHN?$ha{HRDfdvJ5@ z861ElPmCu=UeBlBbvQ|YlgrAj$X@y=A->5Ji&qciQ+2;%<HJ$lFZ)sRgvNd%1xZc$ zEtQzwl#5{lY*VHG4_W6J9a*%k?TT&Nb~?6g+qP|^lXPseV%zDsW81bmPT!n!?-<{Y zulE04tHxS;*4%Tx^LZ(OS~pih;J8?m@2+P<D+WT&Z|{Yp$`Uf6JAH=W+)3s1e+?Br zt>&dp$1t5<Tn~Pq2*HJx`Qn^z-fyJKlOQ>r{C?mamMxpRf9)xjed|MZ7R-$aFOcbx zm({G|_@nl>EuJVn5-|qGs)4@KFfxB7*Hmcyvrp&ep{>)XV%vFp`h#`F+MyaYl{kOa zL7wPg{DBaOY}4F}@lh36YVzU9@10tC^7!1W!)x!u2QI4*)Dy#PLV4)ie}LkNGFhXC z$wSYWb~e3)A()r53bmzkt}k#@TrG|}(1I$;FD%)}zX&j?#JzfFvvQyQ7mOUw0Ttl5 z_w0+XsBBwq9SS)L+Ixd><neher@j1JZtNZ>18euz(hc-aKi-bYDYY&VLXQ^@?7VND zjx?vkp=Trby!E^+Xl<SlB>9mm1Zgr#_YVd_>1w@R=<4|eT}u-nzWO?>oqlLs;T@Rv zwrS0@DBcDfckbwz+C~WTif%U;ai#M;^Ic6h`6J|c|KE}ES{EK7^dn*=;3wOBXETtJ zb=8&hzAsa2*3LpMOCLJuxVx3v4;43N3q$+jE7Xe_Ac{l~i%*|HyRyf}=ij-0BNk2z z5-!~gT)Ef|f@W9!a4dI9aGs2ARX}Hz7Q%=~reAf%_jhMI%+8g~rz%Su&UpK=E>D$P z=hG+IC4rePsw{08LmG^^!n0y<%4GxeT>B35pBdIH14@+X321LGv+cL9Uu?Eef%d0> z(19ENr;b&_;>hGRwwska-r$o06N?+!52a`dfCetYn50@;51F@y&g$u2VX9<=wbRm4 zvUz?0W~#eD;8xC@Q5G_ObGHHA(_QKKo@0I;Jd{C->BNlJ{5I@Y`pYb6TbXJGfAhA8 zySgt@Z#*F+(%-j{V#coXRL#L8fq<Rs7yc>M$7&tphvx;xy3iq{e%sjBCWXB#t(L;x zYWGiz%yGKnh=^~)aHE&F>00*y)4c$q&p*@A<SHpgrA1DLJ@k@zAO2os1_619&6X24 zUh~({m#?#+trcafXlFj+_)Km2OZIa^{R3Y+!}+y9wjagzj7Q|!izpLw&b<EsouV;C z`V53n&ku!82X`M<Du~+~v(c3GR6Pk0*CSi_e%k}3O)cA6*9mEH(fKYrY<8tT`|^5o zY}u|CjQ_JT%-qpn(j)jYKjb@Fbx!{*Sg0d^eAP)c3c70V0U>mDW`w8UcIpuHEV0_O z8L%6F{2c$8>vdA;q#)_i&HVE7Flp*-i!c^kljKDr<H^`wL^c$YATC(=CJ#uYyxQb% z+ZK%k-5&a7TkgFAS@a{fRjZeHl)bnKLctgPfs6NC2Ctf@&ly>etUjw9UjB~rfpo$} zwo)%j9+n5?PxbEZSzg)oCNnO~2Zz^<w8|a)2l-CCH|NsWW>jg<Rk!z1L{%y|cWe6> zE7V~cOIhMOF#+<duwlg@U6T@|Nt;9z3DcRnHwU6sH%hgT*B|A=uFucaTsv!T1*odc z2~Yw7$ZA1l6MlM33Q&Bv2dXm1kbws7Y(A8q`kx&d_}_vG8GSraS&CU%^v0QZjJw}U z6F763c$5`nqqm?3{n4IE8c5(IJR$WqK@r)g<E1a&pRY>Op|NiPEf36rjqhrocY<yJ zvfoWls|EJ=RO{BP{s~JaSe1T`=V}$4EkSN*TY2u5CVQ5C&$F!77T0l!y&<~ulRR3G z;o%>cP)K{yz@KxikV)CokF~>SBLU!)vGnI8SCxwtbQP(g8qso-{vs?J>tWJtObIWa zHez`Rb(O2dT`wTc8pqa_qOLV@V4gPGy=jjDghC%${{TiXY%|$SkME};qS6zRRr85f z+<oed=7kuZw0SF~IBaM!d4H?8=d*2b*s455#&_hF(yT2HbXYb10f@p|sVzSxL}v{P zr3)2h8nKs6{2s$$`9PUhSW}K}VTPq6+yPy(^qrUrZ{YPRt9N2c9cn)@_^WdDCh{I5 z80K3YYf!4Z?#T6u{sDr+loi}DrQM^b3t@3HIC*}SC=>svYM(W!S(3(u9+sJ^{9udD z2QboF*lW0!axcR-$+WpaQ+(guc<N5uhgVjKA*P8zTWL>ePo=ej%UZ%pyb_*vQN6Hf zZ}csKQ4I@s%Z4}h1>6|;JzpM^OEbBP<`Yo>aoXf56r$GTIpomUxrn2Zt(2q5t30ec zth82&WhFs3Rw6e`Uqt4UFqqc%hU#GJP$||_P&yHsRIpcya|gO#J*k3Cqsb$-)Hp@I zH4EQdIk|W9o%9IXfbMrssAfToq?}2}pbrZd!(EBd?-z8$pioG|vlE5L;Cys^i2O{2 z7;)!d_Y5M#;6KNw{m<pAlG6+3YGZ6KgjH0tgAfDSTrX166=QCSF7vJy0jrv>EN2A~ zanplj5vGc9suV*XH^qRc2uXxS1FPLzNk0Mvlu|5BU@w`d&F>6QYM01e1Y!v7l@bLh z&_e1o!A=LY(r$h)^)}ihrL~&7nF7cX1E46?TfrbUs&%KQu<?NCp|R__4S2rNM^(e# z*m{4yP()3KXWS$tQZu_;8i_c5ETI9F*J1if#9S}fPoh7kiOGB7BLv~Yn3QqdZHylp z(NUx5p|Pk|a@bGRw(YHL0izAIF*U8yZFYYb0A`?r%?7;ss=<tF{mFcP|D25<%I~8U z;-)3A^l6u;q-qQL6IiX~sMKI%xR2)(oYrCgVjmLguH18Gp4C=VO$|H0C#0tqoeuY@ z_VSc3D>1$4Q6ZQAM=e{=X<3(&$LW5i#*pI$IN@P?6u-TAkJy_JEUqtvSL5Av-OEZw z-_XtcQR|IPB5y*K>tY2=7{ne{^j*AWlf)1nDURu^^!na_+CbzK8kv^*qKT$FTuXfF z@sY6Ri4j`Uw4c(Vkep4QF}?l@eSMWKcuEzf4smYby@~-#fiwd7Kp@yi8C7Fy%RK)I z(x;45HSTbkv)1|iSBto~K9g&Q>w7LK<PtKAW*_yV&Hd?nK6}ss6|m^p-+D+EMpacF zq0;96|JZ(40BHVG0RRU91&8{-0>FPN0LUaP!o<qV#?Es>-!QL+fxX-REdYT2rvT6h z<$g3w&f*Sw=`IyJ@i7KWbmshBR6ZQm+&B|+W`CSQCW2kPdLt*46-7-CT_e!C?$ym* zn*TZtefP6yS{$@q<r}Iy1GEB#l_pI|NfM{oDx5D?IoTI+S3NH79KWpa0P?E+Rb#aA zQ=$A2IBwgEE()J7<SH_cA($mn6%vYZn#%cM3BN`~fjZPB6>12@pZeb`|E4r|K@o(l zjSx8|wXwV77Svfb6o?K}Gl$Lw<z4Vdy~yJ<?9dz|O`48CzMqcJJ4t-qo)9iTT!5fV zzX)r|TKXq7??GH1I-<C9q>P5chPP^B{`c@cX5578SiQTxC<FMI*kfO~Wm5q%+2BAn zm)#Hr{JcE;I+{8Q5n`zQeC<u7xs+8YZ*iy`t8IluCE~=S%~Ck4245Vxakt&_8-GL) zG@rr92%f+s`7-+A!Y=2ce9FQB#?94@fwm+&0VL8)`5PVf=NtHGfmJ%0l4pfy9i0q^ z8$SNBcDp5d%CPC5`KbXdYTudBcy4O5Ea}1=-nL{lbB-^xdKzxkf)b}?^IJK8&%VT? z*Lpe#i9er_U4NfSTx5;A_^R}WHUj-MaA`p}u*X%1w@4!fvw-Fm1Z>fr;@`&Glp8=f zWgNO6jY%vbN~-PlaM^dajH+f?;)n-GNajn%F*Cmk;L!`yg1@0fZ6UEqN#5Rpl6?Z{ z&<jU1_layoSI?~^<KnEtFmtLv{LhPqndvP4$~^j9hmykzm&G`Y7`5?O_@r_KhY}~} zTN%7k{HifN@tEMKCBW1#(=61f1TgoK3kah!LI=aS_nR{#H4L5~e+h5aQ?>0YG%1+U z`yNhY_MzU>V#sD`DzVt}S)?9hU9CB`NSRkH5y*{O^US$pK%f$utq{<&w0Giy8z3(Z zl@N5almH=Rh)s(Eqk)<UOsT<2N`wmEUl6F<I<nRC9^g-hSKNkW-CpgQ>WyA(DHNxM ztM{MVHH5huN62t<`>Dr$4>un2S)C4tlw1|yHo~S0k+}2H`Ae=o2Vz19tC*&HIw}eZ zmiuhQ<r2Kq<-HMphyQOs$AIVOQrXP<vP!?>Qg4-?+iun<5hEy5_k(RZbnq|1!JYcO zC{u|C>~LNMxM$jy)xop2Q~v;t?=nEU1BAAtql=xh?K$>i|J)w`-X374Cib{8KZsmv z0+}>k{pk)wY-Cn^ZtD;s`s#~?TqWO0-ARvC&=z=B!u>x$d#s)3XkB3XahhFc{^)a` zZILuo{zZ>d^2Md^A|H}aDY@FYq`4<f`{}&I<sRRfXqJ>oF_gH`a1Pn-cw{so_7DYf zo=*ylEz3&oTIkZ3;`)S0LOpX}@872tgRkYS|2<XThsx_cf)39iiN&7pvM>vI?N1fo zhL)%?xze~G#KHk-Qav_5-g5TbuK&f;mv~c0yI{Z$uW7F9nFnEE9a&%1=<*?I@x$YD z%rn>(#+g5LoXo@l^zjgU3O7Tac;l6;fsBPX4drHhH<UyBi>PuPPx{6l7-h{p+Cw(p z>j%=!et%P8`sazlWVX@dM_?dfr@DD(vcrnUlBZ`whDYn&_H5hCeolA?`aD@hK`*+W zwN>r;6X|NXmG74>m!js_z<WK6jv$}!2T+|!qU%u0Od<2&K?qrsbY$7BBrEFFd5Om` ze);dr0tf0aw<E`DxlsVsvz?}QpkaB*@D=KMP34v;`G%=O#OQl$iT>&BPW%VcUfU){ z>xO_~$d2v1j|neR-^!i6+J-xq({YrP*7|h5;8H6ODns#50I&8Ak)F1U)qr>F6mRGq zQI$oP^!xK^JP$MGdQImzgwa-4tp~@cU10mEbZdNZ>C0*D#1rXSxtDK1^`1Ww71g#~ zghu`h;SP_us29Yek(QCJtD2$X_Ik~DLrX4?B%6!-l)U0k=gcBi&IDxZUXd&t6okDf zwyhvpF=d2cFpYsNLF|T{liR?Cr+Rp+y?+32hun0`fylS7uR!XbY=_iQhCN&FygGhd ztqt3g;B&za@;{#tp}r*7`xFm#c{7urZ|+;YR|L|9PjMf3eRBMH^+LeE0(u{Whj)CQ z)DT+2N6@Bvm|C#EH?wKfmmW<7(8gJ5`6a>GMFsrGra`2BhoXAFa@1qLy7Imh7+q;P zk?D`f1&il<GqJ^U$on<wGj3ng9ZO9ahWUfe93llx1o|S6kM$-9RLu=U$=wOHxBw1{ z6NFBbn?6c@RvP#ZK=mHgI_l^1_w~z~3?bR|`<FPl&V6gXB9C)t^RMZslR`@ZJfgRl z=zV;bbtoPhPn9I#a1=3>OhTYrWi6z<P!8Aj<rPC*BSN5=nxG0;kmsCgx8nwJW9xZ{ zn!a}K6GgkY#>;nRR{B<YT9jbUpP%0r9SfX%Utn=;1w=yF&1ZXMv7p#cLe}2;PWIMx zPX$goUh0b}FL3K-{XS2#4J3QSsA&*wk$4ig3V7^7?InLM8>oSCrh|q+(;wmMs;6m8 z4w-w`@_v!A+LOKepV2^_FRMD%SPjiKvw@6?5TqU{ArL@wDqU4o?-qo>aZ6%qQ4~(j zs0>?{iX0bDd1D-@c>x8RABbdTY<9a{e=f4h??>V9P{^~P$JP?#Z_Q20S%r6`@HER? zE{JjnZwW1#Hio&+7Iwx~FEY`BR85vu0753|(UFDiyW^`HM6<J$w#<tffu2CmifbSq zH6jqvM(4+rxrd*R0xkjGUKT#S8_AmT_qbM897u5?BsWk`eHZ{u-#8e;>~^xC1)DAd zk|o@E|KC4nMj5b5(azTtvdT0yWa+y>>LL4Oe{`~>F)ka4B{Fl66_tn!1`N2?Aa?VZ zba^F6I7Xv_5XAh}6xKQVx&Ov;m56h8T(GiVo+{L`_zU#eMOvQH@YG_-zbWD#<(E0< zIJG)q5M)EEx?_e4BHamT_0I{P7{8-&0vnj5X#W)I)Ff8{Bw|jA5;aAtaHu<^{sO$K zQkNBEY{7NmG+l?no!sEOol2HV9-d;dVi<Tv3^eI3<ZjxqI3gplr>n&<AdiP+L5-|x zZ%rke8nGK356DBuP^F<XseO-*5?cEGVsFuUPa`bC*{N<+fS{pOlG}2m;vF-Ep}iwf z7RqP~BO4jRl_h5UvaAh6#~F7cSoEs6K1JD5J`S=irp3?caWIyFR|=t{Kr43pZt~h2 z(JG|kXPKkL_ozX8RiiZ13-IHysBmT>c9UZRb?9dDp}4JQit<>5!8HOZ$BTl6ThKY> zgiZ!5DfrM!vhw(_KxlC&Z=%HKaoACyvwJD<w=$BI8=`MjJe3bH@bRb`ORrSdRHd#f z9)xgjQ{Y4Zwes8;)t;?Q+qnclVKLV0vfD<@Ol#DWPZ^Gym@RvYw$s)bIElDwRzbA? z1HgVaj{XaP{olm#zl|edWn$xR{wwl#&dB@?fZe-O`hNge<Xxo+d>b6mc%igSTkuw{ zTSI(*TLqRR*&Gutu|3T5E}=4gt}?~#rQ`cAHB3sHF_>pj;%graN+!}1sGVBAeFv5Y zbo!y8EX6v#WwmVdylQgIPHSTuPBMA|i#oz@A`m}u!C*VY&J_D$@Eo?kLI@iPe@NQ9 zHVCUT*8DF!+&bbOaAp*q+Nvoptq7~cdcy8MQ}ShOPp7Pi-Iy+D=aw~WC7%Ayf8Ktk zUC~^8k?X)?hR4>6@t^f7Pb3YB{u<wi4q6_tCh1Q<S&u&Mz!aWakaNbMf<`wJ+II}l ztI`P#mJ2TXY0W1w43J?(yiA^`9)S>95k(ax+Ci3WCxta4uz*?U!Qg}dSe!DKyzHC7 z#gKV`Oz4)(?`8yrki&Cxk1~>X7Ki;x!!IoNr|D|v25&_4$m?<jOu&#vq3O!vR}M%F zC)47w1o)AX-k9cJxzRD*m$grFFs&Au5TPe%;a=9})lUfL?Y&j)O>n}0%+&O6DSCX( zpv#tS(PHrZ=~k0brjM-)@C?-dRGAf;V`TG<5-$<DK|B9l0{xS$=Ld-cv$b!+Lo9~G zprPFP(bXVouzLxK<Jdwv#C8>84*ucRIWeb6%5cbbs~z;ifWvIQKshDc{6yCmJuM3( zLdFbUDJh1Ey#sGxdr~n_rm{`9>Nl4ztfb3#X++)JfZo|y>RL6$T1EZ1TUNP5N+DXa zsWGNUGYU00Q7M5kh16X7`VKanl$D~W+F@Vh{uVnqS<{Zd(7HVLph~tZlK4xP@p;$s zJl;3CUG-X^jdrYN;nK>C;O4@TR`$Cp%2|Z604r#fJ3c^FG`A$Cvqf^9+oKj1Fy8VC zL|}2{7j8odbd_w;6_Z>WpQ)sjp1>72{xiO1J^l}1GuMYtRjavy$l-(Ir5`LsePS@3 zgJ}n`Vp6}1$>TGcWqzjOkma*}nh*eoS?TK&g|J%AV$@dCUE=)@u<Lkn1xaZ2pB7Iq z-DkSM+Ed;y;jiJeJOb>CPngpWH_%LEcGgTXAcO?1?>~SHfEcj)*y5W~{cbu_sZ=5% zHdn;$hbE+3D9}zEquWMNE_rPi1A;nsb`h~w&B*o{Q5(le>TYu6%SIgWmnF?<sRcUF z@6$<!v*u+s8l>I{0w6R01FvoOQx6~iZR;EsjDb5i7^<emND<6vOK{?71h%Il*g0Hu z5(A>s(9{4M>9iW*Q%=ng;apF8u9)VljE4N4+R&wNOt8?U++MCBK&{<X{1x30>+GYD znZ-l=T9ap3qTgb2>bT9jZz}iJ;`XI`S=XS^Fh`syVJdw+`}E9gH65rkvDG(IGO;0C z3$t&7rUeplM|k3>`D&K|MUXH>_^h%ycP)DE^=M_isOkzj0~dTgs33v@jJ2`@``S+o zhD0GDgc`-yX?6);MQh-q)yXTB{Gf&BfiQ;(qXpGb0x~gfg4Z4{@I1k_>jPWrYLZUd zbS^HA0!C}?EOLuM1!Jcw3O6b|b+>=X5e90wmzn9JC9sW=#J3yJ)EVda%Il7=V?~#_ zEOll9`U!e0bLE8_glGWwEmZtq{)^|e5(3gC!M*Ihl^scYRBJu*md%;m5^AI%{{SlJ zE?+b$s9^weD>Q_dOp>myltBDH1hC_<HfWXTKc9g`{tz`<rx0NL=TyR(Ppva;G1!N} z;L^qW{0_bqghuC1S}Oq_XlpOK^PrG@s&xS%7B<!Fj-#*cofXK@$x8;+VRX&~QP(7K zzfK>%N3;I{<c@bY-T6V3Aap^5@neaKJnvp~oK4l|le8UkH{l`W!Liq`-@t-;U`0t5 z3ykH*_}jS;1PZBf?B!a5p@5lO9i>T~cjHn4VPEH=5uXo_VuJJm=RB0@0|}KDm>b73 z3fQaJzZZiD7C%%izLMPjFqG>dv2Dk9>bDF6l|%{djSBUd_;ZUeD!;*05FH3-D13{( zvcBqBSQOj+vs<;{j2e8)*C>8G0{gv!VPn~_Hiuhzi2u<(2!VsV-jB2-ok&&REth4v zrGlNp5*n&hQ-#>VcS7y0Ovknbl#f=|4@4Z7yU6qy#~61IWInMFR}6<9@B@(t9|R1$ ze7cNsN0WZ?2A3`X69}uLQOTfh^l3SvRFnU%ih;wEitvHGSNk43qpx{yOLZ818YD;( zc<SbD1i)K+FV{@4Xrzsda3KRy3pnSsU#rlUAyjH-N3AQWAVsI9aURP=?K0mD-Aw6) zWl1ZTw~v_enJ^lh-~mDqV)y`owR#U~?(qf8zw*n&ETSO<Ye}6~Qn3u5c2p!Qq0^sz z;BDSO&)t+Ipu=my?zZfM3R+jmE3C|6X3u^q>=q9<q`{(o*q~cj&+B&4^D0QEczlz1 zxt+XcgMMHF$5P{UY88<+vi|&x?d*v6v&zA|6*V-r#MqbHq!Il(lIFS%&)Vi1q8xt0 zq(^j@NfZ1bW#iR@k^ytVu5HW17Gn99ulo~k5Q8e>)Q1y}d)lXK-31?L!aB<N=M?K& z@Oy%$4=Zx~5qT2saqPj<90Wcr%5FY{Q8(G{jcD_Dlg}buR@rZ!)QO&RwIVa$MQ%rt zwiR~vO#6mG3<$gyx%B64`A6Vy8j-lzEGh;WL>#DWBdtfRdYda%&_4zx<2ds)A5z?~ z#0NO|1HMY-MbVpJhtP*fbD#qy_0eXY)h$NcdA$`NX}^B=hu-t3sI(S9VMg{S-t+zl zYCHsPEVYqpxCEqzPN=snpDz!Jbwk82irtHl0l1PLrhm1oL0W{TQ@vGqk~^IxYL{U< zEQ?OrA<>6sX)FK8L|N42NA(~H0~OiUy)R^t#gtBL{pnf(WFdd5+ZtP~b96i_WYIPq zZ=Fp+NV8v0-1nZFgJvLRF<9I<EQLfT$aVsMjY9sxn}Mk2GQXi>Br4t0;mkp85}k^H z6N?hN@b2`BT!c-(sihLoGWsm(fDGjb3zs!e&O?#G2U0M6wG)fJpFukPSA$y>+G<Qj z&1BXv7mOLLF!k3Cm_yyD09-2VF;7BPM2x4yKL8qZ$wM6P{?F=k>!GHHbKdc|zeB?e zDa1}ayr!d7rKz|Gl1WOjf<9fMg5}_*uu%!BO@V(C$%sWL6DkT~D1MvZs-ubgg)A3* zmraLY_7*fquF<l)7eErs7DpB40ZBPU?Nr&sz#nYk(E5XbUmIV<-Bq)r2Ivw_WOwXm zYzltXHZOa6u(gVp@v6*7*&^J1E?E^+2^1UT#8p>!czYNytvljECVpOIYpn9I!#xYy zGU9HjyU=u6nIxb_Wnn`I8J(%DkRy-HQ6Z%@*HC}@A=)x2^z>uf#%Z$KtboU$+>`*) zl&nWO-<)`>m>Z-r;7*lZ2O{Bzf(KJDZQvkNjBEb$b}Z!gaBYpLrR#MHrh7hVj`6y0 zzse}Pwx7JbxgII6zL-3zk{>lS3UMIYyDFNs-|@p_%x%3A4~6+roWhj}yfR_@31x>y z`nMR>bv>omPvYp&U(0i1>@cMR5Pi<mEgwe#9lx*aopgwWv!LZx@ZaF`VsT(pNJ4Sx zT`{<dbdbqA)teQ_|LVjN?7S7&BzT{QE+$J>US)CMht`@bsZhXD!YxpVTtb4T^6M-E zn<-(Lc{L3bWo;KFk+{vT*+=z`6?9W@6ul<;m4%|sS>9-a;;us1g+@+HQw8OxOS=z* zfWHz511Mh|2#p<<PL~lqo=?*14=Wj$^-%@+3VJRmaw{VA!z!3h>r>d^v|p4=uCF<! zo4@Y`MnB63R~(Kt%crb|Q{Y>v^Xk2rx9)U^tvA;-eN~qBh(~AMDy<Bh?qcAcI77jb zrF=+uQ2qgEApztPVw)dfqU?_ASwb3NA0*Y1f!nFMz}o>jyW?5`TRIz~b3U);#=*1V zKhMRB2pJ9;_cO!XB0(a&l=&gs6V6zo*`kUeVq8RYokxN2ZeI^d=mLRBE5ecd(?=C{ zpK5kr8%qb+2&kd7M$cV>9lHoe$J`tCU;3|U1p>8NVN#MVVS2D+j^-!-0CdzT1oES* z`Nc0>;59@*iynmS0Dk!B+_-aBxFeU6cL`hiczV=|7h{h$JRd$?z=Ti8UkYb2qhvZ} zou&-;JP0RKO&gTb+G{A{qENi8T^`uY7;N}pVi&Tc((oQwD}tWdV&NnS1$B?6gb4|5 zB-$fkA-r)q&&$B|)81V>Y(z;kB5YwE2ox3)oKA+td8@2tv`mi6tP|8t9xIPMLL4aK zW3}Mie%#vfa~C|QMq>|L!EAH|Cr>5`t5rEf@sBxok}#Cj>IHpvgid_^_FQ-AK?gQw z77IJ5i?TXpc(`i>1<K8aUjcvfOW(w*+h{7kKt(G1)o8LH^EX~Y{88Nm@;B#EoN=k@ zl*0+)&Bf+s>)U;9&Z(n{3}m7}=mAUPeWz{9|2a@C+&v-ZF0aE3v3f$>tbDyRV<tKt z-1zPFQb1S6Qr8z+jQa$eCNmz46vD5cg}6?uOIl#+u+-NlQ{@rscB11KAXH=;MM9CH z!9g8XWna^vmPFf`>2pD`dIYT!D07gdyJN%+l#q%RVJUcEcN-{&hB0`#QUYfKBJO*+ zBF}<X)RhwxZTaj#e~f1l-CV_CCISxut6rQEu_zGQ%Wt|TEK>T|yK44tx(=4v2L+{4 z)H+VXp<1|A4j#U5pH?IJ2mP6(;`D0X0O`$T36eu~VD2jIRcPVg>TLtkz?_%(;kL|Y zK|^TG<4=I~n-3=YuONp`<^0NhPN<s$)gAB77LB@HY?aEzj{L%pMR4InR^C};QZQh{ z!<Un|ZRrPrVRw=&iNLgC6>E{0F~O<7T`WvoyyL4>rjaJUXZg>-nj0-+X5G&V!%~Ze zD#!98oc7vBJ_0On)7j{e<7NeuRF%eu>U#a6OjB__xp}Ml&!m`NbSO4qP&#p8NwnEC zFn?^*^(@EF8;n@5L_vq*;oOJD0jOz0d|A_aZCc<C(R@~4)bF2%-qy&X8M{{0`lgIG zjCu@X4z9&WzllAUim|K3H_Tuu6;p~`9SzVk?-@q8bu~UKJbDRu>EG3Y_EHI@sKGEd zw;eUDqMDMckEEcRruRY&6kjD+&v)F)Ob=%|vprl_FwxiilVY2EA)b}T2?c8_Ok_VW zB1)uBkQk~I^jzVueDDo(;~n}Wr?>(2rs*jccf*d>M!eass;<~r)>aQIzgNM-QcJAP z7Ye!RbCV_~_ruNx`Z<vLy-GFw7*8IKA<%9+a7~Fn9*zSp2GAg_e6uhA0UEofVNsrj zri=58lRiT8KMVUsjU7KRr*ty5;TRRWZ*?R#xPTK(E=MeKNR)|qzrF~zZ>dNwA!oSZ z_SUuU&pRuZ+CYwKKDOg0vaq?KA<tJ!H#u@S)90XgBn#Qz^DgA)J136oh+;`u1?Ikf zKy2^h5<S`CiW7phKOYukTt<K;zT?V&+ubJ8C!MSZ&1QP;LIxRkNy}_m=^P%8K|1u` z$5H0cE0RhPBoYml#D?{Mox)<-D~3S`b*{p4^5|=N*T9M;29Y&f6j>dYgLa>|B1m&L z68~Lk;dM`nQdpY0YIoo0k>n1|-z}Tf6Ql9so404>@npJDz;$W4>6e?oz$=zWkrPe2 zLR!&>K$DWnj_)SdW{~nrHQs@Tw@)>$oOsK^P0k)Q!oiI^Et5TExEab<h+#xC8+5T6 zdL;F$X*p4pC3ebRn+ax2QTY5$^Mav4AB1C#15Fxj$!m*_gU^1Le}LkbffiBhxc&ox zGgduW=l8t}zr@Dlfu&c9iK8T9SJQe43+`IK;KLrAQs7DWT`9;suy>tbiD5fYL(!T^ zk1g(FcUVLj3)chLcq;YW!-Yo!mKZSeA8mZ{eM0%GW@F+fXK|CezTw9(-j@MbNmAf& z1F}CLhkMNKrEyj5<CYR^tY%7S8vDrB`Kb`a$cz{l;dkF#!#fPF=?E&Mc!aB_uJG}o zA8dDoo(JUjj!E3*;B^IbbPR6O&(~(qU5Akoi_f?<Aa&B~wfIqTg;SA>%}m0#<>e}; zt7s;?1JFp^;|#9R>B7)c?Vv3aJ5ChVP^&y+9Cjz`&ljt3OkBk0BgxjLW1o<09ID(W z`wF$9YJTCwt<BJC7;l!z9j*J`rZ$B9vddbU3(=7l&VKmK4o@EMQjA9YJ4fRW979U6 zo;Yfn%-9Hd4&r83%8D5UM;foV$?5QqJpEMs1(&rGtm_ATmeWotSa2ZY9^oUjHqY=c z1WMDkYKTqnulTjMNTKv&xBzuB2qSZQxYwA`ye@1#4v5xjYhhVAa&l!3mJXdMx@n~g z<=aK|4Ed)(*}CvYgZpc8k~Qxu751Lh@n4$>fm+!(MZqlr5<4$u*>yX?pYxfdBy3;P z0Yy<s6u*mDtR}!LPo7k+k@C;PIA+D3cKRySDs1;4P`Ecu@5wrgK`9i1&@|+pq^Zd& zgd1kP@Ph@^_^u-A?3$w_&iiNCa50`un%onG>{BiX&bcCP`Pzx<+1cS~@T%N*4P>&H z%pGz4unOd-DED0KIaX&1Iu?0>bFb_dqMWu9jASAaM19~!=$D*g9jFV4sk~90Q?Z#$ zE^dnBptAb(2<u9jy1N`)u{Dou7Yf9<y_P!E$h$@!PvK-%x`lOm-wvG+L(au(4aSHT zxQ2M1l;?L0IuxMtxn~7&OJF6P+yaaAJtvT_3Z)eif5!>ra$gwWiss~VCl>!2^)?#a zsxHz$15tWW1l{tid8L22ym3~USw(%_mrj%zu(XlJ?v_IC2~Mzwm78|{NoBYi>$L%^ zU&;>W+d4kc@CV}a^&>vQ{|t-b;CLc=Q*yvVz*RXqM(~Cge4a}<oJ5pI!we_qw({8k zD}DV37+xr##Ou2JYN~Z+6m*9z2{>RUge$&H_id&}0|QwPA7^u?DLOLd((j}bF?ck| z$ekE*eG!|Ml)HC0Rb-5oAS4SWhV1v5Ic-6<a%e|b_fg~xj^(SZY(6{#g-ZX+Pu(ot zEUEkKQ9|E!$^j2W%B5U0pY9vs&7&asZE$ShoEvZd0(X`1DSJxzLSs_Jgd;S#8PQ|D zH`o0Sa1a~5cv!X|7`+jc-oI5mD&CRaHJOeaUKhe=xkdVQi-nmd;^s*}=oaI2*2na> zY{gEE#X<X!GzX<mZp!>!t!Y51$-}U7A$OgKjge=6R(9p8NeTS1{keF**5Cb*jdoMR z(92)PE`xRC;X_TWI7krLszcBvfG*=sW$jLHGzM0j11W0)b3y=CV@SfaNc-4#{wI5+ z{ALa?FO621R*@lxvP^D7{Y~$je+<ys@mwA#M99P4Q9oB2fZR6=`Sx+k3wymHYQuhX zgE!eh$c+T$0(Tw+fQAd)3jtICWENe3HAFanOM+~Nh`3+M!G(ar#i<bBk-=9JWBW<d zK9zRGc_<R%glgm=gx<AHhgDxD)ZFerZ*@9yQoj)*dPd8oN9ndjyx81^bVBWz5lh=e zCT=}?ln>NWaeEn29ddeX+lH&^*CuThy4_r|V-t9_VA(b#6n|w`H9u?>_j|DHLZ9-W z%HS_;RsZ0=O7<{pV5u({*U2?ez>=WBhzN(UeRE>EB7B-0-h!t@Txng3EQWK(U=De{ zkewVd@LHS>TnTR&F)AtmUD_v-`MMtIHBW)|qiot#&$wbKQDcNM$EAfUs<{wRF9q{d zXo+s&u7wB&kGkPi$*wL_BI5PwG2)oT`m%5Kaua9Gqh-^N$*COYID9G;-@bTeb#I2} z&FQK+xbNp~LdG)BSu_n{{J`nW6v_j!q%bfuL49_g4C5c|>|7G7eq$WC>};HGRr-lH z1YQyyG{3L2c>+_?7s06;1>zZ1K{TaYy82$o+IpC5g7q(a2b5};1*+Z`RrB>8@<0R# zQm%OkUMTUjD|9TA*$SzcKLFne(lJjegJFwE>z|`zHZZk*T%cqI0GPTAq7|Nf3}eL) zt7<8uKGCD2YOYCY7^9J%O8duy_-ZiHK`t(+O9EU2^vbhiq)?8`nq+#+jlgxtXH*Az z?l0Q~sJ=Mu4Zo$pCCKTl>0ATw7ztk^yO0UPq6%h1BsE!>3>8r-0slP(f|K=IS|<q~ zjReIJ8oF_Mc%pMB&S#rlrXB?~<%>;M3fszSI#(lJOL*`^^ozT!$JZhRB?|ls^VFmm z9FyhIeo^IhRkwnWj5aQ3qbs0QS}dTI6Q8zb3af1FIX)E?_XM8blM78HO5`Vn?&cQi zE<%prNojJIL)<?={??oF4ulvl?_14{GR>!cH-osx7Lwxt3KEq~RC0D3ERE8AP5W$f z8ll?ybRZzi92(GB8;%A{B(4|L|6y?IM5@Iy7XWb*3Xn5wiGR#kgF<R1Kes62trj_K zbW2|U#V31u+>K-OXF$yVh^*}44?lZ-w+Lq1O6C<l+@l9F)w&f3g`T(dpsL&?F2<sc z4GE|F<Z-L6ob_*eS)jt-NY1d;9ok)od8)3;zFOi954k}17)jB+QZC;mMOf%4GBdfQ zN9oXk1xKRP3AQ4XO}849HOa|c|5GqTbeG2506GPf<kZcYPpG~g)-e&wT|Ad_d_;sk zkc43FhbEq{0law0;4J|U!E0EKByn%=Yt!NHcVA?pKj_inbgLEU9{J$!Hsqq}j&Odn zDtzEjj^jLrR}!)2L&8cVd+27yz*dlxtVK8*GAGD$>tu4LFkyBSLvJ3;D+rJf_+TS0 z0}%*bup^;aw`ZjoE%=7a33G30;e0Wu_nxz2i9~)^e$pH=84A4>KI#-lGlsj|9}|t) z=;h4`Z}TZvfA;SWUFe;nB@R`1QWLmlMv*64QW^}BVTPANGyAQHkl;e8C-2>8L}=BQ zb`#5^j^|<Y-!{sjX+h|WsP&gm`_v03f~8gwgI|ymOKeoM1r(4iibx;x*^0PNL9_Km zO2TUUf{Vx*{&>eMvu_v<)WXG5j)xu2RuIjB`R?RW;s<Y@{5f{Y%1x{MJK7fm(ur)x zi=cqts&CbNa^ty|5;i27ckJ_6B94MOd-n0&IQ~=KzFTq9bIN=8H)acb1gk3jg*-|? zBr|ERwH&*cG?zL89e*Mp%1!<4eeo>sP(?ycu8{=R+-RTD{9yOK7TDRQbL_3L@4LeF zT+y_z-ggfas^N99GT5e_bOsq{NxqSJ=!o9x!xX9puD({`uNn;E5hi>K9-6kHGN0NQ ze^5~P^|eJu6OSW@d6TB>!x&s8PFwlh?{#B$Cjcguzxxtt63aQ=bOXz<Fn)a9aWgz_ zCFUBMQMQ;NI-qhpbPcLM<ux2T`!|vt85njI0-JEzc7nl4-K{lgpDbcc7W<n6`WMNG z`^$e<w8@EjAEWD5azb6jFgCOPtru8o<s~MJC){)(zD=I|6cj~XKx-Fh*N_kmh+O;j zO6b6H;iH@ZmvQdRleVmp!msx<P*C{jF)0*0#=te(pb+_m-Yj7E`Xz+H0Lfh&sY9e` z9=bGnrIjJn@9{-kOokw;KAzS6i`Td$0*}w>A0W-s+(u<f8-BdaU&DJ-i~|N_#@(f6 zh0hVaz76=qC%MR8aZ%uE5{6VqGaeBCWFy5}>-+K`x2A$xdr|d539<fbQ3ikZ^X?qd zvPk0IY+a+CTndKN9qm>tE#zysR6|`e)Sk3jJosWVIV#B@SpE{Rc~l=Aqp9e+)|xt| zvAP?_Lxgjoi;(Lt(6rUUlBVN0)((Q?ezJEdz4E%hX@O6E)&lWuA@eI{7Vo*9ol73O z@;g+sINp}Z7#B)NhD?i*HQB=>*;fWk>+nrWyVjM!e8&3V8l6}(oS+w=7n7QOv7inQ zGTgIqH!H!Bq-T9s&xu<m**N<79(023Wt*it0^n`gLYyrVFWJa6XZ#@!MlC`>f`}mj zvqvvDRP=|XAN+P@d(o>sD2u_NU8hPk3qY#;{-j^=FrF-(e@oRh)Khovz+Jc;ptf|q za*0C^eh$=Yp(7!15h(S-sHV1WVJY*eiJSAeaG@p@z;dOD*HJN&VfDS3D>yiN6SDFs z;aB-pe79i?Z%<o>(9*6`Sfy4M)a#G(W9)4~VAt68{Dz26JycZ<fAri#8u@2AQA;3) z$x%RnqD%C1eD7cmEm0TG=+KuME&GmSl@By78JTn<Euzx%O#VK5OOQ-U?fv*?LfeBX zsrr{Gg2LozLA)=RoOa|^1L{_9iTZ3GYm3J7YDkKiLisKl%#|<}l|FgXT11&;@U1zx zC|?B&G;`{`q)Iv>IZn>8W)Avzo!;l&tBQdLMY-ifUwCm!8F|{P4|>#2*mHUi(3(SY z`qpB^dc3~I9?=mtMGYXc?7U#PvQ<jsZ#YN|{^HZyl{)5Kh)*{6fnaY&q8p!rYlI6q zyZ9+lks>YrC=DD!LCc&BT~`Redj1R8bm2qAsbQ~Aa4lsC)jsBQC3+5_9OFa?zshI( zJzn<CgmN=bi;QKmxA=wkz%OjG1DE*rqwYa=72`;`y1LkE&L<}8bePk)>u9=B4Xdhh zZ5`%Beq-xIBtx}W$o6~YPhaNbcIA`yAD~AU17$R#)p)k_{!Ej0UXn*-&<|xXz=LtU z++D;4^;x#FZU~t~Orgz+adG$?_(^g+zO~nPMMb<vrkv6@i(Z;Ydw$D6A%r{MzzveH zmOt0U=vBKh;7IG#I}zZl^LLxcB*Zjp`?=(G5dPQckZi^pbW<s~F#c}=i6Bu*Bf?<? zOZg%q3<aKg8AsdPY5sU5|AF3zFZH@w>vqM}-5A{k21xIo=?^9x8rPza{1b3yd5Lq< z^XeUZY%-S3#cOHts|I+^0LvHpab$?43K`hTA<K=AhLhT`Z{}h){RGFLfI1;GrB1-7 zb-Q^=6sOTsOgggUFC6`ynKYpo<@QJalJeK)Yw7lMg8V;2^iB-P88-K!hNDbSQg*9p z-gS^7dI}>oLN#36xX-(hc8Ee#26BYZXg0*~HMF42Iv%e3BxEf8H(H50$UeABi8=_8 zrV%5OaoTUbw+=R!NUBIKO(e}!x=81X81bUl{{UM1=_3|qR>$A+Y^ySh32b@EVEUx* zflev}1$G+ilMA<-{(GU<jRf-K9@H#L)w_=#<HU-yQescP(#fU=u`s4;mVtJ(BTb8) zfiW_U$m{LEXv%LAENB)Y>qm?#HJkuqvf`f>)j6SO;6eb!VS)T6<(b)R>cnhq?3vE> zSwiAv@$hogJJMc$T*>MT)ljh=TRuB3q}bd?5F7&ewRa7IkGwAEKxd1*dgm9X*u=5= zR1MBXqO9A!6C|&k$J2&?!P1cRx`0AFM!_u6Y;$Gh#F5vxqn#cENCzsyTMds2d61E$ z&_OUoq|3|-$~<lw9wl0`uobiNSLw}kmV(f=>#-}B_$!_J5{KJA0IZ1_54tuX^m2m_ z*ZbO)3fxwblf%M}6H&%i@p@}MKVe8z1$_J>s1xjz;GbO~fLSXH-C7A4NZ8uPIm%4l zbS-rTKnNRYw2ns&BQc*|^%WGxBU@~o0LCE(HV=GGrG;1`PXu&!d(^!z$H6j*4lG`B z)Je_O_E)}*{;`V$e?p6cNQr-eY7o6Qtvm|XEK<FyUwPd<hR7i%yzo`xpB6VRE>33d z{HO}uouH*l+ZNoeC&vnT&A_@bu9zwi5<b-%%cREiov}yOBfy261zKMD4Cst6OK6vN zkonPM@R`NAS4HQfqJkcxHZr6}+8)LIVRrMBnoOHvKZ5^nox&fvUMotOn*LZvqwQ#- zO0$&3{ZmoO&>1qIW<o;%*P$;bSXSx`dD?lnV2(c3bV%?pPdh#aL+?rEtyf8#Jc}7c z-LGS=1;UNz-QVoIKXeeIalXYCCz%6?dkw3vfr#Hguexeh@wG6YQpsUCdOw9L;YB8z zwMqbgibL_Oav?$Z4hb7^Fys*W4(GRmYS23?*?g0+Q%UX*$pq3P+ixPKfY+<R)wEHb zoW{+Ao3`iz{94#rpXY&zNW35+c!1HzvMYBP^p2|`*lhTuPYwhrjI__Ko!VPMFPMrJ z6c34N?omKH>uOp?RK(rpLY4fIxdE~eY&)p6<=;XKWB#_)h2TGhV)KvU<<QUMGTYO! z^VMX`L9Re+N`s!4pV7R-Lyn_N$R8z8<L!rDjQG+WW@Kp!sdk6f4k_;*yBtXmu`?9i zs`bw6WH2Yei3wxw6=x1l@LC~~H+r+E$s4nV>`>67e>B_%*5VOdvU$qaUTed5<9O=> z@b-d<YhU#5vxaSHk4Js&QAq5w>Nms5o@DF3bT}BGqRW-?O8gRRoZ;%<WKum`1Uu!t zd7w6*%W1iw#<>ara1f!6yNXg0dd2v&1m`?buNB(sk~WPdqHm4^&6?ae{*|yRt6IBV zy+d^-Wv&6x0EXncS(UUR^`$+u9AiS(Ag=L%3mLue%JdNC(T33_FgGV`g*fCZs(X|N z$tW=+&sl-Tas@<;Mm}1*^KAT@N6zcp?PtCfz3V;&=v9(t_!Q!T1rXEY&lf_?Mznw* zKml5_+{aoI?OqI29V^1i#o&<RrsB_qq7;WD{B^To>|{iOPqj&te*k$wHndnrlp8)r z8RnuTYqg>cN@VUn`GF0t2Byx=i*+snXx3^7;wS{XoftfT8<E>3p;<n{5B#wN$ZsNm z6*#Cifjp3;m7B>qP-ihfO0OG_7_rx26HozO6Ot*|Xmfqbw-SzHb<FH7{7v?zT}7~B zflldT-#U_0c{QNsj6V4EsfGL%?!co=I6w$he)+YvLBhU9AQ=Eneetk%cu=h5ZpVZ3 zzIoHHjIn4kV#p7~qXj?T@=}01e|C6@oLqtrRu=$)cdz$mCn7igjKYWPXL=j*+|NX7 z{js}V1o=orr-m|Hy!KW#PfD;&{!$^!{o@t-jM-I-b_I$*o*WQKtgX}i5|3v5?JFy7 z#e@EB!T}iQCytrqe7(M}RZ^)xH4RmDNmF{VJNvA>EGtbm`v+LhNZyjlvx9K;RLF9& zGl#25Z~%qBXi4z-b6)#_U9_zf=toRR<vMmEg`&PRakqL*6pt-~@_g)0K(xdII8{#E zg@X94ryW1YtE7Z%OhC}%YSE_ch=2HC-hTw1+r{L3BO=CwKPiyR`o$QTA0v(CLX#xE zgLMBw!YAdc=O+m?lgqGCKokKX%i&pZZYMz<vieA7`=x11cs3G)d~5^$G}&=Z!T|sW z7$LNi=*BXQopil$nASkf&^D+>POp4T)Eir1vz$4f^%LVLDOmw71H17H5=3r5&BH${ zxaIB{`hS&}c~O5&PEMxpehQ4jqE;kgOS%M6a3RKj5j_M~h7+2yL+#VebNF`O8Wypw zIo~<aa^4yHSL|b76X#o`w8QAfEQ6Vviq6~V3oiz}?2ecPZw0-oW&Xf=Qkw;Rz<Ddm zCn~g;D4Foc8)drER3Tq=kL$>f;lPnC-ARu5Jc9H?&dkLwaxeqE32>48a*|fvX}k1S z0jgBdUc9J3SiL%KycZpQcVSm?O2D!V`EY-V`x>5i%=Wx+k0@5|PS{LljUwidRX$z@ zVC)EtVqB+O8WH{xusNYt7(#L({J;^bZrP7q2zfWs9}zH#^L?loU8$7HUQa|~)t%_A zRQ?K`ygR4N&N<H>1)H+<@gF8FVdhu8SR$7nD>0wc9rK}6N)b_sVhIYLE7x-?L>80S zw|$|ygEP4535|i$OSIZ`MS>}A&7JHs5X57c+9=~M{s(aVi$rvV&2M67Yt!70)$nzT zy)H2HzDr-$)8Hf5&<9uaaVXHf!!LGp_>zE+n!-Y${Lo)jcpF?L4mxW5ch`3Ja1X+a zLTh#QNgfw2qt89f--wbnYB$K~;xn&ICh;kAW4AAOB_QzZPD>K|<?xOJH#*@o9tYe> z|4bXh$D9b3%VCnPXJ@27qwPA-@I5v$JrB_mszZg*bhsT~pz8Wo3V*=6;zO^OQ2ncY zwvdvbp!Wk>@0sKuKy9LW?O;hnZkXD82Pn{vWoTq?-v5^i;WD7|EAaxxaul-T^_U54 zlfVA<h_7?ipYLM(9&@~S=pR7pH!bN%+Me95LQ^sH&?fEeDx>+s%hZ+NGi4yj&4A~b zK}y>h6GYCy&4AOY{}(k)5|NSfRtChPBpCCmH)>H0RM*nbd;-_X&_(<}+!n0uv0_z! zPc_Yv!SLOMtzACb_v%h}9rY7BhTV~2E(Mz;qH#(B^8E0RUQaHf>Wz92{paqI?agm< z7)K_H#vfi*rHy@2KmGx(P45LhU<G9!i8)>g;j*24Z=rb;>IStd^+By!$={nsq1dq0 z`QSx`UN8%)$+ph-&J=U$_MSpy+u{O8pG9O9JklYmNBihjd-)w1W}i#R+8X*-dGlT4 zU9j2$W_s0vsFg{L`F%hQFtGQ|l+Z9%z=`dIcfuts^fK=K0vH!}iwKr>F513!kL?da zQ^#+V7%it>cyRplK;Sa?)xK~te)C_xEAEnMz#|-g+#<X693j1zvRm8;6e*cg_x}Ub zG3}J}KXQBeb7BF1IT4oOY56aejy;9-bwU{a@ha^1RJ0=s;aN>Pw_Qu_tGncMjsOWU z7vo!guQ06-3vSOT4q2Ez#kTR9KpGtS6@8W4bnp-0@$g0TQB2r`#nxjWGV&}q4Z6DY zmuLsXlKm=M#XRl>4UAL2;Yz^kU6HnF1MriNAnIX&3ytmGP(48tfhh$-j|Q9<sZ`*$ z)Mlya`{ADr<Dg5CYy)*AKc-p|Xi(;$1&oMAmOuJr(qPR~1zy}T90twN(!)zc_}aKX zI<MrNbJe?e#lh@VW2LKdc|(qJB6QJHL0O)a=`cepFpo2iUOLQK@_~IX^hg-x#<BCr z<au|SK3{#ny=8CQHDYt@>?i*;8>vv|r7BCfH#2|nPjVCepOLPFPkG33<xnPwn^5@V z+e}FxIA>VK`59HQ)#pvmnwVemx{r@qSSD5sjjqlA0Fq!CjLAio@!+w|)A`DBUw$#4 zZ`E)OY;d$V&5?WY;pi`hg>#Q*bH_Vw&aqK+_9I6kZjR38*rgB!E7Dhuw<09q+JVO7 zrE?BzTc4Dv!Dh(sZ|+5-tn}aF8<8c7??#y-8}mE}$VaU<l|z^EZ>h7gMN+A;i{H#J zUeN{M=u%mC^dMZUb4?V#_rW8ySexOa!wyg(C1jxC&^iVt<R0yADYf*~^rpQzcXjB; zyJTSN6Ib%lCnF;n6l*{1)`Y+-cWGcSgqcs;(m!|k$}8!JuIRPnTjI8k4noe<k1z6L zN-*!iB)0se*L(p;&9gMjIYLC~;F0D8vymX#Mu}_Rkvhngu+l}yr`mr(Rj|}v^G;6$ z$0gtRcI8ryW^(0L1XA8!*oF%WcO6ZdvokZD@lBeC2^tx5_`a0VP@IO|0T!Bgp!@*_ zR7Zo<v#OjKtq%p3(%ghb-yGB{qLF-?G!Z>~o8%B3JR_>qL#*0$9{?Y0LR|%`j!mV2 z7_hexGT)hc?d$YEtz83GrTyDIVX{4Ovdxoi+pfuWO_Mv>m~7jeJZW-Gw%ydpnE!dc z!n@wJeqZ3e*Sfg(wKwKO_sV0<ud2&_^NDAZWh4T?kT3CRV!<Gg^mC-p0moxt$82KC z#>FWiSur-{d^uykIM(pVo<HkWnwI<z9i8Pmx@;Ka-|p1%MQM6ECfW^iB^dYlRy0-B zS2aIBs-ce%qhUd5T>k*9A@_(sA56XiDk<YFd(#k5z!YW|WYMalKkQd~6%EJTVkh%7 z$%Z^})_@72-WGHX_KyXlo?;ug<^KSPC`4VmJDUoJc^lB6SQ<hqp>B<@!Fym{lvLit z=fi#o@4}1@BR0I9GCP-E?&M`k8b{ibtnN+8!L-x>t|ebqDQzync{T)2V+9pPA_V29 zzNhb}tyJI;O#P$54D_P0g;Oles9(lkI~&~x_)phG)d%p_)5uMcarI-GVA+l9AQ$W1 zx=WekAU$lWjn`;gnnUmU{XQx;tHr-gOB6r!9%Y6DnFBlF#w)U@sGTkM?v&x)YnV@v zJ>*g-jN-;c*bqgX8g&f{^WUY1GSN@_U~KUD?Jo^l#=ANPwm;3DZj^)*31U{ro174; zPlS2+ShMFS?AtO>@{z91P6Gx&bQ$7P#qfX#MkvOWLXvsmfdI9O3N=)ZgkGN3#5AWK z3J2sGj<$zxL8wOF_@4n4_N7TqkG{&AluoeIHg<`m`ec;037&KUF1mDjG_3k3Dp?3H z>}MWTL3V9Ir?=uQ;wt%H0SPip3uFo7<doB`7h6%V7N=CgyT`ZA%XnPk7Y^f!n~fPP zlCquNnl+{ha)Z>9XL2)t>988`vkXL6E$hL@DkithcjACn)mIJoP}bFJ$(9DT{1-)b zo=Xx!ag4;AC#KhWBdh!VN(qFExq?{EE*HFxty*(*j8_p~3c6JeK}v*Z8mu2{nAvKz zKkdm;8Uk=aq%LBs6KKk4_{qcf>OLb_{Fs_lGHKeT9A-B9Be%nIoF66Xj=ZzNMhcRI z@^r*y>LU1F|0pJcZD2&bIk222$Qetq#?0)Ubwj-5O2%Bhmu+vmXcf={HvpHs-|*1q zgse0z8GI;hoj;*K0^<7=hj-1|`0N_8>DGJ;f7BIIb`<O3slkDA=MzC?esxG`UQIQY z(RPpnf%#3#_1cxMhlcovEN3mROxizEco8Y5K?zm^e1tn)Fp*PM1MxjiXnj%vnut!m z$Nf_kNgQ0kR9HtMg=G#*6yh%Oy4u{r+v6BREK}wEoewU1{RWbR@P&;uvH6Emxv!?z zy?Cvk7<2)fc0N45>2fQRA3ac_I1Qhc))HG<)*|maU5HA^=(}&eRndq`iiPA1`rjDp z*t4B?Np-sbK3<{ytqVz4Kf?^&CcIE#oBaLSiXlp6?)mukcuMmN@>O1y?wg63<DE+d z-6r^`&6}QlxhN=)flo%yq8IBBFE$m=M-3U&S~uVepDY{)D`hSP9VlHUD2bS6(P>N+ zABZZiD%T}6BTG7N5W2#%m5Wreno_?fyqT!$)Iegl3qpNHt#{H~EYe|oC$1op4)$Ct zg`Y54VyLR>G?A_aEQHZE3Tgb7S$(ilth(w!A>h<x^DuL?^IR_~Ge-5Dz7qZGb!b6w z?}Y?da#5vHWXC$YB;VWtDrzRd_vnl$=?a8*J->}O9et&p%S(BKUS_&2X<7jam>aot zP1DP|K@mE=e^K=u2!rrbk6g%)9FIT9oN(f&)<(O&!%{fK{POgN{-aDSrUN|-qNJ=G z!FC<)EP%!A$dLiDP)}iF8OjI($K8pt(h|#QX_YsS91@RWQ&l?z&vvLl95iuk03b6F z@UJ|5n3Y#~on1LS3jgptV^r%E)~qxf1Kh*q5)NXA$t&(}QTn~yNbQ9>_$;QVGm~`^ zEVowScg-D)mC#A40*B+HG%YK`pG5|?K~Kc-E|*+^4ot`)v)?;?C}RC6Jy#HorA!8f zsx$n@yyyAgD&c+|j!|E#^u`iA*DA}vu9vWaQ5W-*;w}3G@kSQ!nG$I4k}jA-oX3a8 z?Kp$FQ=7mGu4Fs?lEK1btEF|P`j6^w<tG}Y!Q$51%E~wEe}*`}g`)Dh-|&*CXzQ~f z>hr3P`J>6)=&;T)lGv(QL3{5h)Fu(T*=oyv+A}p}+fQRm#*ZhzG8NrRSD^M)h^I+( zL7f2R)HqH?U-$G3fqjfJwM{~c#gi*!WP%GBB<GV8qlmx7Yl4a`n_NgjR{dUYZR?hp z0tBmbt)bJ67Pls>XF%##Cx(kZG|gco-s;#d(sqCAOqnZukI*O2vwZr5Vn>+AtezqE z50D^q)?bA{-}3pIOA&T$w3VT$>gpz*siPY}=(Kv(NI3);II*aQH&ji*LpAQ{IkvyC zQO4^M=?8Dc8+U0HI-rV=gExF=)K9rYpjhpgy<#oV(P|)l0<=d7)?3i_hFmKYl?WY` zjPtH^V#W*`Ys)EH8k`H2L*A3=snus#OXt(Zj+|T)dI;Ej)e3FklHh48OK;T$iIl2l ziLu%8SXSV`e5AZmtzQn)L=<M29Rd?JTG<qf-pRY_ExjVVUm{BLN&xZQLex*^KYhoz z{{VaiC{PPG=zeq(1^D{<U<?Ck=9%l#vJl%MRJiQ`a!q?eAL+woEH4wg+HKQWWVqn| zre6#ri`gB(o(fZ2>KHSkPQTk7ZMYv0f$L;+E=LBXw#@=kALamTqw4Qv_ORb!O{>R$ z3{5{dhZkZ<%V54SW(=dBC}AC?9`<@yIC#yjQKy37l$C}DdAT72x9yAlh-gNp8J7=X zNQn~Nts(wU2A10_24yu5ZS{zP|4@l<d8ePwQeUudBMaxoGpTKdZY+P)!ORr(98KXw zoiPENFS2bru*)Qij*B^XAfW4s?-M;*8UbL_24}@^DA_Bu?|kT5oiJnU;|ZIsaDt6g zALqr$U$b%IA7F^_%-5;DXI?=SJW#+VIsOLxQ_wT>E8Sy5TApH~CEl0+`=zA%()H>D zgvhIy00)8`&JgA0%M=CGhMc$RA}(V1?)kS^?9<8#CNxei;FjjZ<xVSAcIewoKlx2w zXswzy3V$0dS#U)V<%a;tq=nU?e!(XG=wnWQx9U3dDz<6Ab<QUKb$B2m6MRaP$O!Ga zJ3ESD5zGzlT3Rkg{@IX1Oby9b)4wIqCq8R!`Y;L6pP6ml^p<loycm6&J-{H2M<4^# z=$?hL8f#XJ=Sgcp5Fm{Fj$r)y(p-5QVt1k<E_d4Yn~7bl6@G$))6^#1hHz8ECBEB8 z$mG|Uo%^wYvWi6$M+ER{aonL%g)D@yzmh$nbH!je_83{f13$)OWofc#uYB^hCl2RW zr9P9x8ui~<|FAY5sT9Rja8tSNr8J#~y0zt!eYY$jXR#?<=ao_jsmq7e*kg<!%UqzI zj<g&Xwi8U}&TbCm*OUs({{vA-cf7$xi$L4>DvoWK@=*6mi<;!m0vfr!$yUI$0cvDu z_(+5i7=#y)I-L)oQwpIjn^GG^rz}b=O?GmSfaBo>&CfDLyox194fCa^>fg9g3YY3% zwIF)yb;wM(PSg_&EUmLS5&ndjwhp05`E<p)2a;C?PwekULUL!Oh91MozD5GxDhvMr z<+gTgz(1~TeyQ(M1hMJnS=_uI6TF*b_cEMSlF{>&lU(_msFWpQ8SbR!md6mX@&Mk# zHu<+RL*ws_#dxipmI&fBnDYgi*cuBPkkgOwJR(~dbei|?&;;<c9E_PSUWFwx*P-IW zPF|odMo3w0PES&@h8_aLi}+#!=TDr$FxXxFM|15ITcEjZcqWFW!}-2h8$3R(X64GV zyThn0#s|1y`K28PC92Rm!oCFH+S5opL~&PsA9D^5cwh1#K4)d}yD`^>6Cnr2pEg=s zcRBo4RziairuH6-B~JaGT{dU|qdu*+d?mFF`|Hce=%(~cL=FYFntzP?pf_7Ssz8oI z%u)hFEaH#M%Lh%n2bg-m>!N6+=#$*FxY)-Sr&6ZF-CMiIb6Z2JE<Op{QfV%~Q-wt{ z<r~FS2M#G4C=-u1E>UT?$Y;-qFI9DnigMT{>na*z$y51XcWfwqD5oci8suDIzY)g= zjagXwETr?IVb+Mh1XsJte!%D2*GOgnbQhT7k>8DFPM?u}XJo`nJaclV`XH?8bmM`( zl=!V1b0N5Gr+mla`<%h#S<4)chmyUSQ5|pOD7w<zCVW>tQ+30%3h%()={cNJC@0_k zEmV|=5FU27)QhELTOxa+rj_Q)aNCvfulx+ZF-3p0gR*hdIplPW2YV#sPps^YS0&?d z$MA&-R<IZVhd``o6b`!Xj6(jMFCW=0x^{`(Gdp4i@rgG_WR}jV=x69r3v2l@;c1u3 zQw_^N!=42WXwk8p{9mdERU_l}&{twb5I?sHU4Gh5^c(%4OoD_eOVdxAdy=7+y=~?E zvaFaz6kjqAm8dIx-S!ZgVCZTb%GTZXP-#YHXQ{D_CBiDXx&&y7!xn9;$+LMf+%qzF z77M}$D(u=y$P0yDL+cW-Kp3FJ_!;!~YSM-@R(dB-CcLJs3+)4<1&wCd_~5kTyDYP1 z&Kiqe6#E~_^5~3Q6l=q1)exRZCZarMSG!LsKi9g2(iTxtS!Q2r_vsL+i$u|e_Ahvk z0<%E09rw+p17cV?_=*1#=n$dihKlR)k_gS`a|YC9sHs+_B-h-_;@QYry>kkEApX(7 zWU%-dJb(Z9mtmP+L8=So`4+0)3fT)B)3#hk753M{#OajhqjZVsPpp;<lDi(oleQQS zdOObjoH}M+Z2WQN*%TMsWNNGwO<&T@4*XB2TMp*%oLTb)d?K>5m^}^euTyeiQNmzc znLfT~7X3mcwlW&`jrU@gyUA3-6alXXp}rINCA8TYVdHLJdz>5&xl2@d6G}p}jEd&* zg0+6n6hMHT9HlWQ&4eOo^0r8uQk^|h_wE}yn|i9R$_A|RN!GIaL|Z=>5AqoU!H@&Q z!96e*Zj04UWgGuflUBhhNaS&=Xw7<eqX)=U4hJ2R**(QjQe|aOJp&5+0qq6D)odzQ z7u3%8dSH(r7DwA8coVjbLf<_LxnnE;dPefN`J$q=1EcP7f^6#c`>v^!^0t_vyMAxp zqaexuw{PyF^0=Q~PxF;8Yr}cI_HYfZFhm;LxpKw!D3OjNTW+4=z+ckyhV&kTsM*>h zjyG@uKRw1YK8@v`S)rFhk+xI;;6O@4SHQt`1+o$3;jO#uKfvWq)IHCC)OOh`UA<2x zpJvV)dRU}@E3?S4bG*|FggV%8$(i&s9B;nZs<Y%KWXfLfJbmOAL6SqG8~qkK?DjXQ z#01ia`{j68_6(ILr3=T5K0`bjma%`V$`f+tt!G}^0fT$I8QF;<`RIP~ttW02l;__{ z)8&nbU8P*hgtwY|YjXd*Hjma}Ww=gmLK8!;3eE3p{{&>RY4er09{lswLqCgm*FWh} zlmMoDhnY8RgcGe!COHRI!^Ms^MT9GBNnG<#hZWJ$`M&?e9f)Lr_%-L7NxL!bDa!r< zX+ZZ766Mfu=Fq9l@0gJ-{S8p*@m2g{5+Y@j&|k8>MBRkk*yMBWgo-v!ol+nuF*3S- zD3TRPaPufqgzCA;10%#--eP=kb3$8&s#DZ{O+X+wL9cSSkuE<SeWTR+3kvZw<o9@v z=w9I?|5TQ^jy6BQ-!FJ0u}H)HK?5?wMkPcJU-jThi1?c|{sfDpyy!`S8RjA0O*xhI z`0H0g-%Ii#m1Lgh&}Ate)Rw~XN#ljf8QB@tDjSefn|U^S%Ds8Y<dX}TG#T9ofANK- zClPMo4tf9)4|Av7p6$^rk+;>Jjcho-g$8zLF2*mzHSbpMdB1uXoKxJk%^eXnkBH67 zi^-4r-B6>5^OGfyQppeu;>q0W+;D%Z1EALA>HMPUM*q<~=yO2lWweyWjQL9K?Y$}@ zAnnAeDC?GuUqrqw=1gXAo@$nC$%8N1>^a6jp+Q(Wbr51*VuajiXZR#fJLJ~BMiWM^ z_B$eM$+w&JaidZJZ;}Lsbf%(+0yLH`<2Ss{Nc^^mo=cCwqcJhI#UELL=h=(@kwBR& z{cUFTg@)Dy`=n6OkVoeG+MhzYK`hEJPZ4;9)$&1EMMYb#20ce@bKd5tIgz{F)3R-& zrY!y^V|b+bZ3;6I=_wv525Y-|&#zl`d}?sxBXK!(&&|t%r&i!@%%3Lnwlob)M_ww{ zNl;ig;+`TQ4GI>ya%$M0co#3YGivAKn!MK25E?6<Ak6K*MtqT+wEMQN8Bf|~kR^Sg z{^7&!Xm=J$xj&ozyq%GL!yhM>h`iBVS|S$B`DV9zsO7oM*N_<D3_S1Pyz$Az5?3p; zzZGaI=8F~?Wkv^;`^r8AM<HmutgBnWB*~^dH~#Z*sP6pA0)Zql8fZ&E8{KT14t_3D z-XiH|f74?LRwp}N_4hx==OGlpON@7lwCOK#o*Vq{993t+VoAip+3n^#4}>CG5L-)L zlZGsoZ`)FxHFb`p-@WMzledFj@y|ws#@eb={s9ED!Rd*%;0i=re-X+4b0>v<&=*iF zWyd16(G5S$#>^C4hL2+jieP>qhcsc?ee7cqn}VsbUVu8iR!p(Q=RXlb4&;~4R`hI5 z#TzyIL?0BBE9N)G*_ct1G%vkXishD9>dhl~)(8R>W2bszmT~iJg05Q>QKtS-Q$^F( zI3Ct{PeAiL9>x6+AReEq_mDmA(#mp4YoufLj)8|8`XCaZG6+#SlUBZ^ixSL_FHcd; z&{SVSY-5yAwd--4#ekv$Hg>RUoss`3=3A$2f0dhjkL!hY)=UDoKCem#+2DEJ3pPg5 znuE!MAp9p^jTmWVl5m9JuD8GP_RpM0xshOM!8k+cZGc)`jTou9(E0vSnLvd<b6)4M zgu}A(-^%u8Jp#o4GTV&kIA|6UrFy981k7a;=t~h$g9U`b!GTDI4>hB2GK(@pwqCNd zGA24$g_Oay8xID~1D%wz#57}r0^vMHhcyNprh=2lw<Q=%$lh_H&^x+$d<GHJQTuV% zD6TP7yt;+S8*Dtq%8Sm;<qDb;5zVHD>kzYKvHLQZb4SDJJ8cAn;yeXXr5E$u+@Vd; z514^=q9cYoYlYt7*QL{TmW^9_Tw4(Sbnf_$?xSbY2v2c-shwOSP-F?YLBx*^QNbih za}{j^qJ7z8MvXq$>BjjwxXcZ6!H8Q<KnJB2#O+o7*$zR#7P#A(rSGhMWSPEluJ5)x zL7G0(aYB?6Ax+?2-KrPIJRyQ@t5p8uyYSmyzUVDt{gn_oILbh(qc&FgRN_e~-`DP8 zv;aI*!UmNdRZV<?;6>L~3^%aSf8bZ!i4a%K^pJH<D4Uxf#T8H62s)DQ*(nhWLPy4d z1Dt5KvVgaF>BP|RWZY^*cf+TOoFl^R);>*n`_E3-z#L~+;((jTWZ3(Po3*=OO1-Ck z`|q_rBE`=PjmK;Lmc=BH9OT#Lj}ra-KoD4l>xdpkAUP)lee_c$G;`4XXtCp3@gh44 z;o=2C1q;W=+$#P;!{q@t-Obtg#KZ)U|1!u@z<*mPDN`aYd64lIuYMrLGY>+NO~1w~ z$wX{hTpNSO>=DGE0cx}Jy6q8<KqE%#CxNDNA|i29L1JukF0mE-#H!s<lIQo6A5t8L zihUx_XxbQ1pD@WuQo@NC)DW)txu`~|@xjstEzp=@s3{v??bI^RDJ`7>fe=kQBghz+ zO2oyx|JyM-&owazxOeW{F%Ns{EAZ|r-*b&_^$$Q4f9clOan|lTvlsls!L+B_8$Op2 zlh_h3yxr}A3ygwh24_+iP?j+&lGokN8NB%oCKWNw6e(ImlFLLc!larZD`f{#|4Jbe zUH^42EiLw%r|HGc=FuIWCI71r$Nek4(L}HGa57miVSd7;=`L8k(S1{C?$R=?qM78I zzyQ)al~JR0Da_Ys5w+){%lVnCw(vd3;%#HyN3I6w<K{K{c&_@y4I|Y(-Twn~D@4Ui z5|*f1*KsUs3fRz%r+d6~-FeO#W!S&!ciM!Cy2lIC$BEeai>ZGc73z!``tHzw`O_Q- z{T(@)M51H<SK?<>fKUFM4z;NvX}>#PO1i?yK}Jy~9>9&~#60_|?u%gfgLzvPMSLW> z)dzC~Telahq$O4GYrQbtLH`$$q5Ju4VRIc(Qy}Ju&>^M(R94(cRJEv{XTneEWCZp# z@|O=0p~`)T{-Y2_{&s=7+I%s<T|Xm<!eOlY^FM%zXb@dLY;`L=AiJ7~_LKyP(_B-& zPHPD){I{=}1eg;}+Rcd`Cn_M!tovoO$f!e)2+AuBro%X>>(;zf3QtZKNK%0AqaDTt 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 aJ$fi+8R;dSG?rVDtdqLv|NE=|xB5TPy#BfX literal 0 HcmV?d00001 diff --git a/web/modules/custom/default_content_config/content/file/hcd-intro.png b/web/modules/custom/default_content_config/content/file/hcd-intro.png new file mode 100644 index 0000000000000000000000000000000000000000..0b67e3271e2cc6c55948652460ea0dedb623314f GIT binary patch literal 33973 zcmXtfcQ{<%_q8y3?<KkrWkd@Rz4z#4^wGN@dS^zD-U%UsU@&@gBYN-ATM%9J&Tl^N z_j&)h&pBuBwa(gmpE+}%bMKAOR9D2up}|2xLBUs6lG8>(0l-mEP`$CxkR!hNajwYD zqo$g!JhID#fy#`DRul?GHVzxYb-7qIB=mSlNs-;T<}d%d@{p19kyD6?SuHi>Ag_8r zRwM*zYE1XK?Q(q{bwG9-(me0GL+X;<pU0f`H<pouOc-eYGr2%J|E?_^Y_1@?CNi?m z6K;27pO4eu9B1&J6v&)>l}3(F+UO(Qkd5cO&(G7o4>>WH$2-V2i2D_?fwX3ptp4Ya z_j%A)era;jlAk@PV8M`^RZ7ANY1$9R_z$=kn^n4MD#AVCBc=SBx!hGtmV;G{fqJgH z{!hK>X@RueTaJLl!T*>iKOs4v$DNBpEu@%fk*4LTNhHa?0%;`Ar<fjO?9Ze2$dRRq zk>YSmq;u-GAu&-)<kbJugEY0~28fGUP1ollbF!A5h@9Q=JrB}~Btc60=BYU0q`5LN zQWK+7ogV70Dvl(HHRG*L4otQH9wVBz;RXkP7Liz8AR7{eWJZRM1R@0>8U9xhBm@~X zQp|pHFfzkVZ&?3}bTRh%`QdnH#Ysk7`W3@yM-z|;r#L=xpe}!Dq@yW2SWi;4tFCf? zZEkh49~STSeEs*|Oifvo-S)y*S4qP2+3z?%&zk1tsm>}D7IIe;(~Ay!9pSejPPWh6 z@aNgk0AZfq!S$AcsKd0dURYX?xz6vtMlW?%k(Xp+%_YlAe^mK6pBEG2^q9`dG@sY< zjfAKdL)<bW!~Ej=k{kq!)03`XUq5NfuEhpz^&)hEBzx`kWAKzF1LagX5hrQdkzc*m z8mc!t<2Nhq7vlxZKD=9Ll7kSzqej^54^Twr=zDUU{#=dc!@jNWd6jwj^~L%9=34w5 zG98J^ChSc8-u9*DdYAPU&wK4DT8fTpA`UwGB^okcyd=u1h7W$F{B$y#i+^AILHe65 zM|N6?qXTp;<O5Xg1H@FIB3$Nhq<hxKAwD+G$-Y|{`2z^^)K=F)36_%TB9f9ODh)kF z@G=HVb%joXyBNDRrFlc8UjIu9)ogW_E3g6IDcT^Q6G0Ih^A*?7kVS-Ck4!ORYx-Sl zcF4Z*gseO77x4X@<<sw5_EOD7x1RQbiAdfq`;DaGq%Va}6C3MY#U~pj@Tcgx$(qv1 z>caZjzN8TM?IE|Fj(3hCC@7&j%5u`WzKe$|;;#ErWa#To)~X<u)|v=z>-Qy6B{9%8 zOno9PJM53-(<VMuwU{D9&ddu^oZr(7e?chK$bv~Aho#ixx3NlE<wWkn`ON}M$N=Tz zOIc7+CS+c*GUKAuCk^D4$)cc?$8AYEL=K>$^d8}47$ytSlcMZ$q)fpF79YQ9C3BMk zD6?GZf#2Bu0~v!3aWX8DS)IJxSOMVtN!{bo%NUrF$}eWFWIH*n4B}AfGu@}6*^;H> z6(^82>sj0T7g;QsYjWQsl=4$|X3Vo;4!4wO_P^NE*ThpWNc<3OoylGt@Dc#{vl9KZ zg|Ao&<)t?+cgkN2eB2SfxieDHWJ>ZGgG|(l&ODO!`6998l(U`M5*x|3_%@VZ_}~Pk z{-|;j6^GUE1V3VYH|MH9ijB$WPC%XlZ+r=SY$<UO39BqacniZX8uepm38Kbr(oiF2 ze6-<#aQWecet2N!LL-}30}a%5L^}E#x(dfd!0%i`xCs3(npJnAyQNt2lY?|8zpZ8& z5TGEzB>(5@hHOLlk6jNuC#vYduI-ae(GdF>Um28gH*G&>WtDqE^kEisFOf)c0BP<x z9J6EiO+KzPb+#D4!2{s5{ydz#F1BLSA<7EGWE>cF^g#}09S+Gp7Bu!KeYM{Rj(}N% zy|SmmMl%g%jiG=7jK5~B5c<KOO!Q&f+?nY;Dhk{u>GjsnJ*axZ5n@V$%?O^a!=#Bb zIA7BPeY`~?dnHNpi?^ImBg+|TcW72ZeMk(;WGmg?v!QzlMv`MJOHnb`NHM9`j?kw` z%HCL6+swokf>{+4Yt>y#|Dn3F$@Qb!Gu1A>0a4VYwBF=>w!jCx6Ldqr!g;Y63;VoC zT&K!86vv)!2i)_{U+;t3;j*UEO1-{qn++EP(<jyT4f5wIoM)711|kfiA3?n<Iw+&o z4sqzi+o3b>RL(?x_IV2AR&V+{Rvo|C?H!z&*}GKxMTn4phkL7%(F^Jee;V8i`9$Iv z)!PT0!9zD!zG)=5Bwgo}FCM(uqYghAAfhlIy>ef|yZEf5JFE8F$&5@~VIKYKN8TDJ zM>Sy<!cf;3cPcffA4_!O41d!Cwljg*HR{(;bdzU9={wT5tl$5x27^;02*t#%?Z?$y z(Ve0TzV0`mKvKT?_`QOOfIo(M#=`a2n$Deh<U{6l#m7i%PvFbnvc2K?O186^;S%Ig zSUSP161o>u7MOugvyP8_b~kT0DK2Epg6h8KNzNkFF8k%yzJz;SJDCKfZSUl1G)o}O z(q?oE+tWYF->Sg+0*%j|Ndw_V;(75Ed6#>MJw)WV{_7fE&O1ch6**(m1pUCmTkmiE zm?ztF{RjS+BLU+FnYCAEpW|hAi@u38xFuMrMdAK=Y3l#FevGU3X1(~~tVU<<O&U;I z$hJo6lf0MuDQ|_pK@HIM=vl|StKsk2yIfQ2_Db`$&MH+Q+mEPsgNC~J9GyD$Qtfw* ziZ@0=|4v&Lf`b-(Dns4A5qZvuRlk*>So!KNPli+FGPE=IFxV<!+d<)PU;l&VURLBl zzJ1XHQq6iDDRkh~jIc)A{U}xu{B6IyHPw20*DP42h<#YmcBX=x_-!yVOuYTHC9o=U z1r68=DaqMRH&VpQ3lzyLopLz7=rkktb3QLEtu4#+Xy7!6vbpX&TtPT3d6QxOd(DK8 zy<y^PLR$M%;&YEHPVZrsG1g&5jV9KfMf*;z)H4)2%&(<q);?%K8?OjGbM}f)6S4r- zq!PLi!lD-3N|M!hf5po&H{NJHnDOT;_rh&Z!3SrxfcvxHagCEwlwZJak9>aQ?H{pI z6B!(z&hCfJ%wD*~Zhm5R{vA@~^T1rOf(tY>I^=u1Gq#`5#G^SL^e2BO(IljOWIJ6s zV{*=8+$7tmr5b1PRdybBHu_r&vu!4m%||cp(93&O6SHh>T5mni(z|iVkY~ed18HwI zYl`{PbLGQhG}DVevA*?$kQ-LcYLr*6!Y&QJs$nl=CmEXD{ta_Eu4WCBxO11^lHVO> zAJ#E5JRQEqh26zX8LASNM2KrYjG4?KfY^MUN-I|lii_5BzfPJ)u_*ukQ)pjmD6d~e z%uI@#T55z_)fJ7%5c^R62x1K``f#iWQm<VmgdO-l8u{Ef&zYDh_9mG5yrDM@bLbH^ zOnRSS{%t5dhF_qXqI9F<PN_A%4QrUaw|FplLUsw(yx6f#UMLk?RF}jxRulItE1RY1 z1K>9nPmNH$vH#Dsn20uBOXvDeJ9Ho~&-GGTXC*9$1X4i#0I)VIc{j01vAK^w5dy5a z^GyRBI^L#%%uYfSqTUuGFeEA&EpzhlvZb{KD!K&qJ<l9DNVy87aFj`hRV#`Eq@!+d z`a*Fy3K{#Xx_AYc@3!^GoPYw=AWQsBKo<frsegZ;LEptH0{bppAg98@39QL7T<{H6 zjc0T@RN782S%I*!46n~eUIvxveg(gzNKUdTU@L<6SlaH~+*TgN@)}4wsyny50J!$n ze607<FIVFgQW?;FU1Nz;@@hBLm(;kW7fK02RO`fdUqc`n&f#PNZRbN@4z!gCH}Now zebemOD8AvDa(#g%J<F-Xy~RkolX<@kV;lSy#F?WECT>SN6T7NE?B#0`Ce=0*9kRGy z8^+o#_`WcKCQytb3re2nv*PKnbb-C#OXHu{`3-R@lw}@!@qvR3#Z{q)>^;I~JmSk` zim4w$O>z#7<pR5>VVwjWKD^5P&L4?Rd-dg@r^l}Q?RFjry9Y!=909-sZIJZ{i&FBF zk#K!yu?UZn(ib$Ell|&K^eF&+7(yGt2PC*(^mlWiCHuQ6rB}X0gGQ-rD@%xXq=*eM zE^?pF=;{T-0%!!UnM{l$^4kw*tU$C^dKc>=th7BWn(0?dDOpn1r82f}Vj7xTRqq#R zITGewJYikzPC1Q0);VblP1nV)lw>#V)7Gjc|4y^SJi5_|qZU>7HIrC(=kBoVAWIke z*Oi2>&e|QBZmdkD6DcZo-?h-^Qqn+}=%rg}pNdfZ(?OMY@AI1m;-&`Y8%3k23zQVB zoz$qKZrSE)gf9lgCP@BRPpNE_zJce=I?BG>BZj^<c6*=Y>PiN<V6Rap;&NG;E7KLR zS~{-ndLd5BEPBgFaQ*>?zpLyzW_`jw-a9zs<(z|h(9NsIA}W3dTUQW(E5*#VxbDdv zv`ta3c_$9@YqD^#4-6b{TG%Qr<NNoYpTaO`zN;-t&<#;jrOlu^(I_-KQx!SEJ~F<I zSiqoYjB+hjOfisE5e_A_r^iYsCqM^hEfD*ly|D!qe=#`D$Otc)=VoAT;~mP;7kZ=6 zv|@p(MF11V#1Z-8L+kFf8BEo(a+U3^!6g+39e9BYWMjOGNe5t7p!0Me_6Q@IwfB-K z=A90NL4tTL-}SKG424CA6%5C)<c}TD8I-mk3oIll<j?_Q(C19uZ*-yXEr?6Uw`)A6 z^ukF6*@ISoGbf`_UdKiDL?&QBQSR|V<uX~A;8Sq7O7F*7={_n=5=Ckdc!jvxa+0N{ zmU%=z*cvl#UeYYWuci97u6vOEH%0(xXDxDaMqyAE<bj^KB?U61yKQ$stC*P#%1bi} zPQ^z(yHJNxqhuo`Byr_<cR*fjZm3Usra|5h1dP{39jxvO6qJc&nUCf|EOc{0RU}Th zz`?^gNce{@{P2Hj*VBECC;xt=sG!h^eFHGUYa&J0Tl1Kefq#uNO4ksFM+&^~KEcWy zeWgqDOl5F<5)>Xi*0VUga|mOuoyMRryW5!^jNZ_4gn(#EP^1t5URBpz=(PISDMc~_ zW!Go*nn~Bm3R(4sb0Zd-NUbAu{Yv6?W!US8$wo$DRtzfPnkv=TMfu|~)40GFjFAKR z?q=Sb(;LnroD{MeFfr)<=|5nA&OsSX<ZbC;7Hws67yoC4`us7!lu>#zg(b-PE0hb5 zJ!A9ROi-<q0DS5PO5GOih9}@%EP?0}@29~Ji8YZ#&82Whn+k_nDrX}>S}VMFMMZik zrWPmOAy=X700619h8^8X*{AT=Mb+cPfLKKtWedo$>Ir<;?G>t2<E|&5uBk=Y;RC~C zerukLzO^8xnP@*%&eq14oLiQQ_M(Uw8w*svi=CE#%|Ys`ZhLKt#wI8tmeFmW2Qrv= z-YW_vv)xbRF7eVo3ZAsSB+8G<fuzgC*XDt|f$tN8^+d<3@K_$?2P0y(!Kh+)Wq52e z+sca9SK}2v-e3;h%<JMXLq}Vm6_?kdw4nD{5UXlaP(L$N_S1gkw3MYObxC9^R)yi$ z=BYq2s2_*gA$YNiStavwyu`b`>i)i<oJZAOg-Me{hsdT8%da^(vUPf6Y(kWX=+PZ! zg%!19eO)^AXa!!N1L6PjoTL&wAvo90nnyDVlWz+tyT8|9jfs$o>#6&QmARrdX)GMZ z8Yz)LKJ4ZpMvgZ9@6YI~693z+*phNBp_Vrkyl@=e7!*IR@~5(U5xsyIbUf0ZVdR<w zJC<GoU%0T8buA3~Sl~3?@AU-yrwt6M6y0IXu>DPpInwg5%el|r30uB~%)b0O(WCCJ zrWw^6+Grthwc>J}{g*t3Q-(43;VmUU+u~sm_Pl30Xyt+PWp(Zb4;{DK8&v`LY8l%a z&cW;1t9Q(`rUz=8ONvoZilV(W31G8?zasOD&EI0pPme8<4ZXENf`=>xEHybRlso;* zZh8A=7M8{rs0WGWdebK@iIRGovxYI~6tb;jIe+)FSNyJ)j_PBVw6+VH+u8PXg@(TG z)RM-v)px3YmI8}so&JXIR$pAr_BWO9#hIHuek1v4_NC(%hsu_@nUBtgct>&hu%TKA zJSQx@!_W6`t3j(oEx5ThF;tLWb@8J|wj?v$oXr<}v@I73yS=s3MLp;>FD<`&ig� zm8_1YJQ+z0dU;1zHxmAyM$6PjKC7Z3_?}buz$|WwXTT6{adJ?R-1-`}nx1FefVF%< zE(|A-tEGrjn0`F^SdK1PmO=REY@f74TaUtU<a;9r-djyqt8IC#-{RvH?&Xg*{00gO z!F}*$nBYKY1~o_v^!_gN>>}NmHmd#kUbo#nc4hf)Gt;1_nqjmPWX(r<{;}=E+G5pv z^v}8#*3!EiTx!qPiMS~-S6oFEW%2kh!K_TX2ylv<C~8aEYP)XCn�RuSj)pU3k1a zg+Oy@k<sxIuX#oPtsd5j)u?Dq`Bfo&QS@HWELEQ152`BEZ(%?Gy0MX<@9p9qU{3J> zPnZ^D-gX}A>lBndz#Lad39_zUqpL5ueKi;HIK6L3+_2bnAxm}~+=%L=3P|;pvI5O~ z@V;E2TWvFFSA`KKwE0JbR1kDN{1fCIc^f7#a^iMvpFgx>S-ugR<i-g9=9cPMr8#gJ za*f{9dl^M#R_^-IKYhCFcN_cZRfGsso`N(~IN0;zIQ_uS1<S!O{n_rsRVEkfn{cQ` zZ+dhVM1{OYuk4$H6%p~MbZio&myk?SY7-F+zGU7<Kz`RS)@3Tmyi9r}PmD&PBaVX; zo|MY2AP3Om@+E5X8<2N<cbdI2>gw(7ZP|EuAJ$8cetW)}+az%AA0fCc2yaY&wtH&} zY@+>qix1l)LEq^@W#DEIGsXpe2KHE3h6fPiexG_}-S}Z)ngC$DLx;-c_ED2vu^4lX zq=aMUN2O&ts;tgU>>?S6%5Y$%=V*y<n29Nh44cx%cL)(TPDn2nRTy9gMh8RDO>(-6 z<aE>c^tp8cdU4Q?O8!YSaKL$MiK0H+v~$uGaM_|-AEdF&lL<n4C!Z4GKr%l8Ap9F# zD$E5OX5c0^pa*^-#wS;T!CUOxZp|j!ZTm~tfakFPxY-1S;g;r8TcPyKli@xIXdU-+ zwFxfJ#6wCbE$tRH60|Rrh)u$ri}}s1vXy(@r-=~O@zKIdm^*;biCrVFhD5OC;hwzs z0i9wXkqC;_Y%OxFGbP>f=`9uWFtzcfu=l%8jd2E0tI~7Nwo8kwnLFm(FlvP#7rbkW zB3$O<x1eLnxOm4V3kzBM8V^CM3KqG#Pea5exz5{x409Y)lI{uDI_c73Z65frY&$ib zBQx;E1)W#+Ph6!Vmckla^froKEz8lRx3T94Bgfq*?hA)s##ek#ZJYQoPN&;FO|XS| zbeqW^dbsEc1k7T^CA1{2jy0k|ya<>h?9>Px{Cy+=(@#n`TYF!=#bE~?RTFUgaahxZ z8sL6I@0dYB^irno$0~sW9RW`BT_-~`ro>5i3QtL~)}M@2r&Het_Gi|?A-y4L5V<X{ z_yH1^ngwDK;+!Fh-02*#wZ}y0kF(CT$$~3iKNj^SmzOs!o3Mx_=up<dvOg5>b-xv0 zAJNnVY7?Fn-kwBlk%0<tFAP6o{s#SCxm5*%#&PCy0zPd$N#nvI)0Q3-><!#n)tZN5 z>*Q^9LA)!F-V;tXeb53KNZMbZbX=dm(Vvx1bfd5*T<=;6*8H`Z;$2|Yw5A|_<_OKX zq+3)M=ZAw+T^rj5@34rN2;uK=rbFfyS1Twe&x@-j*prq{;^glKe8$yab5vB-bHqpR zQ88_pUcS{OzgXIxM&VGoCfLvOO93xUZ{$R4gDdNtRsQIt^l8iZ+P+@Vi?G=(0k{IY z2AKTGJH*DeUdqXt00)@p*2<JNV!p8+D@th-)kJdO>T0%w<%GWk^ymL^Kapc9sGC6I zG-57`WxIGSJj0zRoryC(Bq$^+KKuv6K{&ny&UE4U2v?2it%+`!?U(M-uA!y?WKd{V zcKJUl-0Nt*lt6Xjx$Igdm2iqM+*r7vC5LAgxH&3P1fL(it649Y2&&#lOKcU-yfdQE z6GWoUH1#@b-Wi3)V9ZhM&%V8{;8o2X8lML?gneN0NB}xxZNH*O104t8zYMI0azQhz z8R0aeUH-r783;R_Bmrou+276DoeAMjoTBfbKjS05Fyk657ypN;3c!#3Ivm|woffvI zSHWss-7qs1^20K$A=e+n%4bZ7NCPLi{jFK}_TV}}Cdu%2*2HfQklcfr^?aA()6A0e z<uvJ|PjZ*`*^KC%cHz^8jetdoN%zP6cFj3&t{StSw4}$3n^eZkfoeZ=ycl#xWyLG< z$vXBraRGDg`=&7sGaL+GT3KF`QafX{3m^FNWSsMDEJ^?<_%QTkXRR3=B|FITf6$zS z3Cf|jIe#VgKs1Ybr1h!7#TJAP{V&;RNr&)Yv(8<=XW9$H-=Q}cT9yfY*qE$wI@O9n z&+sCSQ{h$C^!@N%XP(HvE;!06=CUhLja>kq5sRU}Oa$s&?V2%tyjuAwEh0pb*l!5| z3~<6>PWU!MXsSSK4dp-Y##cFv=~ne4-iwl%B(h@6c{F~xp|ji*1@U@eo=$>3XASVc zhw#$aU$@cVE)1;4wkDDOBKSxaEJV10j;eaM^TQGkrZHL;pzk7@t@J8I+5SF22b@j? zD&Rk4V^5p98LgXnjHJ}mMa-Bwf-BiNqClM>fyR!Ct|Vg>4IE%r^Zl|@*OAtDWeZvM zL)h>cyV{CPr6AA(*kV1{)pb@}k==C6TNOX`$LQ~GTJs<sI@V%J5O^#EY!MR?9gbhP zHQjx?yi%p(V;*KB2lz6hfi?Rkr4|>cX<eXRJU~h&Q<D%l1eRqFG{VZoU-4eSjDZi} zlo+;n-gb3`g1~gTD{f+GEYL@t@8A9v5FH&XgO!j;>6lw(*rNAb@>-MXk<WxVhm?@A zu5y&;LOeQ|0d?A_xIQ(S<>%UwARL3`TNf|d)?a2BH!S97O{?P-Z`4zc*~*egoQjs= zJu>>4B4}}k!|U(H!(-6(($A;KoNUnNYzt!-?P3IFdUXM4xT?UJ%GXc|-gx{%U(3gV zm7_)x6~Mrff9FPZPm4<L$RIYbt^P%^i``)jnGlpY2Ayf!Q-1C$;N3^F6IE~+^ec%| zG!AENBMEs_rVyi!PS%})pUuBqyUCuG+<OZ;gshPuzOvt**L&hLu@LPeh2)>pC^*_^ zxOl`I81A3!w3@A3dkX$r)97EP!}NeumeNLHp8z)xYKkWO$v=Iy8ZzCUe6*!)=2E*v z)W3s717i#1UuA^faVp@UwuO<?t#zgV2G-%G8dxDw^{ABJ0dpeMq$Ae++4k=Tv@GK_ zrCDwNrKl7UVGHdhR=cp+6UP(_WRDb2%4^do_SG#M*05tIkqU`3Jv`<yReryKx*=Lk zUazRalsSL&;c@EbtfZ{=_YTOk*EwtG`>;;kaZ?q~y}AF?-G6f4{P3aTlQt@s%=eaE zBTJXUZ=B*dFlA+Q3I&Q3o9$XXZp;ksxZTb~yXO{?+2HAJrx57HSAOSJI+x;EI_|uo zccLb{!#nKH>JBn<19USsm=sjW+F%Q7Cd0aN@r5^i{l<gj(4IwWzc-2+T#B+U@L<rz z61T)<N|iL(WNNZ9v4G<LZWNTJV6o%E*r9nPO!`kHMb$ii399GS0*(4H{3$`$$I15s zRsJ!`gh1X`g<ahPG9+^Pbi-#j-6+9JX;rh>JD&&)^~xA5MV=i5;4){DB4sq}UyP4! zs&M6o+i_tlXE;E(H=6XoCxQ9T74o{49KU#*YR@TZRdjrH#Tl6<lnK$e5Y5|WT$%*M ztLXZxAz=~85rIbUgINy-$w^S`m?}kT%Z&nujPfPQ=WKKSLJ>tY9D$U>GY4tEPz4J4 z<8R&|?^===CiMbp^OI4i4%I5Ct@Oz&%-0&nu_667E8-fW>4xzhKQ4ITRVp-MMwP5s z&2jsXt6pl5;)tPMg#;%&LpDjzMfR23n{ox5agsUIH7<yrtxPe^nV^qneLCZoqn=Q! zJ=#IIi~cN^`9~x4y4P<p^~3G3ovPIR$O5QAt=kkJa1!H1RC@rXJ2TcFlqXi-7N%Fx z^d!)8L|HN8srxz_I^tclJrfplxKXryVRS@95pd)!M}oiyOB$wi3q~RUlO6#yl&YQ- zz~Dwt3qm?z9{0d@_)^ts>zZTkAEk($ffpy&UmtCoFb`}Up=eH>sj>^r3xDg4^{JP! zo9Za6aIW*GtD|G77nv13bNXK3a;HMdhzWoPU7aw03DL};`LPT2c?!_AKhUD=os5jJ zO^kl3Fqp{;<3d^>pTt#nm^0I_diaZF<&~FtxAsTq`w+APJOYsY`yTB|1!qDoGVwtJ z3f=5$?1-zbmgOL9)plarM|>cE7#fAPl@gO$C4lsc|Brp0r%Jytbl9lGhxmVW<6#Y? zn83GzTsml?_zGFR?2OHMsnlUe{Lu%{etgoFL&f`Vzx8P0Ni?z;FhOwSxr$+L`-3$Y zY)YC4I#c+OC5FDpsqr?q>jf^p@$#=wo9+XfpUM$1k9VsYVeW5K6=8XD>vj9VGJPjq zA`mnRnnsqQ;BeMMXk~?=L%v>Ll^|9JN@KMX3y@UMrW4JH2E)zu7fVcBs3s4l;vI3} z685%X??>_6c3~VH*oqBZe3GU)n$x--tmeb!z#=d6S0Sn4eNRUzTyTQ2gMNJ1EUh%S zCg{xRz2SDe*J6p3rzlzhPp!}k83}F+@=iTxh&nCXas_nMP>?z9n1GGCrX)s6x`Ei% zAs27b6%Qi;NDH4pX~ZYdU#n>R!<+TzP3P5e<Cz4r&sRFTUY0ouX8xkN!+P|LC-q$g z3IfoNkC=BKDk92P;FO<<6U$A<n=N;qH-7_IGGN3zyH?+9$8^A>)-mD6C}zyKn82-* z>;P_uXS6=J{@Yr|Emw)(D^__|$}}4$IqX9LIIuII7T=52|2$_hbwkR%Ar5&He*Gf@ zJLJxGd2du{EX>|}+oq!p%krv+zdmT(42=kE%d~p8guXL>2Cr!Pm?vTHXoeso750ye zw#JduifrUamDt*~`zl)a(h#|p))L^H-l=rpBvsR?eVt&T`+o_|&rykdVNNMjLtL36 ziwRkC*e{bKkSnHsNfo@n_Q?HGlt+WB-_)v~D<S6Lj0#kbc3Mb!445GLkB=^1lO8n4 z`ir0jER&<Z%*neT$fjw!+BGx@)N&&ynvxA+fi2*##R=j^foguv^*H9$+%WGQnuF^D zHi?IIz&7F-6daV%I7NyE7a@D+X6lo4)fBhY;tZA%?C}bH+(DIYA=A#=-}OjIJIbmb zvL^J9<T<%aj(J3d8=&{|p?cgUw5x<QmT7Sc7sZ1aoynJeS6^jquciCRNc~Tto>@VP zGi_%ipyOChZyD>P;FIk@r=bcX?O#m#K(fMwq~dBy^`}ADV??qtR|0kryYKw3p=pBm z;dw;d3{GMsH2Z%&I+jc-uY$_TkGvDeW3_Xl!(8VIk>34=Y}!T52($_*QEO~(nR*i; z#UH<(u`BesgwXYKFW2)LlBafs0gEndZ&Rto;QaY$2Q@~o+t9HtiPo|Tyn;K8ZJ7*1 z*yia$#g?->DF@OJx3nqn>p5?>iy{Fl37u!OVL?b9(H?I{IP!myqnIz`T7h!e>T0g* zF6U{2J!0@zL0E&(dW>Li&yKmok?)P-%=dOoed$V4nj2F>>x7#=_Tsmuz9t0;@ajCc z{X1X-U=FodeyKrK$5P&k$mBk2{-u#|%V|qP>2@>;Cl2rsYX4K{cT~kl#a;e~RVOgw zL;8z@igPQzZIJVbfv0<L$DYcDzxc;`Bit8#uXZE@H(nZ6m&T~_dFR_>0iSB6kOW|T zb}fb~j|ZMDJZ@6t-lDxx15WOM%@>!5!?b&={&jh<`s^uff-}3F)DBf!2KLKOzFv@n z3{S#}??iU?xI;Cge4##wvx?WpItTr$Xt)Fyc(7i(L&Fwpo+oVJ?{6#4Cse+T;cSdQ z8wFx4?{J-d1a4s(Z8wLZacSt5U61bxP#GvO(iSEx05_h<WWF)MH^mK>RA+~#qP{)O zicgVDXyg6~qpv9e{U#o6xHvUPVD~F#fe#EfA3I#$i7?J^w1xX10u$U^nLN>k`-v-b zKZd5iV>q-PvQTCH?L<|>Oa!u0E4c}4U{*OZLOlSL7#rzPi{fHo|E99t$xjk#BHG7> z`JTwaVp$wi(Nup=1w<<_{Tx$K1R5E4bk!bvt8$Hf_xZ-e^7*x|NjvkK|NMc%KX@%4 zJyD$s2h8{0q+Za2_*DL^!@Er;GHBljWZz~&0Qw4wVABX?L!;&rltQ+RhQN3x)t?zM zKe*rt7xXnL#ov#91amKt6i+$+`#c2~q>q`3Y<LMFGg`_Xd3hHp7@%U(fjLK?l~kPW zB+5AB;l16bXUw!U^>*uA)HcHzy;#M8$2YTp%f3R+Eny>(zbx~7>iTXl-3u^B9cr9X z?_r7trP(BwHffGX8or?iHHNDc*IVI<)sf5)V@HI=eXKIiRCA6D1#9<SpoGaIVd|m( ziA5<C;hOREW@U%|!h+>Yh3ZY!L^Wi0+Ok=D!93)ESkNU?5sP?1zYn^aVLsoVyK<7g zlha!kj)inNysH94B<1ok!=34Zc;)DrCb3r+!LR17-sJK2<^;aNq1Oq++ndhl!#poN zX)5^-C3H$22n~@Dc4yjRzg*3-T;U-tM>%0u=f!4Va>i4!{J>W>Q`dpURlyBsyM1%7 z#pd;rXtR1_WDDyx2Xrx?q<gQ55S!ctWxOvB6sto+@uV+RB`;7$WAni^sStfmZd{Ph zgianszsCi#DZ`End~7{d{pA3)kWhFpIoR#Y0_bvKJBQS=>3w6YW`+C1Vm9{KH!ZbP z)=q`kxuE`N!~6V}dM@a#Z^anYKt$iL9ZcUo2$%*lShgEpb(K@<i+L$-#xRR3nw-h( zVq_%tAIrDqPM1<rb_AQkXy@G4=`ld6EK_2*-8g$%B_;gzU5nF!zlk+glAZI}&!=8< zL#Mi?%yBvwRswk>lyvS6?;Zd3#h#5(o}2-g@TA=`%9wEYbI@?dHp@g)w)7%@OZzd+ zFo5Qc(?GrYHLLfPc3itYUz>+Z(C4yux?@X^mA)9%K~pJZ9>dW23|Vwh>1SID$nnpX zZ1zjCavY|NvvJatL%eaG+<qP;<a}=RW95c+04QirdBLoRmldn%vIt?rli0FbdH*6A zdQ{whGjv|j%~q}2Os^6zA6X=`_UrArn%9F$5#dw>Ae1J2T$u8W)1mMq?{g$J9VVG( z=R#}91RL^T?@#qqwBAcO`4-PwVG228TqAd)hfXC5ggn42DI7vTM|&)e_2l|PR!#kt zG971F2EdgVH4pE52^4CJi{*gpMf8Q%_+QFJPksBAPqWYI*n@;HR>IKlwSeo^14eu0 z<**4LmB8Sd%LETpi|q?$#i>=to#of|%B89B^fVF}-}&wKjes8a-rD*Rn>gDmZZv&* zcSbpYYPT!I4C|T=Bpq5v9NKXUgfxW4p5^$YB~il47Lr;jU^c4dVI91(G#HGrVnjoP z6s@r*dKIK&e^qu57^Ez&)qHCV5HvPAl^SnU4J+jk%q7wT1q9HNwq|U`kfuTtEGuPS zQU~iFCp^oicHM?@@H77K26)K0<tJ6HNh_JN*C3AIBwezu8}g;jF|mOxuBdJX%5G35 z_1<1KFK?fy%6kI++QuUK9(D@!xGcot`aNrAVPQ8hBIWG6<{I`NQ@ih(twn!E9>J^? z=DKK&pm)@Js*oi6>%@=wCp7?BwWsLf5W*$5eB!xZE0aXO09?~-pur<c_b{IuKggU= zod~yO@(OtSCYa{XXp`-NGUaHk^;zog(8G&z=;gnlZjSSc-hp?YC@!1gz_Dabt$duo z`6_ak1d<UteLOYyCP;6|=dY6X{kPb6R3za&PS=LEa8jVDU|R5gi`mmct-M}CIXQaV z`d5-goQ#X@V(fs1Z+j{o1eo0@Z$QJ~p>lm3V&o9vNRl`PV}c~fra5a*!2FZndQZ=G z)CW@1*Y=Gby~36mHJ7&Ph7D(|&3`lU!sQQn5;l2ONKq8C)a*nm>+j|M{Zr<7?~}EG zPGl23kF7s^|90Da|LH4L<3EGST_vS|1TX5FlLpSkg;288thk<K;RI_rx?*-`3Yy)~ zHdSfnwdBBw#-Z{;-PI{61LKiblr;DHWWcEi78LB@&<B3|bm*`XsA#%EV(ll+XMXQ7 zNP}Ywx#wL0FIg7`*NXrb?qGrL;!Is?d&0Q4@lpv^1LnVIf>`DLW@5A-^*(Mm#YW|M z{*3cVwSZhI{|*sK&+S}Vo}ufH?O0d5q6x?8H_m9BCGvfR$Mr-o*E`T$zv+-F{rcee z9kmb$y`hv|V5)S#=@=`8fdpfW&9Yk)ugNFP&uHuCrq`ZDBoUV31<p%gL#fO~+s}`5 zs9Arpv>8ZN1DN^UwJ2SyMZ|~NoIVExc63u7?7YzXIrtC3SuTF@*?+bl<&2gKlVzm2 z#(_zW9!ZPeWI$$@Z72R*aMQJwTorrC-=&G*C%5y~z08c27X|e+ZV(H5^W&@1R-npi zA1@x%s%8;$wQ-7xTBEP^lS%&U<E?@k^;K~6IiowZf+|KIP(pj<O?jR<%Ur2TPs=~% zp~{lIO(=f<tn$~ehU+(Njs7pX5nT5~zbV1509EN#(S)d{t^KQ2PO<GHIop|%QFEI= zqkrW;Et$3uZI>tFqXfo>GevfG<A{jiOAv=x|3N)3aFfU4JL(N7i6ZX=IHg#u<Oe<6 zoX(IpCa%~)S@k+5fG*~jbrzx9&CS&`Ql9xm*6V4%<h4#Sy#@*iBIGTotnxpNzC&n_ z@s;`-3(k6t_m$}f9h2EJ{N34Em3vW7dnPB$_~)&?(G<xKS&PS5i9gLuPM}i_cokoi zf?vSWWujTS*ZIDRKWz5{EkDXXzp)A0+RbPtu9ICk;XA2AufJn7B_MgGGx$ye(?NM+ zcrk#E$IX+Z?8rF?E%fl)n;PT7%s+iE(vx<=-~^J^@)iS#k{|OQ@eP4Y&<xVe<kCo( zvLyP!mnDQsIexKuUtU1Fahx%$U9rEAsDyl!)RaHt+w~}zSQk@&=20aHO*yDSriV)= z8q>_kP4j^aRxy%Y_hqTMmp`A}n;gay(LHi=Gm}>OWXEg<rpG#!oomB@sIR_sHU`#A zZK!1p;XtAql?b_laWbY=VR7>elMzii_E}}r<x5LTxNS_`STzzv-=bh!{Is}3FRRsR zL>HjD7y1?rPfA)?8^!3DA?Qw1z2NMW-fW&9nzN0m%Q=}P_M7B8VMOBA+k&Cf{QX?h zMn=Oi1hV>*co`cpiciw_Tp*lJJ0$&Ol5dvzTx(&*<QsIphYL8TsOM7Aw6!U>>|Hg} z3G@U;#^E<PKXRK?=Gv%%gmkzZpbX}PzRCdVrE+~rY9<OynUN&HuN9#dyt{7KLyP|U z!*L~>vAsL?^iYIsfA<s4oQ^S~Jh-~Eu&AOHr@<0hWNHbmr{N`p(nZ3one}31RwfEv z4VL)kG8o(6<m_AvI_Xhyy4MV|Xy76>((+85b-^`F*Fl~K>OhE|B(V{pVOfuYBS)3= zubRSXMUX)sK%aR<DZ`-wR9W>_*C029;Jw9JU#<ulEP<hKF}o%owmX-%j?aJwdJ_I^ zJHQ{0hmTk1Do!E<dpXEo<T(*pX8&(YUf&$u>9ZAUr2<!5$diGp*lS@dx=7$a38p&B zSXlIuH|!F}KK%iaX>#dOsb8ICN(Q3`RFu$k{EmG9Bc-(nOt=rUytG#TjD0_+?SnFv zeVHNB>)~+D_YEOna1ulgtE1)8UPFlh_^hL|e2-%~m?w5Hx9u_>);mVA-}5Z7;K)O- ztbIdp)@5764jQ{sIAuh<OF`};ME9~8sSHV^SrqE9zn`@QZM5T!{Hj4@K&Pa6lz8KB zvs%m{19y0C1G5KQVj2_`)!|+-OQ<or59?M;rk2D$k+4J>Jnt1Qi;WOY3iM%`SDVzB zh?a4zn)lXT&*cKGul?<EHnia1d0LD$K*L$!$$j?Zx7I-zR7vhDZ@wB_)f{3RnC`Tz zdVDn{q-c5x6GJ%()mMyxFsUwv{Y!Vtd+oh?gnr=k`8-RN!gs5^6@lXxz?cl%^2Mwd zQTdK%xDz(P&`zR}<#`54->mt(nd5W9!Z4*0K!OZWvtPQ!>-AV95F4|*3oY!Qxrx;R zwtnPC_NqIY+k*N(b^obB5d6pSu017~J&gh8X)Wu%@LRo9CX-?%4-kh`a?Ug?Ms!zd zP)itroFeW!c~g5LyUV5XM=}PW5gn^`B<wD1Lb07>lRi~B7%s6z{=3-k-Y#M!=AQP& zOJGY6vvw3RMPJVJs$U_`W+1%+vG)@7lB8GvpMWG1w#(ned(d4kb<dyx6h+*@e)3#N zq9f-Hsq=Zq?E<hs>3@wtX9WRdjlVBue814OFE5Om$Ss`;ua9EJ>QxoL<~nqy%7T>E zS4AtZqcf#QG1g<{lcCD+1f5Rlw95^Yt+sisjP_9F3fGA`dHdwA$?q07NeZOe*}gbo z9wx!<6@&aE!42Q0xDo*Iir|PTCA_wj?o1?&X24+reeMS%cG=x{Zm#nn{Bgyaa5g^4 zQ!t`T^k?vSAK2ZQi4oK>67Nqy5qN<6lQI@}{JAE&3V^`Tf`dKDOo+<xH>f>Xu`(n- z73D+Fi;C7AlNX6RJ_t#{yUBpUUYL2`8kn|3yraOk0+HMA|C_!l-4=j&wNDsMUJmAF zD#)@X!NwU(4MO<(>lT8!EeKK|5rTl3ZrAx6WNx~}T5tfvtRvFAAh&&jmgZYEgMnkB z*duHvP_TFskRC`yhrU8m-=EK$f(uL#X95gY^8u0aciDG^<g9jS+5}KH=~_?$Txy7L z%$K?>R4}4IsGD1WjEhhO$4glD0TzYWd_fziI%=V)x$DebLpV8??Uld_#OAsXQfzsf z86tKcRdwhD`tH+@rFqmE?jJNTgDl8zWQJPLQr?C=u^^vJPzQ7`IPgzi@=$LM*q37* za8PuG>-AW!&zSnTt4!KVnu3+*No}#2>Q<UPtY^f3`6tRx#%~^1fos<h7_;%({%EEo z8|WFo#S1f7GMo*nK-Dvk=|s3iFTF_fl`+C{Y4Jz!^y7BQ4Ak>$^O`L^a=NYXK~yXA zM&@h%kH}K3<LX~TF59&632a<A7#$3dr|S3-aK%T!!P#ER3}0FxaeaBxunk`^ia7it zf=Rz7jm4J&R?|H~!ydC1`g;g11BA#oG+(ycRat<Hb2I@y{z^##m51C(cBJ}1rQzm) z+1Ttw)?(^02k^5i*=XXtz^h&Trx$IfM3yXR)EdHw*c;U0$G;u5&L{mIUT*{nZ)U$x z1EKMPWHolFN+U&qPm=&t3qdh{&vzN0`;U6(OlK&HqZGCS<Cyz5dyt5tvf#`KQ@FJf z6QAEOnKN!tS7w<Hi|>y3<^GMI_u^B9artQE<9WeZ=GU*55@!%W2-Mzh2@N1qO$Qqw zh;LN$-_@I4X35BL%@@iYZ6;Y^dhc6_=mZZ+cy*@wh_%E>4XoJdoJ`*7j@j^t!>V_c zTa6nRr7`j|HyD1UFu=my;Iul`#8^!~Nnz0p&Bpo7$9kh;tadq`iM+T(urPGhhnYvS zjw5c=LhmB453i>L@P(Sr@wT$&qHPlCQ-welOmAcS1_||z#6WQF&yiO%0ree6+mA$C z(*zmHzy`XNG5tRyFD4m54kN0;a9cn>9EkM8P&r{S{+_tZ%`u5iF<sCz^_CEeNpD}6 z3IZ<X<+(-pv(f|SDUdJGwQnI+#W7ggVCxj&%McvmTQoFqFS8h8&Ef5^N`h3C<eu=5 zSwj%$ZzV4GnmdCSUF;B3s#gwkwC-J?UtmbY3VNJhxD;q5T{v2hhCv}tL9;j+%cE-M z6@Eav&GC$qDn|Gv*{4(nSpAJIn!qIr1&E2w#>4X>_;551P+T7#-(@6+>YDP&KUG)N zE~L`2!GQ=k@*x<m?FzZPVKRXbG*Go4RqE9wyQ}QoUCmAQvGt*|z;}{E`8<wwC71B% z-|ccRZON6+%p?wGogp~EuE;9>aV_5%qyu!jq_K(h3>oPMJ=EBw$8yjhim{Pjj(k|z zpP^mhSkU?Y>2>^{9gaax2H=QBFg(8nYi`DP9#=uigRGhF3$60R%8(ZE*ZbS^RAR6L zA)+>|Tu>&#Cz_?y|G&-b7Qu<7At)B!UeFSm`te7z=}Gi#wMJA(W@hFy&5OoeZczMt z6%Ex7n;=bb&|Vk@u9GFgA0<HAt5=a^=Ze@Cr}I#Mp@RmY{p`wX83n?nglzv1R3D*n zw`K&PZeeo8|J*J;Mwn@u4!XCPoq!A%YAl7~!5jvk336J&dVjHWDoM0G?uz~4ws4eN zgbI`EKaa27DNUnCqu!MSnW6x9MPELULrpGJ?HtN0GOM~n?~IMf0KD-aSRb0zCl<w_ zbE+sf#)`jmDf-2{so*c{AarDgsD@Va@)#n*PiE1WivHAhdtBDF|HL^<nD~(vPcYtw zsd_y7rJ?1xmA`8D@ka99zA8L}2qkEx_#hW(P}!?D;R6MNKG%b7-f|#}xYN9vd!7lm zrUHOc!Ej#Gg2b19b|hTin>=-XjD$0+;S<z`rz?DM^|(-xfe%Hr9M=&>=(SfLWWP*j zfW1X6DD}1UK^K+azOJ>6E}tfcKw#ivqEfy>vlz^{h3@;7Y6)0n`lUqoOBfkyLFTKK zH<rd5Zq2VLabaE%NIh8moCY|@g^jT6H99?AZ*MaKx9{(@^uc=|=#r$U*X{d3{=E-R z+GV;=4}5^Y()-A25S*&VK_70giLmT|t&ej_82*Zwt)-s?KU$rvO6OsHL&0O{y^;E? zAqODVI+RrchI>SWDv|Z{_4UcTtRdwh<`?CKN9esJR>q4?Vs@4yVg=i*SG{o{X_!|h zCaa&65j}O!<6^rP7QG)}%df7%UK|)d%+6k^lZviu2nq0-UMY>WplYeQ&TW6klE6Pf zEcuxqbdOS6u*yXZtp5uUb>E{NF+k-}(#NC7b7EAf&Fz0`Pl=*Y_$cycXxuSgl>2y? z>J#}sLIhu!b)zKhg$aB|9`&yRIYfR5DmU1&<Pq#OP5ONBp>$#5<%h5KvzIniGU6ag zl-DQjPqE?Y3E;_L%IG4~isxbdzXm^aK$UBgG=%%hA4(DFKQIsM2eJcRu!C^^AK_n` z=y36sm~*^&9T2}!`Z2%H%!x<aKSViU3vIyVf>s9}8EgTgLg;R9D%qSJ)HC>^y|VHr z2fAp)Wr^|RrERH%sX%*gayMqhYT0f)pCp-OB5xBVJIDgktN84HerdkOrc39HDYN|L zWh*!QA0@UT<g_|sPVQ?<5Ir&*h7~pmxh-~Qu7A97=E_+l<AWVP0RFbxxvlCIxlv=e z7xCPy!C#F<5S2I>XAH}zD#-5p2<Q95joM>ZGc}4Sbs4bE(NS>bB!zVC(6QWW^siT# z(*%4}l}f}t%k|r>cKtu`s%#o1;ORF#*XeV=q0<wC=q=)t!DawXEJT~mqdJ|hW%gpY zpDY&jmo_%w9Jzu*zK8zgR-4kg4xxGjD4OsoQW!q6uwJGgI=&$i-M|Fg{kHLIpJ~wO zTUT|-t~tKgvm?FOLDuw#hXceJD)23Br*cCDbF<-?S>KV@w5S>Z=awoGvIvjb1`#gf zFe1B(*LJSo!Xpy(KaKpcySR}|FcXHJr0b&KAdiGbqOihQvwsOa8L4j}90^@?(h$?f zZEo<~aCrptCsYPtn1%8FZ;u&>%>vsFCz$PTU{F$cdM$WzP>Uo4{_5PPj?*+BrRX}q zqJfjL&A^feJuX~+r+3H36aFvq%t(EiUh-2JVTZxru<-Oouqi<1OP<ULNh}J?_3LXy z58;H*UucoXKE#IC>zo=Wvai1EEMvl|i>2S$pUTLV4!?(J6WB7q2+lqKzR{6FFvr;& z$QqyGOmfv<fqPOJOTYoF<l02Q(N@s7Y!DDH&9ux?3$CPHduQw-pN81PCe|4mFjLMZ z101;I`Rzk*x5U|(%<!QJEvc^#P1<woh!C7%klKE(WE~<{zIU9TBS)ZgPPjb9)SFw> zP9skQzaKwvS*;vs;-V@GpNEK!q@EV^h8Ka8<?At<dPrW(i&1A}HNHdM&@+-FTFyiL z0$^w84mcEsa;+C4ma(kia9@7l2wD59<@9M{n6Xi!Uu%)Lol5K{YG6yQ>~dv5>^wV} zbiE&c<P)Z}!269iU&GcL3m_2&AqV$ytr$8r$P+<awpPE(*7u);J~ahhKVI!Xqey;4 zGlA$vc@&$-#)S@*BtY?;80c|7B+1?k^UayW!@ofEuGZ+&ydkly$TB#h?G%+>W`#Gz zU>@X|$rpf=*<-yVW5M`-GR|LZbfkSn2vyX3h+s`Vk0IKvz2Qq)4>+nJ2KWcUM4N`N z{Km~<JNT4f_hyM(Qj{eB--srD_Q5_P*xx5vuRm4YlKv#N|CFL}DcY;Tpd9+=`GLSM zxx^Ij+C}QQdD^z6CY6yAjyvS#jtFoa#eY<AIxbgPYQmMUjIZ8ecqCu?t1Ez(ozl#R zf^iDiU&_KU1baTBesuwbQv(j@T=&%x%ofhe)oU54u*JvmbKY(bY<+r^#%*Xd-VYIq zAUIy-ufSObDqs?K3?{CmS1CBztv2^!3DRg{yAtx~#}9G{VBYFB^z%`^;fjd9uXTja zxJs!iRQ86?zaRtFcGcd$JJ1lV3|K7B?0k5TeMqT_gMMj}rwWi>LGJ~Zt%hdMJJCfp z0h9r%ez{5E^4+5FkW%DM`zK+>S^r`ae*?V30#t>%(aQ*ftYXPNN~sPDK2TNsbXPz) zBBKl!sxqy!oh~Ckm^(7Bvvp}?{8!~pxrd`qEi+$g`YsD+`{l&cN-Li173VE@qY0Y> z^y&?3Scc?4DnHr22hmV6i*c+P^%F+@9eJJ=${;{BC^yOMy^5uWSwVUVZbse%s;bC$ zx@F(bWr(#<{g6j{ckx%`z{@gG^tc|mb@Cl%&@CSHljaiULaN$}J0#74Vq6q*Gv4Y< zC-!Yk#m(SIBWHxk-lKs3Y!oxcskw9!ea7_KDfV^7l}bTqud#gxCxe`E`Cp0*nSN(S zlF8Wx=_WK%^?f?J^EWU|vZaC{SKf%WA-Mgg2ql73ipC~Mr{=F}5_DLPcH2b;hayH% zdR^@9$J*E{N?;)nt*kzui7pc0T>b6GM^bILl9&qWwrc08^p@*C_6BaQJ8(K<aV%c{ zKzQm50QcR0_4NHhiIq6EYeyerK2q4rVv)@i@|D~Le%8uVtj_zLS-22Pe5Rv*6R`HN zjWQ&=k^DpDa;i;CCj~hCQZ>VZ4&qRTP2v4t=`5KZf<T65%C$!2PL++^ud-nS;prNC zfP+ld$Oih7Vm1&y4n;QdTk}iJXU65MMwbRZB3T_J`azml^0>M#RM0T|b38AHJYwH~ zj~(=iU<sP22s@R(;jI})(wStrL_v;m8@f<=spd%3ls~}XOVEowJ7!jD;G8d8(nGCH zw)#2WZM}mc5sd%)0^!xzUwKzfg7vcLmSPd_0L{hnsBec_M7?n<5JufN+<cq}?Rk~< z`m0xZ6S9W-$oIfKV!Zu$k^m`;9KK1;crV2+YrV@tq%`PpxGv_55s;JZBcGhL^OV73 z>&7(=p6P|W2mf=4+m4g_4(E9ESjsfu3UP+X99={N3Z_vc^06$JpG#QPne%c03Xcz4 z<;x)Ry|-r$|Hr~r$2I*w|Iytrx}{_^qeDq4>G1}Mk<uU`odcvnDFFdNB?pXd*(jw; zT11eZAR!@&{`UDke*f?8^?qGE@9wp`yZS?rZ3>X$4|p=a)RPr8w?ZQ#BnimA4eSmS zS#@W)h`=@(8kP7VD;^q*;DJIq$GEnUy&3r!ZZ$gsE;(k{GcTREM5Zt`tGOUufL$2k z;%RHWrhd=nb)9sniqW6&`R>_<$Db8H?93mpsB3KqIF1@IRG?_5kYom_M+x&!i^%HM z1gQRdY~CNBFVRc5xMr$x&~)T|HFyWP{<xUmNOgL&c=AxEQFy(o|G(dGdN@L-yWgO) zqu@S8-+jGRIaw*_&odGhcC-_y=8p^2RhKy(?Q|V^&o~4fPqi2N{RE%ID=RCz<>V>K zNbzvg$Cm!3FEJLRovPV%W(4z%m(wq<uFhxF+eyOCyJuNn@-lKbY#R2rZ*CI~D2A~m zCO!!Km@te$K87QA2g3W$WfE$bX3QNbWS*lkealg_*3`wQ<v|{~<8=~eDAS^~t4=J_ zOmM+|&;x)%SMZThsM-B&RxnuN=|6cNq}9^l%mp-oYVH{A7j<nLk^l|yO&-v2QB)b| z{<p2x8%b=8vS#Z2jVV%*$wBMa$2Js?9A=_!qHte2xk<N(h#0IFqPYzC(Nm*w<qU;U zPUbhxiN4<9R$t|H6d5~_BByx1eL|Whf?ZiWF(|M7>7)@F&_XDa>p%T=9V<3_@B;M^ zCp(c-%xX|rw{*hRtXA?n;m1qcFBKi$S=}3#m_0~GHHePQiZO!Co~_sywUkh|e5IS1 zPHYptWl32%w+tt04f4?pNeI?A&Gdea%04(bUA>P#?Y9xuS%O-OqW`x?*BIzP<d{L6 z$o;2x;98NIsO+S`VI-_^ooPz^%Cf%_AAWgst=mMCd0tTVf%W)rHQQ~+ZJqR9&kK_L z{U9BnOn9t|mz<)Ix~zedV?ZC&viQb_TK?s)6FL=giiBV}*e4c8JEh8rSEw7&-~&+~ z8TsdaH#p0)>Fs~&?~TYEImsLd`|%feAO7p!zC6loc=x3c_S7_zcAXAfEU4wkJHPq; zJ*!voKPpMN>pBln+Qk9=5TM#&=8Kv{uqF`cI_dG><)_10^Zg!gSlb-y1-Qz5Q2)2S z3fY@=gLe4dws5U;ZfaBh@TGeAlcj_n))*^eX?6XEK#>$4{iMcfD&^PHMChjMrU+43 z`F@oA$Jgd!5Bi<MisXg07J}&+_PdpY?+3TeaOQqxMaVS;Cm9f`aeQJ?nS8Rg(qmj* z&YF9D_*$@5?vhqxKB=H^vAnPYe~>j7EpCh!&zKTcrKmMs693&>N!?K5X9Rp;QZvGt z(A(>iBd-++FSw_LQNK3jhv^VWd8eqH`_3F0jwV_A+8aUYpI){g<KJ(3h*fLsq>_s$ zbH!;A*-*Y4ntVDHStg$heMzc%vaBu1uQ1siI?^fX$m;e55&fmT`wd;s322x}YI6={ zH6&(MciePIj;zR+-Fmb%+@A1Ga*E0nNM;O?H8#=_8u~;TO5#t2a3P{gc*3z+`Q1gz zCxLoC(Q4+gPeIfWS&FYfhbE;ny~F8ArdhfEuKw2UAhE#}nY>r8Uylay(CozPa<3qH z>0vHnhOZv}C88SK)5hzvDhMLYE|6ktfbIkL$k_M3LI~3*9`4&~zb?-xJKa*`YrrW5 zWo`UOcJen_0~*^3yUm#+-AaRRK0{6AasvWGyr2PSy~O>5x=~RU^Xj<ABOMpnk{V;t zRPA;QqQ{<mTCop-l==_9<@ozQ>#1QY1ZS~aq-){@^4_8N_!*gNq+SvT9W7h+b_Y_# zi|&f>FRDzBeSgtqG#cKINTkj(aeVe&OLO`1om>J@H>;YCBd@fr%Z3#gY^w7h-u6RB z%9}9QBFxPs?{!>b_lQ!zjY8zN0GCinwi+MOF(abW5)Rt?sSO?lN}|%=Vm0%Y^SMPe zW#&zt1-A$zYg~#vJ-<;-t))qSy~)FpdlS7m)ejml?iC(z+3V^U6lU@*@iPT<|I@+J z-5wp6w+zbdUY?mhQKMP>QZX~cw0DkJ2dq9=XPBNTH?_KV1^TG3GVsOuyfwf1+)+95 znv3H>9IK`bS2e!QE9<n8yGoMj#P@|{vvL;lemr@!@`8bw%M0~DZs5DX5{VIzEBQ=Q zLo3yQ2|+Wq?NUWQPrTg`P^|>78lp4l>@y~$u+(C!HM49#jyC}17-&lz6#ae4Tcx;4 zs{4mVr*+5Ndr`RTotqr%_eq}Gyj7kgI%pUCt{<0Z;Gjrr-V{$fPtH&CFnaSTf4{qA zf{cq^!jQL3D4vpU2Q?ut`)zwZ(pnfen><*^d~xKq_1@0Gl6u3<0y;}#o=<$SMHWFZ zfQ0)k@9t=@L%*I=eCw{f=zTD-py(XWDD^gBUgA^XUb<;Kr-G{`(SkW~gB>T;`C|Nv z?LCHar`Lj+v^wW`)$(h!V3p^%s42?`-gdWBo`0sHDz7cRt@X#n_8nG@oBEyG=by<N z9p&a9%g<PJtH}ercHS8my=;ci6kNY`lb$0e7}$<tug1%8%~MN@CDj_C%7t&AX=msJ z_=kn{R##pYzuyGZ=G7<z>*HNsVYch5bk5&V5f@I3`;cRm$SG<hAf$BCc5A8dT>Sg- z){dmh)Z6Ct&l5+!-HEV$p!tB5A=a`s{!W+H0fU88thPBqGc*Jro_+A^>8@Go3zQ_I zHB!q(;PO%AQy%j|5d&2<F%(neqM>*3icLlC0=c2^p1vIL{<+V4-Qy2WlM<o?cG+=o zXAaaFYgEC*A6?ORK_aG=r30_k7BsFoKJPg*49nPBYn3JS=1@Gj=gLjtIA*NID1yqN z!P7TKg66Id#tejmAAHnaGpIqdpy5n%muETI@XTZ|V_yy50%?J;`HYF3idXGQ&@0k6 z9$HRYf&sl~PqAkUBm4%>nV<cL8c0qMHI$g4IE=0??xZ;HQG1)MTAD(fko>@tqT9Jz zdj}L*DrRtJPK(}-f>@xCG5612b#Y9AQ0twA0vdsm@482lQk7HUY$iDrpljbc3MmZ| z`rFg5kC>k_W7t`wIBmP+WSKcwEppICc)RqyK@rv#ffQ*neC~HxmfOXUM7Y?BS#y|Y zG2@s6hFB~I*5Y2O$Ezq|#Y<nh;z#l|KP*=Vc{8Lh+<m`?maG<plQ}Vsc(uBf)+06e zWdE2E70UXsD5>=ltR#mKC0VH$)qKD(y)^J<)_~G=olWCKwDpL@7)a!fL8c0WROFxG z!hI*O-o&}TTzh4!mGDfC$<=UFqR*!Yk#G9Jr9_MJg_zsNrNP7D6k&oSfL>9G6dqt= z_P1+hyk_oswQo*|@PyUt>+eyd!>Mbc`r_`ns@c=4jQR06z6uUE7sk{jKV9_l$-Ul; z&*W?-5?y+dKuZ$Gru|Y)G$xj;ELFNp=<WB*C52}>x3_r0EbvpXC}|nuTEO#Q->gc2 zW~iUqFn!sy7GGQDkLP@$EfD*S>g_d5FQE1p!3!dJ6Cjz=FaIGc9mQW}PuX92SC@hx z*CTm5$I5{0hiwsVI;1L&yC(YZoU>(rAQ6ZYj%(JjN#Qtwn6#$~^d~%I{DjqR11Ak3 z5u8hj_uXjh*-TC>zzXq>@8YCWTrA`L-j;o#Mdggb%0NmXjc){v8deTKlwe<1r%`*+ z0VTy%5IKcMyMiv2;q}en)yA~33Ekg&g%$#xp+_#*qDZlGH1T_z6@lku&W0j9_v`c5 zYTYeU*zRA1H1XfF4*T9GkoG+kujOkPgx<9(PFT3$rLhTbj0BCW)t0`FjSKU_k$E-N zsMI(b1}yy?!b|bcPx`PXx`|2C?-{ruOicXv<a8}k(eyAAyYemk?d#BAr45)Qjp}ud zgSsi_bI87g_I?pv%{wgi?wQ@EYU<pr76P>5?_@Ugp?B8|c|MDt3W;QkaFw^&qU`tQ zYUZMh-xaDvqC;z{TKSQR%V@p-GSXjMsA@ZV`@?sgEz1P)Uw_Q@7c;-#&)Cr&Z?<q6 zCR|;2K=6ceMnByZADrD^hgGjm%oTnye6n@vI=QdsuY=gVk(!mo%Exr^%*&ERU%w-P zc#Lli_db0b_P)UFZ~K#;4+@o_dNMES#KhLg@OTE@%)8EtZv?M@XQ{93H4IFDu~X#% z=do@dh4(}IOW_{ZW|Ng&l8|M$Rs9pe-nADf#;;IDa7B;_fc1NgijDFt`XxB<qSD6^ zPZ*+Qsw9jQU<B`Flhtk7pxJYTY4$})n`s7au#LgQDtX%_3r;3L4n<uIYQVEpMjcvs z#zT|D^P2~${ttL;tLpC9_of$w6arZ8LW_6bd5~d?hrl?Sn-g%Xr*OPa?-ka@!njCr z2bnXLtjGwS({n5_aROVV-FGZUnE(&iZGE%>c~ijW1Qy@IK#u)<u$Zv$8Hx)cuJ%5f zK=x2~uMH)+!IYJ{<q2%EQZb;FV4yp0K%@H(Bnt-#|I{O{XjZitN&No^$QH2_Thy7p zk!@R6A{w5(KU%?OLwf)a%?_*Q#K$LVM&ZQ>Q!5cNnikM&w(=q>bMN7kDJ(+Gs>H>Q zgHQXE9gMctcaGP4)K9-KpPp=p4LsY32<y^p)%6V~z0G2c4}Jom^@F%~Ucg6R5qPBs z4pc05Q7m={^%>Q0nkqfi)U<Njwr%OKiD;oN4dO)BUrtBv-T|Z?;)6%oQR%;(m;abt zGZDWbA0&gB#S5IXAZ6I#&&|HS?h$P(1+oscKQvN&EJ%d^Ks=3Ut285f9qIi5y*e96 zL6$$^jLMb+)@%u}*ae}_Qa!?UblYz<B%4XFM5uNWs;LmTz_kOHSdJpu;?pbi-CaE) z<LKXuo~m>_OTFq}+2SS==m6bkgh-CVhw%b|v`8R{24XYz%Wqe*0oeLl;TzTq<A|eO ztS3}I&5m6#n1tevR7B}${DJ!f5+ECgdmmPOK1&yiod-GuTb~gjSwF3dox-)BL(pUd zUOne<OK8_&S%-Ivc9qz6IOwX$x6Wjc<TJ4-FT6)ZgabLN@O|=5HstjRNm^dOb+O`b z?*SnS3WfeSL^2VFCI@?I&PSoLK`6Hb1XBiqh~OSF){O>PoY-M(y{3TPVrls7l7^&x zelCR)%)k_}Q=@JQ^0o>RHYue<xpbO&+$fL{&L_-B12#C>M%R{O-9q!Te9;^j=}4C2 z`XcD$ZQDP#m{_J@w|P~qkE@9;coSfthmI&MFM9g{hfNC1OMmD!)22$&FuL3Os2?|K z-%$Q#2r>M$dFxDS?7krnATJ`J29UE=@043V|K3VxEtSkU+&zgObjkD0%tJl4O>?3c z65x&kzC8f<`jUgvb{^LgRzta)c9=$1KB1j~Kf3EQhK6r@{&_j^8l%Tj!g7YGWvfxP zjKs}8a+vP3pq8t@kI2b&u%z<VkGPNwPX(!Y`nFIE>=v=X>FGspJ7N|t9Auohk?i=3 z0eV$v4gP>3a;J6pI|X#n0sgqq+V_VQ!(Eapk3h@lw~B+#z-J*{{*dB2*Ys1-a`+J~ zXffRx&Pn*X0QIL+(j*v>sDLKl_(PHZ@3H7_ccUla+GY<5b&4|ZzjG79$Pe<OK_G#E z-_3h)pB)A9X%ZMd4?`M(2v<(pAlii;*;Iv`)_lj*Xsz4Xdl$JtD#EE@Ea$Yt0`?l* z-`*c&ySJGIL=#Xb5`*I#F7=!7Uj(BXuHqBh{o<kCHd3v~Lg@52rt(7}Q|*<H`fp;C z@y1`ega*heSE)L$i{Z(RLk06Y;M$6E1D)v9OoDsfRxH|s<u6r!bG<|&+InbkBPFOL zQ&FfvAS~g7=v+A7>kPeTrhW(Gx*`vBZsYNPS&t(>mZ*0KIMu%}Sb2mpiRpNSCrU>W zizx1A!(%CMBI5lG_jxb!eJ9(~bpaX1)#zSAf3H4<UsSqaIP|F{X5@OidbQO4c+Mx- z-+Z{%wCN8K>;(mq-ECKtG=#f1k>$nhzl&HRM=sQq4C>GC!q+Jf2vt{aMV=L&e#<($ zb<F|U=M|pp`w_H2;;Is?=w&+3;$USrbdf(_7!|;g^Bg5K$X>v!hNoqU>;Kq~0MUcM z>`h-N54;z&^ScTj*?v7w)!8eD2B;Rnx&~T~T;bfjY})V&xB40vqpH8J+yL0)cC{wL zxI9KY*Z>)d9#jr&C?Z)tKAR%s!Gkx^jSD?qIdV-x@^jcXMKgh-%>t>-8y2nNT6>!^ zN#uUFy#2FYR%=|qKh&fA`ir3^Bnz!y5fgxqq#R;+Ldt9XwV4FQNbepv#1>ueF7#+? zF+sV|$}V`>BzL$!Kd&a`mMX`M$+P8f;Ka#@bE$Rcj1Exd0C{mp^JX(x(zcMmSZI%W zgHfsPKj{k?d@Ax6GHJXKmCqv}y=(Q(VcD#NEt|2~&EPPqb@+@FS<j*D$N|S2+7^tE zY#~~VCjU<qG&}8iZipmgm|7#i4oWP`ty_S4cLnr-K<qovOCN5Zrpy~+Br6Gel>+o6 zES)zw1<xxz9y&pB-^<D9G-6n;dHGd>;%J5X$Dm4yMWhfsqaucF2Y(!RLyNZmRS4%{ zAONc#|NRv+JC*?S+BYc?xi=rAra?e}V2C`U=oZE+kWh{73(9oV@}9B;F;WVD(f?Ju z^pai=jnDGvl&<2ucaPnOl2lVOT@23o-`Cj-BBi9@<;8@MmN%BOAC!-g;C~q6T}#%U zqR^)H)L%MA|G_Rk^5`jAUp30(DJNhD0K#+Fv9Z)M-RPg=p+iLhGj;lXUjRPn;YGJk z(;v|PA_OPkzGhI@0~_|V{58)+%p&rm_`A2$(bjqG9AFc9)!Q-r!yq`isnU*Ev?`1p zhuJZ3ZTr<_C!rYAlFt3$9ip!0jSD1rNe{BS5DI>TJnb8=)i%45D7d@qWTcHu6G!A} z+32BMxZ;Dg*&#!5d4IRH8!7G(NgL;<Z*&?vWzaWP9FQ5<i2Z$j@WHHat@37f;^O!j zv}H_yZ}Cp^LNyPn0Z0BNuFZi2GW(2qc~`|w`u%GwSE2)(jZXQd0T6EjwR4N*d-g2T zypgj08Pwgy`z{jqC$@26Q3$Pn?~^$2@S&!tOMSI{$+PjrhTq9&Z*x4nYi}x8)9<S1 zN_mkL`;~Ma(4bz>Lkbz-rqS0JrJ(&?Y%jZI3b1V!#3KIJ?rPtDCxYKP(AM<Xgao@$ z4)jrMpJ@kXZiONTKKh3Qd|>uvveuGGyjk}Lq3tVO-4$`LMh%(D>oGp|hKWYb4d_Gz z>9;o@x#7IjD7S3GU0J|6tiaiyY31t<8*q-8g1XQu#o`*@{(h1grMFIFQt2#8X68=| zN1Z}T_db36`<uFIo!Dzh;qbt-lz-DdMPbVI92sGF>O{?MQN{faiW<I~R=Jqy!)xq7 zcX62fiqN2PmP=(%8YrjxG=J24#Z)JH*LI--0XL$G)Wf%X&MCvy7!A*46HGz|gGl+8 zHZ-14cogKqM`bYsANYLZ+Zwr%zj|Y8Uwoq_hdW`MsG_MBLK(H2fhz5Gw(VqU>!g3} z=CMys;isZ4mhl4fq&b<DeS}zzFEL_}lOvzD?|mhbNXS^wR2Ga>aYHJE>YJ-$7hxi+ zdR!t-D;cP{SI^+(Ibr`SEv{N?waek0x&-7Rd#}Y0<L1$FwYdH$Kc=tq*2&}~Y5yPt zxJ2Q588y6U*wt}J9QeC7G<PsOpkc`aoV%MyxpE&gw_7oJH)=;U$${RhC{umZh40`F zu|xUGWlRWxk>+9CR$}CYSW+j}5^f`&R^7q65GL=AAKT(UodbxwG>ia-e~^p2`(F?G z7D4Ls*tQG`Brm{l=@KwTe`<R*+ZhmTF(^7gF9E9pjr$SB<uP3BCfDPPMG!z9BtL>v zO&6I={_IA%{@Y3D0Xeywby^uh>Mb3^Sjn@>$nZr)$dT2A28&i3tNg`JDIou19xl(P zroqc8(GNeHmxS$P14gk~(<=C0By&eega((zeZMJu>QV_5q63WFos7JEe74ekYLUhB zP10J0*NqXhOc@iK+_aDfRWx^n$@$)gDGK}run28LP+<EUo6{##Q~HW}j1I9YZGJ1K z9e;AvOJN_8C=Z9;tC5!7FYD@i?Nwa|DjOvKd>UL6r>7LJmLd!>d}|t)@O3A0u+p5> zTE=6RxM1~)YSyo{VZ??`yo(`LoShPrOFV$za!iQG4;vb<RcsA8&~vcdmvuvQmhNkQ zai7vk&ajlG*~3uzK6&;4E`vC9I}@e*6S@=*tT`6LyFNbxc`b=G-QZZ0S}%dJ=RxNb zZY!v84A@ldi;4{DrO&rR1wh4!7b%XSQN&+tDvB|Aurw-?R**R-hI(;GaP>p7?jtzR z@Z4yc?v)D>OsK_bAXE{+k*;30^KDZC`|cai*-`r^p2cu75W9_?JNeIqtY;b@tcZzG zmK!xxh9f+Qrz-rY!{xr9A5d!Ww0~_m)|y7c5^r26i=9j(ZG3@`RAW$_#V0vyK0a8Q zVPn@>gZr%|yG9WKvY|Bl(4fUB3H(dD%>cPdfThAQ03ioIJh!k!dp=cXC9L@=zw!3I z`1OnrG&&txT23rlDn&G|`6Ry0F;J6*RPSH$cK@pr?U*hm@BHwU{B(@c$W&~iq31UI z^k*g8YPbzuEf`S0e}i=}E~C>cEB$+6ZW?(}7~u&(*x^QEetr!Y5|0c>zAdyf@&dIY zv^VD7$AL+@tx)?oJ^I1zd6tqFB~pnR{KFH~eHlhu%LVjD;hwG>sO&a-wNW4I6(5m| z*F|exmn<Zqd>qo)bK`w$+)PqS*pGhvNI;ENnm|+8@PL79{_-1miRA6%SNQ3tw#`9a zty*eeON1Xagb8)X(78yNjSc>Ib1SX4kn-DM8F|lu7IYXT7X8!V4R`5p!nc39jtE<; zDA<EweG7)8*zPbv_%Bwrb2gH+s=J?4vjgEw<os55!Q>Sdg7z)$QlRl0DMwnf!<r!P z#U5#^W9p*<x1Y9@pi+_q6+GnFet|e%uK&=E4yDscyvrOr2ZSrlcUcV>F3gLovnga1 zp-e5DxE6OcU>#s9TU7$0V_&$jy3Fx|zIx64ZrT2mC2f7y>?N^IFDj;a00J^TB6V<T zqeC^ABP?IBN_uG9_@+od`qq;nMueO=Tijz?<*io342)>UgC^r=x32yug50I(uptW~ zi}XX1(bbFS+HdgF<@jKJCg4kiDCQ;~Sr7Td#;CngZ^fk&FtmC9`nt1(Y4IA2IZM#+ z06r8Kmcl1LfL14;Vrk;e7*t583V{CV%ys6|o&}P+%$*WPA=<1DAc)`jMlqa84G<EZ ztroc3cQL`4r566PS|(stUBE&PF<zMie8_HBEsxst=a~`YCzNa~QdRKUwTz;WCa7a5 z!i#(X_y8SJ3qxA?W(vO^DlpcHpuFENah`@!qR)oa)(O4P#K5+#K`wjbZfV4Ege9ZQ zncEW;-=`Bh96&&U`ySgs1OeWpWu-@(aHajP=R|;g*{ti_kmh75%J%EmdE<?Xfpx2$ z6+Be$$5vlzaN{977|o5?h0oS$-(}Rz&3N}yB=V_^r*%WtwlMHh;$>Hbv4>Q_xZ6Ak z)v(gSnrq0=IDzIX(7S@K%Vn)Y(|TMiI+W=wjVMz*a1O8>zi_MxBa%q2U<H19jy^j@ zBtB=I*F^mds1mhlFtjNa<L;W9P2~~`G5nn>ey9kkpkL?7H?bLe*KA!aEN2|DT}nio zEdXpwdl<71H}y=o%Jq~!vV9hi;$bNw^#4lRd1@_znsUbkw9=U}s(zIHePzmk+9zp> zG<mKuY*zDD&H09ty_N8*hAf=7F`!EOrIT?d9@vNjP6K0TPDTvZ;a*57oQ&e2lESGW zJaw7AoJa$NEIiIasd#z^Y(R%BIL(x#C*ZCipdbT@zY)ma6_a`QqF0J2_K$a0TgoID zzU51TR>EMmELo8^8=jO%R?}WTAv7Q2*xX5C*p>j)+-<{!^ULtYivk@`^9!$gs<3G? z%V*YgvvuPdheVff+^l-HBG7vnzW^$$#pp*WeD$vg#k^SQIGS{%L*+_8@j~^&;J2=! z<`2oxiNfew-RfSEpXIP{1_O|3i6Hz&Tx)?Hg82_~YANzT6>PYcKJ;elR);ZPTBi4= z2yfxz<PY^5$pSze)LQ{s6fZkjkfhQdJZgYM5VyQ}96a@5ZWrDpTghN;@d2}S`vb#9 z*T2e(67F{3hTQNYNzt0Q@aF>g6p1zJI@HakC2n{X-!ZkCuqUX{%y_5;0lfY@EnrTG zmbSairZc7y1Gd>2sgiU*1i_w!J+P#Ks5c)HlB8K#qW<{1$;ZE|6rQ3+YI>r+mvss8 zBzni~keu)%)`Ulbbb13!OJI27?>}-tT&(5)M?(9j={JVYG#(0dC4qPve9S!IjDVN( zbeb?P=6|x1A~rDX1G)VO0{w>pertAqBuJtD1}MsHsBv8x4=gqMQ!sVy0DZGgilmA~ z8KG7&8Tf#?tWrwMA|A!p3OYb1=Z%C8jrWn$fZ&LqZG)!Dm#3J3VYNmnl+I8YQVr|8 zhVK>TzXs1>?d$R5Y<`M41kJ>^<=W*8%_$0}WlKSP=96;Xki6xNGS#NkMA4F@eV~Q7 zQ02>CKFWxLh7$kz2s!GY&orNORE>NQq$e8&?=(U+XSYzm2x8Tdh3TLj@2KzJ$}T>j z_AzIlDVox>AjR-te(XbkRH!8pg(?^B-#>H_T|X6H1l&~^!<S)f8t)oY%S&Z2y-G-d zN9x#S6)+z-J6ZuoQYC8#8ywI$smf8^8)~M4@i#XV;|yFJ_;N!5CCU#KTy&yAPADLx zATOTLLo`wZW6hSuf&1<UrV)8B#|a=0rff$J10*>GJcM-1)Mip;`}#rI88t&rlrVmr zF6?kGE&YE@lyQjmuZC5Tbn$k9WSpuYc0|;gCwY{_y0c<DC+s6zTpQ2r#Q_1A#cTvf zlCH0szAjTtG8l*Pny7frkKN$w3K-gk_0J!Rz8Ky2S7Eg_@C$Dy$d+aF!$P7Aytj9U z^dC;u?>N)n>z>q?6`7`S=#*YRLHE6W@D4ma&cZ?s&f*1lc-WfW3&3wpg6NTX6`?l_ zTMG~47rc;5<vs|eWqiOV&;GgN4B<UkvuF*Zp`yh)yEx;posA$iF~!ogFmb!|f$$#O zv>r&e&o=y@>#{?Ber7^xDcEs5sf-WZ?J)m(Sy6&lXZ8-W!%0||L5wW0fU7o~rQYFo z5y(X#$Lkm<c%WkS6_iDjqU!w0qB+4r8b3rSWJPd1NmP4q-du|amchdgnxD*zRHfeU zGrm_%4lnF=+`aTcBt8;(FDqYNO8>s`GW9KoiynUc?)|$>a?H>pCwptRdcA+4OT|0< zlJ&q-bU4-Qr%}w7BFSRl(bwjs4OmyT7ai>=7+{p|_B^i1dfZO7h#KVpf6*m?MMMw* zKMupRshb5|8k~MD2y1(h6(U!<yu*Adg}~p^jBhz0rGfBu2&j2U7go->?=xwx(L+Nf zAvPc98sjfZBNF+N7&*Dufq&0zCy%^{@WHU)Zbk0o-5jf(c?s1f0Qdd_^sW;wW;4J! zSIB`})A$Q!*t_l?)B+d~Cp`?+E*htA@O}=Z6Yv=JbdpWd_S}M>au8r)Yw(LQ?o}qZ zkrXIx%ZExJmXvx8f1Kp%FkIWlE@Rc(#|ieg_&xALintDEv1>-~i>oqj&Hz#fy#Xq7 zHV&G8K>!T+aIwR~@Z^%Mei{k>^ODwQrSm%GZhs%N`tsG@sV4}s0wJqkB~A-<2}=(C z7Xv@Sj69d`-_LzUIO50-Zv)*q3WX|4nzQ`vtk8J!&sD$a9$lIk5RF5Ph;<+e)qsL3 z$+n6t&CFcA*?VqVAGaWCgIGw+Q1((-LXpy9e7M3<pR=uc^|eL1RirPQ><5Q$b7Uj5 zt&!UL4s5h`I0NTL+1C;SFkZzE7(R2VMZcGdTI~s>ZAq7jSH#ps8v(UqR3hm#<_G~0 zWQ+8Hr**1KSATEw-SqDppUDJC+){V`*&5EJ4Brry8{xRIqkKDIm~bF*7XFG0@?zNl z4?N1C#C1$YxbIs#ji)84_K+f<eQwNkHswzH*V<~xJ00R65z&8N|5jTvfMTToC(3W| z!pe~c=~pYIp8F-u_~S=Uy9g)!9ID4}KB=<iT!s2X?4#*Ha%1eHj3Y2xDrSjdNdJiN z$D&8E;V@_5?L(ZmA%<BXoMjV&y6lH>+fO@sln5ovR=uL8neAW5hh4vZMhx+zrFXGw zPsmU#V$GK<YFd^Rq@cHUt|U2`2W7Pok56N^qzJ~d+`EIZ@IK$o1?&Ugj<`fNCEKH8 zx9aMZBka8oBGgU(_)dC!`9#1pK`zP+4Ci7`&b4^rs=b(eYCJ*EDk~jvUpfUb>`a&s zN>&9{Y23bKxRV^Vtn1yFXxrcS@A~W;pTA-L#BWMc&Rva|%y3AW2rC%Nv7%Qgu={hk z=(+JHk-d82BqOl37f9{X$5#b{IK?l;CYDNH9E!ZPz+r2+5oS(sP{84COy}0!g_h;l zR6APaAxBLhY*g%!VBlE)KF33*w>y?EqAP-iPVQj&?#XDBOoZVQo!jv*w+V7)!+0G3 z1n$VSNYw~PW$@LDSsbauR7g{+vE_g7KVr7F6|Q6MyWZR4wy;ov&?Iqp7o<`)S3y|v zS=?(1An!(r+pC&smy2?Jv91yO19N$E<Cj~8STDiR;zIe+w=qv+Hqubd7be%&U;MuG zmS@rc*$StqFC<Hos=Z4ogeTMtkiXd`$4RUx{rg0v`6~>~pGyJN#}LeoAqke9s?o*k zWzPpTm(>R=5{*Ob9}OzvdXhG2?>*a-m<yr>J~_rM6cFBT4vhFB#Iw(Xei3sK_H=4@ zySh`sNqBiMs!KJ`>7i58al&xpuGZHbPO7%N?*7(6IkvuVonR~8diE;0-23VGl+mg5 z|MA+P;7~@1m-!JRdyX;Wydz$v4EAkIqB2uIiRlL%CLeoIeC%75aQ>rLz9@S7bmrH` z#TV{hsm0Owzepje=rd}_spf#!F?uUv;Dga)-T4U^#HWOns(0z6?pMd--sG1x7pZ03 z_2-_NK75)G47$$<9z3cR@>bXnbF-;Ngni6hLfE6qn_e_>d_K|5N!6q<l^#x9`p_Z< z$}Eoh9-jn^rHWUHFcI3fiNjc>K)&c37Bsddg4rau1FotAUx{VX_*pn|EV3p5ek8)@ z<Qu~TU9ErY-ti%?-Q(2W*nWqp)5<9I!f;YI7`73+uJHvscOPy_nEy=k%BmNSg3%CP zMYL^bD-AN?ohf6!a=~%9(`@*ulNA#6^nJNpNi^G5{Mh)L_Q=JBp@YC|34OS!*iYQ5 zUywog;TM|xUv#(rBdtUFQftk{Rwh66JsclTx^LPOX9VDuR7%tjJny;_s<wY@?O1C< zMA7ky@cUvCnPQxF8-1L>lk(rXd+P`yJqw;?=k5`|BE{Cyc~tv^TmGpx7_e4LZ1#2v z4Gq;`8Ww`f8$L$qAFi~=Eoj3{xneI^<6LhAH=*O~Zs=|Wr%$rObMihDU2T)LrfV&= zov6~bsMby!DJm3st*Zm2(SUu9rbG2s>863~`yujpQ+9Fqk2@$~8nn`rSa?ZiC;*?F z>LN&!51Cg5XmyCbTF+Y}WzQR)4B_%6|G@wc=ueZ+%#vo2e`)XeyAL>}=iPl-0B9cJ z*CEgqne0ISpC>_>n-xoV4viG~n{@d}`NYzoMkUPMlO-?0sEuMRbA1&;$+wFmRvreG z0x;Ks;lE<!;{RFS{rC$6GyH)2k5UD^Z;Ki^54RIeAIm}76!jAv-M6k+!q_x_rj2I0 z*XRFwsj6zoMB+QeeSaWwdQc}gCC`fC3?5gfCh*@)4%6Z+vcmB4zYM=2TckKfhtE2u zw2l0%EgoPzujU*QQ+v`8t^tIx)8+I%uYLVwn5T{guH`c!8zQk;t28H$QWN@*%NY?h zJwy}9uNV|#L^(g{hQ=QvayzUIaYpiijVK_N7K-UF(=~le5fA}F&4I3n^6;*SGeVMa zFIy!t$e}{~#rW_W(nX-3w$kB8Dn^M!P9zy?IIS|$J!$hmHb4S^pw31vY1q<;X`M}< z1C=6+cXvN&6{8P%P}R<4ixSLPJV2FkK-$}eAtjHP2Hp>zzn?j*&3LbTAJHi{S=K?G z=q7BD!N{b*O`mI$`2AtB!&~Yi&*~0WFnS6LNz8eggy3LdxJX}ptZNV<CZ0J_(yla+ z3Pvb3cxV6>%Rgo;Gs+uJ1CR}A;wej3aoHJfH)##4dso}oHW+Gku-M|_kmJw@rim&X z9~L-KWPN<_?Q2X?ad1%=0jcB7#|v^%w%w3~a6TAp{cgeeudS`Shn67;%(dfuvxyX2 zH?+=@BB5kTcIyn{yW=}zmRW<YDdXn2X=r7WPtOUk1z24wqy*lOCZyxXZi3UFDOHIf z8xbd?x-NZwX`H(cX~6p*9YKA_*-u4J|IIjw^!Jf0mB6Mm&i)fGEjql02^AW{DTT5p zP}m~_$hW8&@;#l-{`Om?rFHebKdC9n{U>(w7Op_ve!+Lc;2E``>L}3PnOxcGG)#{q z?flPPsqrB0WDuO05G}HxJtWX)ykDFr%#f{KD7g#Q%-2-2j}%>p3NY_Y=m|0mkng%f zstZEo%h}j=euTOjB;)K|3|PuqoVk?+D4QCrd;fZebr?QR*_tLdml4O<bcA~-3fRDz zbP;d|?uwY1gR0Z^F;*H(yfGQ1c12AAf(oTUyw)V3`1!Cq%#gH#&vC+~FnHcvd_z=A z6qR4;n+yiLzAO3*$Ksh_$If{3(f15cYQ!BSe5h)-h?nTvs0XBf;E2z8z!||+x6BXo z16CSzH!q80o`0UyQ{wMw{5t*a98Ruwhy@~F>>X4!E-QJ4p8HMzGhV%?lOC&G#c;gk zHW&GPferZM>m0}?zRTil92@2MGow2AT~~}aS_wyoGe;cVb{q)%$F=HNg3j%L>L%10 z6}ezV%GsV+^9zg{o^v~P9ilvzT+9KjF;Y^>i7$(H5!W%;>i!3<+7g|3UX<xmZ9#UL z+)gQ{ufWy^zuYiennD=fs|AiNa_2Xh5d)Z!jzC`yLV%kA2Ly2!Be#?=TF_@sZv`Qi z&JV;dEzU&{$T}_rZe$iF^KgYG)`xDWqZd?1U>lN(uCO68c)qizfPn7#M{s{%7<=~K zi6s*a%E5Yi>i@V*mjPlvzViIqj$#_x0x2Y1cYodEBm_zb!3%eRI1)Ta%Cm$sO^6hb zOdi_`c&qtj=QYcC?Rv7EhU7i&;M;;X84cNoz)zWqy-*royQ%Th_)s<kY15y@Xyjh~ zdvI9Yvt<U63si=>=9ZQ+J6>d+`qBN%CZ=e5<!VjEw3h?;h2w!`>Eg8MfO<rmdiINc z`Z{hK+O)^jt&i^BPXGM55ccNa;Gp%iO2=a;*aHP?>TL=jYNFvt-5kfEyU0D|%45^l zxDcuFuZdv%l(&4c)c+}r66WP}>ZV`}JxwgQ1AGQsYNjL1lO4i9Fy{XVIPaO#@Bt1* zeM&$6IA!i&l8UDuX@oVEx>o#jwNxtk%Uv6EbNTa6`mOl@#a8+6=5(uAz?Y-DiiQwb z^<OBbzbv`~MD8A6!U<&g7oVMk%6|)sMDjjMJFHExiXKWWcBZoD7~Ik(g&f9WZZ7{4 zU=5ZV9k?J@P8Yo-;l@D`_^|TRuho@*NvD39m}7f_?!ocmv^gb#EL=IsG3D4t{JSKV zWV{U+luG}lXf2Kj2z^wz@xdN%j}fBZXE2F5v&a|!PtrqhJ$d5xh=HDvo&MX2;qXl8 zPfM1IT;Y9HwHZF3rrR&_)GvrC&YXA1XEsZj1@({)urQC(fgdp^c+Ocl^^rbxBGR?C zYvfCc8jWg>f2{KkZS(Ds`d&v~V729^*XNnEqVXX$Exwr4dorrHcsjZHq#pqlJX#Qi z*E&QB<f{PXFCQSkuSIN7q_eva{ekCxbz6xa2Ckl|XGB_xFBy%_dqzD<4htsa(09@c z4vgD~uM$$>#~BwrR|*L}ay)>BZ1~x_UunM}1(<o<N@&ra-jpoP-aRBQ?`PuWMEDdL zGGycDuc)yvZUO%OE-vG{q7DMiDbW2+^eX+tXY8*!7H+{m=Tn?ieqrQbTEM~}6pa8a zet)$+Vb?3v8dYclfxSv=Q-6PkC&9ILA>{iqIBDf6QP`+`*#->=@f+8!S0Mm<XeorL zbZ0T})buzf4s`LCbnmT<H25Ju^yo|UX=@s~f)tsLW+Mo^om+x_OkFrvb6TdU{G-ou zfv*-CzmjM75$@B6@|$>Z(lhNE(d0D3hqQSU{b)z6%$V%X^F68mc@sU*r10_L=$3rZ zLo(zc8$_=O=CphrHg95kU$smXDC}#?+u&ZJN+~zpMy@AHvVO`x!u@*$S+j@bXqp#Q zu6OUu5{>ra{L7PwCM=pu)gB%fmH_o40e@o5B{q17^cw)nzfahbvWTCkgbr0mINh-S zy>pWgq4A};U38H)If6@@UE|!7>H;5ccxn7yb1g%WC@w=I%ok=Za8&$G)_8k2vd}~y z`Ga=w$v9pphy#6?RK%FRa!l3*43fEfpV<vntS;*;yq9*$l}K16zzLf%PGIcF73d8N zaF{wEA#2hgcap}JgR71s*M=tU4fdVR-l}d|+=qa7FJemTg+xz-iJJhr=x>siQByAo zsbR(NgMj$#3Kb&JgxTM05RBthSC2SmtBT#}k1Rq`oi9iR3r1bLe3S1MyfUtmr~x~P zu?aCJJ)^g*Pf9vxbJF`mRC*Yp$ab?DWnY_v3s{U0^#NRELp16PIDhRFdbI;DBp_?b zCYWIa1SU%2Rv8TkB-NGgsvTKdYYojc*UC$&ILWG*uGnjTY8N|R)ITk2$@u+G#&d1* zH76lh8@_^o%8RN77Q{RxrFTlag_|=<o!x0^NTx8BW!u|x4slKqn3y4x`6aDhgR+~W zZR&idB!&W?`nbyjrubO(%VROw%)69duR9Jhdx|H0>03MvKbhoZza0+8M40f?`^dK6 zw<BLAEstud&uy;=4O>xj*%QU8u|VUK^}J+rVMCtP!Xo<IxwNF)Fi*@lg6wX7J~@W@ zv0Ul*<B7sTnHHI1z1zPuQ6F6yn!h*hy;2QK;=|3-1xvVNpO8UFt%fkN+T1cI;?pwX z+dL@Ua<lZ1jbUIhxB4?r1Oo$uuGA9ax3re{;MCEim$Zal%nF(4iZL?SH&^1t=otZ0 z*n#$wTk~Bj`ZHey+cZs6<-E>hiOMrkqjU#D_Mmhs)bfiS7NG5Gr|N&gD&$%^`Bgnr zr0kV5Gpwj;5^#UM<jrHcGD4qCVIBD37*V2_$G6=*@eI+)61_m@{U}?1SL1t(NY$^M zp8sJPN14PtS$BBC@vFcxQ8+Z&chHH5_S^5X`L5w0y-7w6h)m+FKkHNO1X9RYG?Z{L z0G$%J$6<{2lwMc7VU7+~K1l*Xm@=~-zB8zP2iFLtJLMH70382g{nLkeeNS9ch~suO z3bhOiIrRYy6%9q3^fnDw!_p2DvY~N^^ZE*SB08)G$6W-lERX<7!ty4TJ`?RGs0W}| zsRatq)uTGd9EA(Ykd`6%rr_PD(&>nYRCPaSn*$!tKX3(k(fk+0+~AxXOtyiKQygx; ztF#AN__KpW;}xuWNf)+0)n%n!Y8&#D>iN+Tic(M238IAY4Xm<gffBTr`3jm`-7g?~ z!(r)EFyWg`@X)aI@2Ovbht}3>L&sn|0Y*NQ@CW#?6s6Ney%g#mDI_J!juq{stb61; zShUsi?X&12>(Cof-Fb@$64*<01qVW4%J|zVZZ}K|y9wzenemSq+$T{3OLlLL7TJ9j zE?21JUuk~^6*-xzC`~_qJc0@D`O;<ZJ=xU&<yoHllpg2a@38m9P5(ec>L^}^P=?~e zIEg9$8R}`xFgAR^q<wChYn@!D5}T;2sHBy6*YUs}v4Bf_887}3V(m#DkE4#~*AKC+ z%y1$pv+|)^8BTQd-|;6?@ZWnUO|79-)S??G_n@IOH7}IX>)cvg(iaIQiZ7r8N_Z56 zR5}MKP<-w%&KOKdKi<#!!2tx)dC-s5TcJ-Od2cuHO3wSzKjJYi$s~o?{U*9})WZ>R zT(~4KrB&$BeTi4@*LJm0_{=BQTVxt+a9%uKQt^4rM5>lmAD0l3LcVzg>d+K5bSX!b z(b^&_UhkIMMggYj>|3S`Np4I@m08w-P-SnW7>?<Tt%juR0-?tLia`8vJm5D*G7C)~ z<9Rm?L#`{OR3_)~#D*994V*SCnpd~ds<%;#b@BNUzksWockr>RPy$%hg%24w@u1u< zN+hWha?;61U%>17q~bYDY~D{~@?~T2B=<0;0F4h3uK%AKP-56Pq4t5yr3|I&ecd?W zu_4-91*~hWW&BF#qAFc~nYXyvHuV5nASe5HCjS3SD8?t#75-vpEdkd@9f5K(70kbQ zYn<nCbMn3TLqOZalrT^;nG6|s(4YifeeGb-Pe)gH3)=mK$F;P$0>#LwlO7ttK3+f^ z?DYh8s<(7vI9}8G(kj@|E!C>_6FrbS3BkPR4!Lq8XB*uu;`lB2tuZ_##9#`&N+Wo& zpE-0_9iSd^l0gs7&!^WO6k5yaGG3CatjLeyiZx+fxFuVhfaRqd`MDHOYn`XkeB5R; z7|t@Zm!N(O5TUe&m5L`zjn=%rEj*g&#W!v=@x{4?6{dDJV8;)|*vzH?x9&4oCgTg# zSgb`5k!`02@1BN?G+%xUuklbt%Mmp8l8EZSO{p=d_*KX0a{Y+B(I7<oEiB|0K5ZF; z4Ts{PDqx80gdyck4(g0sR+dJzb*<udqJH{}*x#=gT0;SZ;2lcjy_qr5#kbR#xwH!u z5pWeBCQr_lY^jFgDSu%mD_gXY$`VCFx4|00SnlJnS{r3&WNKl?U7hzWuL^FhcJuJH za4{U}^0OWf70ynHX5(bC8EEc&e4BZ$1~L#@91h<hz&4lFx@b#L^Ar}f)%!$g-HzQ; zcu{N*7I!g{YJ_0O5g~QQ_e?L*FT!PR7C}Ja-SsKc^L9ju;^zKRG{}H|(U!4^tYOlv zV07RCA0>*{#{yXsU0An6GC=rXP1ZgomPmjZ2N50U+KH1f#D(riWANIV;wr(@-Gn`o zNIckcK#1-QnF-n~2T=`UmSJ%!DP)_7Qlp#VW}?GeuD%+JKyBe90R}$f!MKoqBhu0J zOJ8&#AmzXTZkkeY8o=stKrnA?7jSM|t%64&`de6#FPUZK<!)tw<p!f@w=)az;7sk+ z*l+AD4nhS`-7>w4gg_y&I8f<zycIZbPE6ty_Vbf0|I4)CN-in-Bn=d3fR2(aHnCH_ zQvDvTber~dw9lhK+Tf=JkRaDt?Y#()`o}s*#2YspgC7hxL`c^rdeb3LEHMPgTJ{W* z+t4{yOCfv^vLpDc0&b~!V95aFD#I;ZL+hzfwcleG$nt%zgn(L^i{x2yVf;EpauAas zye+<gJa|EEp!Y5}!27?WDAkE!Bh&B;4O5!p_yvM|JvAZ&CJOA92_@{fE1lQg(LaBG z7B<7&=v*a5fnbWCOT(Qb3fCLPfABiY@}4AI(6-|pp5^hY6*M<(0OrQ_I@IM<ar1!P z?=v;>3_+9vX8_Sa?ja>XUK;ohH%X^ONy8|>-*L*4N7rsb$WsuOWcdr76tE03pkzQ7 znmkQr{O|UBTH^ikMvTzOITs|K7r@T<3ZA^(j5~u<AXz$RxbV}O%@_WGAT=$ALU!vV z;}@XiB8I=WSJV8d7RWuGvPLwy6P$n>`J^Y!(7wpb2$$)B-Mim7SW%$}_Y&lNS6d&& z=@%3JTEqvE{jSN7v~k)iBz3!I#C7HUvM3<yCpLoc>=zkQ5K;0bndCEG9r&}bA>8y` zyg)Ei5Vs_rA?G2csJB+4(C{)?k8i**vsYdAZR8VW1^vUZTjYB^2Gns78L}uk>S|E` zJ-%oxCWCkl6&Z{_fva1ZX<+6IsMX&ti_htB-H4Q<$oEf0QST?lklRYAb?09WPu+3T z{lCNb`3un9RIoEv;KC;owTk-)0$UGUlwBbaoi=`ByFBw23_*ds0v?DXXE~5pI|KIl zX#1$)eh4@6`jm)THYEP2!SHsbu@Mibqk=_nK?Y0Sd<$(@;6&A8#x1XCO>#j%RCA?X z1l(v0B9p)ZP|CxaIlb=)1ouN|kdrmJ50Mh!OJ8b4-@pg+NB#RtKiB5IxB<Qk7<?*V z+IOZ^po0qQ=@7?+Q{^7~VzgV32;*dbFeFWkO-71|#D(fjNz{>umYUr(ysX<;$l~mm z_705A(--sTTrDyS-zWdLBZ>lb?agUP;y=Zl<uiV9{!yEOr)?d-Ab?fIZ48N4{c!=k zgY}Zd7Zt@Ctd`Q8xh2{>Hhc7ACSdquvkcm-`}Mam{$>^+Yf+iFPP|$o6%S=uzXU&; zP~R?#5f>AK*eV3=XA?5IlEHc=uu<Yb_rLy?7rF1BssRpTz1{av!P1QkN+^rR<bsJI zkhkPYUnu1rXf&WzpU!dyetdbz^wVVGO_d;R5GjoF%%GDH#`3ww`LT~~@I_pr0}azB zqW?ITP54O9!|}k%C&s&rAJofyAM6IBe<fsRkjPlFJ^u6;u{*G6@g#!8m$>{`zXq3d zF&l^&HBw$vApK*@)QyqdJ0_;a1h`uZoGZ^#;KME5q=j6f>92&w|8NnMuewI_7a25i z>r1&WS66pBsP)#dqQi5UoHtH5*(;eYZhN?+niY?QP`0>Eox~#M+<X{Y9qgPKvZ#8` z6b!G=`Ndf?+jrM~1|e|KES1v`%x7SN)S<04*ewv_f)AUAxgTGvzQZ2H8R!1`j3vl- z^0EI#-5zSW96`Wc4Oa7?U$3KH6!kVP2`K`N_i&%mo8%G!8O`@^tcESaQLoFbz;ek( z2U-Q|!+q>y7JAt~;uyU|i>W+`fx~|8-iXAD7s}WHGySz?bcEu#8cXNh-c`6A6J_jp zA1*Lmam;<9X567gKIKKdzAv}$N`uxPBev8p$`hI=RvQhIsqCE%IbW|dI9`mpnSJJb zsGPO55m^{_A?x>kR|@#o9`a93AAwtd$1UYAQR+kaH(8x{a3GYQf!EtMi+bcGEi;K7 z2dnHDuBYdTJJy4d^NtknY(nCJ9Q|OBpuF-c!H3<aB+FcCLLLr>1{>`{pU+psH+MK= z{Yu|k9dm(rr4Yd|2yo(ENUZuuOB#@rc>HH@=;UX3(%!HgfaIMK{eAvnWoPr~f*kf` zj1Q1?qQl#3CS8o$gpV2nS@=T6_#6?k>@DE3qPmg(^`eP~8%G5TV>U!yLJ0T*gsmyr zAJxF!H|pg<<P}i}Kl(_7C7$^0o_y`E;<mu*52d<ab|dk}*HYAr5%~dz2H%+`Um@1G z#>B4_N9w8pTV$y(NAAR5B!p-SE4XQY{$tNXy*U1@cw<Qb2*bL>U(k}KP=Y^2KNNgp zrTfJ=Gx$6nbNEo@@7C;gV;S`8YT?&6vtB>;h)I>wrvKeAoki~x{?MkCJJgPJ(1kj= zGcNK2k6<&-4@!5+Bbt)osFRqru7=;^YSK@$+Hec?e3qOeqPqg&c+A`x;hhDvkvF9o z1LNv!QvMBlMLH0wV5<1MX}8NT_r%ZTevB`OFw(<_;IQEMJeh2lW;Pweq9RvRX(b&} z?4ce=fDNJ)B2=Xe1oO9h;{A2fi44xSLy1?>B7M>bOkQ9r(llPUp>nn27Yt+oOHB>U z=cS)c480Q(dHv2$w(;gj!MByTHRQ-wWGRGR-oL-BzNcx5hmP3yQHWbnDW-0}O=6?R zbX)a?RbU1lvAs8rIxtcT-RV-lIGUFNkMaPkXP8y&+Wz_%GtAt2AzgzyrFbJtfb5DM zmB{}EDgxF0@n4$rn4c2~R{p{MbU6Gm*fnQ%hu>2T*8UF@eH{#j!|C)6-SAHM!NLk0 zgo0HP4OWvEEIqn72Ux8B0q!NH9k?d!`@PdRM_BTcks+zDlEKQIX%EbxuU}HS5o-%` z6|j5p<|PJ%go1@L(mOlQ97Qx(itF(M<hKWD5QcmC-W>WX`iFbCm!PJL#{Lt0d*gb_ zFsG4FunMO!Sjwi!x9d$l)gpsrUDBTq%tbEJUw9|{V5vCs90o=tp<qFKw)~SjrvM?i zSC|gMSj!D*!JMWesiT5V={k~1SqAIIW)9@BO*7INNR}DtD$Q6V94s7r_CAc~N2D_E zQ^5~b!Sx)BToipMrMV$x5La?Tn($Y}k=6xY$B|aaGFWB~<Q2{TDOhF^2;l{b>281q z{9uVSsKp>GaxZbXoFB)oBToT<4M$#g<$|^Oe+A2=i$cN;7AShSA^c#86sx5GhtOU~ zJa{@wI#?U0HCQ?GAIgxdi)OT&K#1o;Fj&Ca^T8>BV6afLH9zt&;ECQ#9Md9lS9jzw z08kxy^>qu@)x;0o>6(xT2kYJ}Sg4@=iH=@UK{!~5mGnOW(h9)G-Ahwpd8(!_TCR2y zI(lk4vN~+lf(5x~43ehgBB?-#Cx5|n9g1q8It34KZC~@$)M8|YJPaZT>?OUNZAemK tM%j?WAdV|XFU^@U2*Q`9NFVOC^Bay1vR3GslTiQw002ovPDHLkV1i3~5}*J8 literal 0 HcmV?d00001 diff --git a/web/modules/custom/default_content_config/content/media/6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d.yml b/web/modules/custom/default_content_config/content/media/6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d.yml new file mode 100644 index 00000000..df3ab668 --- /dev/null +++ b/web/modules/custom/default_content_config/content/media/6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d.yml @@ -0,0 +1,33 @@ +_meta: + version: '1.0' + entity_type: media + uuid: 6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d + bundle: image + default_langcode: en + depends: + 3e9b2949-7b29-4a99-b60b-5844af733b34: file +default: + status: + - + value: true + uid: + - + target_id: 1 + name: + - + value: hcd-intro.png + created: + - + value: 1736461047 + path: + - + alias: '' + langcode: en + pathauto: 0 + field_media_image: + - + entity: 3e9b2949-7b29-4a99-b60b-5844af733b34 + alt: 'A creative design-development team is working on a project together' + title: '' + width: 1200 + height: 630 diff --git a/web/modules/custom/default_content_config/content/media/86452891-0ee7-49db-9753-b677f2522ee1.yml b/web/modules/custom/default_content_config/content/media/86452891-0ee7-49db-9753-b677f2522ee1.yml new file mode 100644 index 00000000..58602211 --- /dev/null +++ b/web/modules/custom/default_content_config/content/media/86452891-0ee7-49db-9753-b677f2522ee1.yml @@ -0,0 +1,36 @@ +_meta: + version: '1.0' + entity_type: media + uuid: 86452891-0ee7-49db-9753-b677f2522ee1 + bundle: image + default_langcode: en + depends: + afa47317-4ae3-4244-8009-8c970730b9cc: file +default: + status: + - + value: true + uid: + - + target_id: 1 + name: + - + value: hcd-discovery-operations.png + created: + - + value: 1736369803 + path: + - + alias: '' + langcode: en + pathauto: 0 + field_credit: + - + value: 'Miray Celebi Kaba/DigitalVision Vectors via Getty Images' + field_media_image: + - + entity: afa47317-4ae3-4244-8009-8c970730b9cc + alt: 'Illustration of a man taking a survey and a woman providing a testimonial' + title: '' + width: 1200 + height: 630 diff --git a/web/modules/custom/default_content_config/content/media/b2f35ae8-423f-428b-865d-e420313e7a81.yml b/web/modules/custom/default_content_config/content/media/b2f35ae8-423f-428b-865d-e420313e7a81.yml index abd85a58..4547eee4 100644 --- a/web/modules/custom/default_content_config/content/media/b2f35ae8-423f-428b-865d-e420313e7a81.yml +++ b/web/modules/custom/default_content_config/content/media/b2f35ae8-423f-428b-865d-e420313e7a81.yml @@ -24,6 +24,9 @@ default: alias: '' langcode: en pathauto: 0 + field_credit: + - + value: 'drogatnev/iStock via Getty Images' field_media_image: - entity: 8fa4c601-fddf-498f-a653-135ed1d8afa3 diff --git a/web/modules/custom/default_content_config/content/media/d54f480c-f28b-49c0-a1ef-7d0adf594af6.yml b/web/modules/custom/default_content_config/content/media/d54f480c-f28b-49c0-a1ef-7d0adf594af6.yml new file mode 100644 index 00000000..91a7a2cc --- /dev/null +++ b/web/modules/custom/default_content_config/content/media/d54f480c-f28b-49c0-a1ef-7d0adf594af6.yml @@ -0,0 +1,36 @@ +_meta: + version: '1.0' + entity_type: media + uuid: d54f480c-f28b-49c0-a1ef-7d0adf594af6 + bundle: image + default_langcode: en + depends: + e528b902-79bd-44f2-a16f-3a26cdfbbfd4: file +default: + status: + - + value: true + uid: + - + target_id: 1 + name: + - + value: hcd-guide-landing-resized.jpg + created: + - + value: 1736458020 + path: + - + alias: '' + langcode: en + pathauto: 0 + field_credit: + - + value: 'natrot/iStock via Getty Images' + field_media_image: + - + entity: e528b902-79bd-44f2-a16f-3a26cdfbbfd4 + alt: 'Abstract background of colorful pastel colors' + title: '' + width: 1200 + height: 605 diff --git a/web/modules/custom/default_content_config/content/node/1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b.yml b/web/modules/custom/default_content_config/content/node/1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b.yml new file mode 100644 index 00000000..3098aeec --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b.yml @@ -0,0 +1,128 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + bundle: guide_navigation + default_langcode: en + depends: + baa67bf4-6fa9-40b4-bee3-a51ae80d6269: node + 46f8c803-fe12-458d-beee-d5e0818c5373: node + 66ee7eb5-f84e-40f3-8db9-98e034dc0b31: node + e4f2f38f-24e0-479e-9378-d93836307746: node + c9faf441-8dd2-47a5-bf96-eeb8571f0dc8: node + b743d576-35d5-47bf-9152-f9d59f783a3f: node + 7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72: node + 86452891-0ee7-49db-9753-b677f2522ee1: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Discovery Ops Navigation' + created: + - + value: 1736369848 + promote: + - + value: false + sticky: + - + value: false + path: + - + alias: '' + langcode: en + pathauto: 1 + field_guide_navigation: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: b80b6823-8a3a-44a6-996c-1b019aa97d1c + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736439271 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: baa67bf4-6fa9-40b4-bee3-a51ae80d6269 + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: e2a3dca5-b06d-423b-82e9-d206896b4866 + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736369915 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: 46f8c803-fe12-458d-beee-d5e0818c5373 + field_guide_subnav: + - + entity: 66ee7eb5-f84e-40f3-8db9-98e034dc0b31 + - + entity: e4f2f38f-24e0-479e-9378-d93836307746 + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: a5baff65-8777-446e-ac90-89913662000d + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736374021 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: c9faf441-8dd2-47a5-bf96-eeb8571f0dc8 + field_guide_subnav: + - + entity: b743d576-35d5-47bf-9152-f9d59f783a3f + field_kicker_link: + - + target_uuid: 7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72 + title: 'HCD Guide Series' + options: { } + field_overview_image: + - + entity: 86452891-0ee7-49db-9753-b677f2522ee1 + field_show_in_page_nav: + - + value: true + field_show_next_previous: + - + value: true diff --git a/web/modules/custom/default_content_config/content/node/258cf431-4a0c-4489-807e-c87087c87cf9.yml b/web/modules/custom/default_content_config/content/node/33dfb1a8-84a2-4184-990b-b8e6e849e8ec.yml similarity index 55% rename from web/modules/custom/default_content_config/content/node/258cf431-4a0c-4489-807e-c87087c87cf9.yml rename to web/modules/custom/default_content_config/content/node/33dfb1a8-84a2-4184-990b-b8e6e849e8ec.yml index 514a0862..35d652c5 100644 --- a/web/modules/custom/default_content_config/content/node/258cf431-4a0c-4489-807e-c87087c87cf9.yml +++ b/web/modules/custom/default_content_config/content/node/33dfb1a8-84a2-4184-990b-b8e6e849e8ec.yml @@ -1,15 +1,15 @@ _meta: version: '1.0' entity_type: node - uuid: 258cf431-4a0c-4489-807e-c87087c87cf9 + uuid: 33dfb1a8-84a2-4184-990b-b8e6e849e8ec bundle: guide_navigation default_langcode: en depends: - 45a32394-3a9a-4481-a9bf-4701e39138ea: node - f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2: node - c4520a54-cd38-4be0-9158-24a61a79599e: node - b9c370f3-b204-4818-800d-660e366ebfea: node 91b1798f-4dec-49d6-bfee-38ed0a4f5e49: node + 446d9608-f2b8-463a-88b1-d6956adf0057: node + 4ac07eca-6b35-43b5-b9a4-b2df9ef82401: node + cc65a1b8-7380-41b2-a81e-45e9bfef56a1: node + cdc07606-1563-4772-9b45-11fa5d99c31a: media default: revision_uid: - @@ -22,10 +22,10 @@ default: target_id: 1 title: - - value: 'Test Guide Nav' + value: 'Web Analytics Guide Navigation' created: - - value: 1734120032 + value: 1736265416 promote: - value: false @@ -36,14 +36,14 @@ default: - alias: '' langcode: en - pathauto: 0 + pathauto: 1 field_guide_navigation: - entity: _meta: version: '1.0' entity_type: paragraph - uuid: 18b88ea3-c9ac-436e-ac79-79a33caea223 + uuid: a6d2f29c-3772-43ae-ba96-e6146c565721 bundle: guide_pages default_langcode: en default: @@ -52,19 +52,19 @@ default: value: true created: - - value: 1734120046 + value: 1736460786 behavior_settings: - value: { } field_guide_link: - - entity: 45a32394-3a9a-4481-a9bf-4701e39138ea + entity: 91b1798f-4dec-49d6-bfee-38ed0a4f5e49 - entity: _meta: version: '1.0' entity_type: paragraph - uuid: 21048a0c-5ff8-43c6-87cd-8fe32802938c + uuid: d37033be-1e3f-4bdf-bced-aebd7caec74f bundle: guide_pages default_langcode: en default: @@ -73,19 +73,19 @@ default: value: true created: - - value: 1734120046 + value: 1736265459 behavior_settings: - value: { } field_guide_link: - - entity: f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2 + entity: 446d9608-f2b8-463a-88b1-d6956adf0057 - entity: _meta: version: '1.0' entity_type: paragraph - uuid: ec229ab5-d55b-4f98-a2b1-ad5a31d63c33 + uuid: c6d61cbf-529b-4d8c-a86b-3e320c669be7 bundle: guide_pages default_langcode: en default: @@ -94,28 +94,40 @@ default: value: true created: - - value: 1734120051 + value: 1736268898 behavior_settings: - value: { } field_guide_link: - - entity: c4520a54-cd38-4be0-9158-24a61a79599e - field_guide_subnav: - - - entity: b9c370f3-b204-4818-800d-660e366ebfea - field_guide_start_page: + entity: 4ac07eca-6b35-43b5-b9a4-b2df9ef82401 - - entity: 91b1798f-4dec-49d6-bfee-38ed0a4f5e49 - field_parent_guide: + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: 24f6de3e-fd1d-4b91-9c41-b0d0704cf4aa + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736269307 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: cc65a1b8-7380-41b2-a81e-45e9bfef56a1 + field_overview_image: - - entity: c4520a54-cd38-4be0-9158-24a61a79599e + entity: cdc07606-1563-4772-9b45-11fa5d99c31a field_show_in_page_nav: - - value: true + value: false field_show_next_previous: - value: true - field_show_read_time: - - - value: true diff --git a/web/modules/custom/default_content_config/content/node/3f52ae83-6d5c-409f-adb5-c538c2237612.yml b/web/modules/custom/default_content_config/content/node/3f52ae83-6d5c-409f-adb5-c538c2237612.yml new file mode 100644 index 00000000..6563264a --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/3f52ae83-6d5c-409f-adb5-c538c2237612.yml @@ -0,0 +1,67 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 3f52ae83-6d5c-409f-adb5-c538c2237612 + bundle: guide_navigation + default_langcode: en + depends: + b9c370f3-b204-4818-800d-660e366ebfea: node + d5b7c563-4023-4c09-b3b9-27c5d009ec37: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Site Scanning Program Navigation' + created: + - + value: 1736284291 + promote: + - + value: false + sticky: + - + value: false + path: + - + alias: '' + langcode: en + pathauto: 1 + field_guide_navigation: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: 2b13f590-df2e-4057-9bf7-73463fc72fe3 + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736284314 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: b9c370f3-b204-4818-800d-660e366ebfea + field_overview_image: + - + entity: d5b7c563-4023-4c09-b3b9-27c5d009ec37 + field_show_in_page_nav: + - + value: false + field_show_next_previous: + - + value: true diff --git a/web/modules/custom/default_content_config/content/node/446d9608-f2b8-463a-88b1-d6956adf0057.yml b/web/modules/custom/default_content_config/content/node/446d9608-f2b8-463a-88b1-d6956adf0057.yml new file mode 100644 index 00000000..edd8562e --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/446d9608-f2b8-463a-88b1-d6956adf0057.yml @@ -0,0 +1,69 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 446d9608-f2b8-463a-88b1-d6956adf0057 + bundle: guides + default_langcode: en + depends: + 33dfb1a8-84a2-4184-990b-b8e6e849e8ec: node + cdc07606-1563-4772-9b45-11fa5d99c31a: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Create a foundation' + created: + - + value: 1736268583 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/web-analytics-playbook/create-a-foundation-for-your-strategy + langcode: en + pathauto: 0 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<p>Build a solid foundation for your team by defining your website mission, goals, and key performance indicators (KPIs). Then your team can focus on reporting that matters. Don’t rely on pageviews alone; shift your team’s analytics framework to discover rich and meaningful insights that make a difference.</p><p><strong>Checklist:</strong></p><ul><li>Meet with your stakeholders and website management team to discuss the site’s overarching purpose</li><li>Define your target audience(s)</li><li>Define online objectives for your target audience(s)</li><li>Determine which goals your analytics tool can measure</li><li>Create KPIs</li></ul><p><strong>Key Questions:</strong></p><ul><li>Who are our users?</li><li>What are the most important things for our users to achieve?</li><li>How does our site contribute to the organizational mission?</li><li>Which KPIs would denote success at-a-glance?</li><li>Can we capture those KPIs with our tool?</li><li>How can we capture other important metrics?</li><li>What can’t this tool tell us?<br> </li></ul>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 33dfb1a8-84a2-4184-990b-b8e6e849e8ec + field_guide_nav_title: + - + value: Build + field_primary_image: + - + entity: cdc07606-1563-4772-9b45-11fa5d99c31a + field_summary: + - + value: '<p>Before starting, be sure to define your mission, goals, and key performance indicators.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/44a761c7-41e3-4657-99bc-7248846cd073.yml b/web/modules/custom/default_content_config/content/node/44a761c7-41e3-4657-99bc-7248846cd073.yml new file mode 100644 index 00000000..ffc6db48 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/44a761c7-41e3-4657-99bc-7248846cd073.yml @@ -0,0 +1,73 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 44a761c7-41e3-4657-99bc-7248846cd073 + bundle: guide_navigation + default_langcode: en + depends: + 62fdaf72-5449-4312-a82e-b87b9b406f36: node + 7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72: node + 6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'HCD Introduction Navigation' + created: + - + value: 1736461014 + promote: + - + value: false + sticky: + - + value: false + path: + - + alias: '' + langcode: en + pathauto: 0 + field_guide_navigation: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: 53374c24-9ef6-4a91-bea9-1fae9ba2530d + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736461023 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: 62fdaf72-5449-4312-a82e-b87b9b406f36 + field_kicker_link: + - + target_uuid: 7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72 + title: 'HCD Guide Series' + options: { } + field_overview_image: + - + entity: 6b9a9ec8-50ea-47ba-8e58-ce2dee0edb8d + field_show_in_page_nav: + - + value: false + field_show_next_previous: + - + value: true diff --git a/web/modules/custom/default_content_config/content/node/45a32394-3a9a-4481-a9bf-4701e39138ea.yml b/web/modules/custom/default_content_config/content/node/45a32394-3a9a-4481-a9bf-4701e39138ea.yml index 743f2884..b3ad947a 100644 --- a/web/modules/custom/default_content_config/content/node/45a32394-3a9a-4481-a9bf-4701e39138ea.yml +++ b/web/modules/custom/default_content_config/content/node/45a32394-3a9a-4481-a9bf-4701e39138ea.yml @@ -5,8 +5,6 @@ _meta: bundle: guides default_langcode: en depends: - c2eb37c0-02a5-4a36-90bc-a7039449b61b: media - 258cf431-4a0c-4489-807e-c87087c87cf9: node 1e945b0b-bcf5-4df7-9105-6c222eb70c13: media default: revision_uid: @@ -47,12 +45,9 @@ default: - value: '<p>A ‘quick-start’ guide for embedding accessibility and inclusive design practices into your team’s workflow</p>' format: single_inline_html - field_featured_image: - - - entity: c2eb37c0-02a5-4a36-90bc-a7039449b61b field_guide_nav_ref: - - entity: 258cf431-4a0c-4489-807e-c87087c87cf9 + target_id: 75 field_guide_nav_title: - value: 'GUIDE-all fields (Overriden)' diff --git a/web/modules/custom/default_content_config/content/node/46f8c803-fe12-458d-beee-d5e0818c5373.yml b/web/modules/custom/default_content_config/content/node/46f8c803-fe12-458d-beee-d5e0818c5373.yml new file mode 100644 index 00000000..d129a136 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/46f8c803-fe12-458d-beee-d5e0818c5373.yml @@ -0,0 +1,66 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 46f8c803-fe12-458d-beee-d5e0818c5373 + bundle: guides + default_langcode: en + depends: + 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b: node + 86452891-0ee7-49db-9753-b677f2522ee1: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: Framing + created: + - + value: 1736369956 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/framing + langcode: en + pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<p>Our frame of reference largely defines our idea of what is possible. For this reason, creating new solutions and contributing value to systems and organizations often means reframing our perceptions. Narrow thinking limits our ability to generate forward-thinking solutions. Framing and reframing helps us see more options.</p><p>Framing isn’t relevant only in design; it’s a critical sensibility that you can apply across your life. For example, puns are reframes of a word or phrase: the author takes the expected meaning of a word and changes the context to create a comedic effect. As in, “Thanks for explaining the word “many” to me, it means a lot.” More seriously, in recent years the healthcare industry has reframed medical treatment to include prevention as well as intervention. Medical providers used to define care narrowly as a reaction to a specific event. Now, they define healthcare to include both prevention and treatment. An example of this is not only resetting a broken arm in an elderly patient, but also working to prevent osteoporosis so the arm won’t break in the first place.</p><p>The following sections will help you step through constructing a frame that is wide enough to create new solutions, but narrow enough to be realistic about constraints such as skills, personnel, time, and budget. As a rule of thumb, a narrow frame produces more thorough work, while a larger frame might be harder to produce or implement.</p><h2>Framing checklist</h2><p>Use this checklist as you move through this section to ensure you’re set up for success in the framing phase.</p><div style="margin-left:20px;"><input type="checkbox"> Read the <a href="{{< ref " guides="" hcd="" discovery-concepts="">}}"> Plan your project</a> section of the HCD Discovery Concepts Guide. <br><input type="checkbox"> Identify your project leads, and leadership stakeholders. <br><input type="checkbox"> Hold detailed conversations with stakeholders to understand the problem they would like to research. <br><input type="checkbox"> Produce a problem frame statement based on your stakeholder conversations. <br><input type="checkbox"> Get confirmation from leadership and/or stakeholders that your problem frame statement accurately reflects the research goal. <br><input type="checkbox"> Investigate prior research in this area through traditional journals and publications (desk research). <br><input type="checkbox"> Determine the project scale / scope, based on your problem frame statement and research. <br> </div>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + field_primary_image: + - + entity: 86452891-0ee7-49db-9753-b677f2522ee1 + field_summary: + - + value: '<p>How to define and redefine your frame of reference</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/4ac07eca-6b35-43b5-b9a4-b2df9ef82401.yml b/web/modules/custom/default_content_config/content/node/4ac07eca-6b35-43b5-b9a4-b2df9ef82401.yml new file mode 100644 index 00000000..0df121ef --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/4ac07eca-6b35-43b5-b9a4-b2df9ef82401.yml @@ -0,0 +1,69 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 4ac07eca-6b35-43b5-b9a4-b2df9ef82401 + bundle: guides + default_langcode: en + depends: + 33dfb1a8-84a2-4184-990b-b8e6e849e8ec: node + cdc07606-1563-4772-9b45-11fa5d99c31a: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Commit to action' + created: + - + value: 1736269013 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/web-analytics-playbook/commit-to-action + langcode: en + pathauto: 0 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<p>Once you have your strategy, set forth processes to improve your website based on what you find. Many organizations generate reports, but fail to act on the data. Web analytics tools have a reputation for use in advertising or maximizing sales, but most government sites aren’t e-commerce driven. Therefore, use the insights you draw from your analytics tool to structure content, reduce repetition, prioritize work, streamline outreach, improve user experience (UX), etc. Your team may need to coordinate with developer, design, content, and social media teams.</p><p><strong>Checklist:</strong></p><ul><li>Talk with senior leadership about basing action plans on data</li><li>Test and measure improvements (<a href="/node/43" data-entity-type="node" data-entity-uuid="91b1798f-4dec-49d6-bfee-38ed0a4f5e49" data-entity-substitution="canonical">A/B testing</a>)</li><li>Practice storytelling to translate data for leadership (visualization tools)</li></ul><p><strong>Key Questions:</strong></p><ul><li>What do these data tell me about our users?</li><li>What can we do to improve the experience for our target audience(s)?</li><li>What other tools can we use to help us?</li><li>How do we know if our efforts are worthwhile?</li><li>What new internal communication channels can we use to assist us?</li></ul>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 33dfb1a8-84a2-4184-990b-b8e6e849e8ec + field_guide_nav_title: + - + value: Commit + field_primary_image: + - + entity: cdc07606-1563-4772-9b45-11fa5d99c31a + field_summary: + - + value: '<p>Create actionable plans based on data to ensure success.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/62fdaf72-5449-4312-a82e-b87b9b406f36.yml b/web/modules/custom/default_content_config/content/node/62fdaf72-5449-4312-a82e-b87b9b406f36.yml index 05b0f7ee..5b523563 100644 --- a/web/modules/custom/default_content_config/content/node/62fdaf72-5449-4312-a82e-b87b9b406f36.yml +++ b/web/modules/custom/default_content_config/content/node/62fdaf72-5449-4312-a82e-b87b9b406f36.yml @@ -5,6 +5,7 @@ _meta: bundle: guides default_langcode: en depends: + 44a761c7-41e3-4657-99bc-7248846cd073: node b2f35ae8-423f-428b-865d-e420313e7a81: media default: revision_uid: @@ -36,6 +37,15 @@ default: alias: /guides/introduction-human-centered-design langcode: en pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default body: - value: '<p>Human-centered design (HCD) is a qualitative research method that helps groups solve problems and seek solutions that prioritize customer needs over a system’s needs. It’s also a design and management framework to develop solutions to problems by involving the human perspective in all steps of the problem-solving process. HCD involves four phases of sequential work: discovery, design, delivery, and measurement. HCD is also cyclical. Once a design solution is launched, you should measure its effectiveness against initial and intended aims, and continually tweak it to improve the solution over time. HCD recognizes that people and their needs are dynamic and changing, and so solutions must also adapt to changing needs.</p>' @@ -48,6 +58,9 @@ default: field_glossary: - target_id: hcd_glossary + field_guide_nav_ref: + - + entity: 44a761c7-41e3-4657-99bc-7248846cd073 field_guide_weight: - value: 5 diff --git a/web/modules/custom/default_content_config/content/node/66ee7eb5-f84e-40f3-8db9-98e034dc0b31.yml b/web/modules/custom/default_content_config/content/node/66ee7eb5-f84e-40f3-8db9-98e034dc0b31.yml new file mode 100644 index 00000000..68b3bff7 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/66ee7eb5-f84e-40f3-8db9-98e034dc0b31.yml @@ -0,0 +1,66 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 66ee7eb5-f84e-40f3-8db9-98e034dc0b31 + bundle: guides + default_langcode: en + depends: + 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b: node + 86452891-0ee7-49db-9753-b677f2522ee1: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Desk research' + created: + - + value: 1736370213 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/desk-research + langcode: en + pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<h2 id="start-with-what-s-there">Start with what’s there</h2><p>Where to start is one of the hardest questions to answer when researching a problem. Depending on the type of project, you’ll need to look into a variety of research types to learn what’s been done before. Understanding past research will help you to focus on where you can do new research, and how best to frame that research.</p><p>This process is known as benchmarking. Essentially, it means doing traditional desk-based research to find out what others have discovered in the field you’re investigating. You should also look for research that supports, or does not support, items that you might already know, or think you know, about the subject.</p><p>This process both informs and gives direction to your work. If you know where others have been, you can build off of their work, and contribute to the overall knowledge in this topic through your original research.</p><ul><li><strong>Academic Research</strong> can help you uncover what people have already done in your topic area. Use search engines like Google Scholar or Academia.edu, and publications like the Harvard Business Review, the Stanford Social Innovation Review, and the MIT Technology Review to find projects related to your subject. Read the abstracts of articles that sound interesting, then check those papers’ bibliographies to find additional articles and works.</li><li><strong>Statistical Research</strong> can help you properly frame your area of interest. For example, historical statistics will allow you to understand whether your problem frame should widen out or focus in. Always evaluate the source of your data to maintain data hygiene and fidelity.<ul><li><em>Data hygiene</em> refers to the quality of the data collection and interpretation.</li><li><em>Data fidelity</em> refers to the precision with which the data has been recorded. If the data collection or interpretation is illogical or messy, move on and find better data on which to base your work.</li></ul></li><li><strong>Internal-to-Organization Research</strong> is helpful if your project relates to a program or set of programs already underway in your organization. Look at those programs to see what’s already being done. Talk to the program leaders, review their documents, and, if possible, observe them working in the field. This process will help you frame your approach to avoid duplication of work, and increase your contribution to work already in process.</li><li><strong>External-to-Organization Research</strong> means seeking out and studying existing programs outside of your organization. Look across all sectors: private, non-profit, academic, or other government organizations. Learning what others are developing will help you frame your project in a way that builds on this work. As you notify others of your work, you will also contribute to the community of knowledge on your subject.</li></ul><h2 id="organize-your-research">Organize your research</h2><p>Always properly cite and document desk research sources. Follow the examples below; either print them, or take a screenshot and mark them up digitally.</p><p>Keep all your citations organized and together. Keeping track of research sources means you can quickly and easily find content that you would like to reference or cite in a final report or communication.</p>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + field_primary_image: + - + entity: 86452891-0ee7-49db-9753-b677f2522ee1 + field_summary: + - + value: '<p>Knowing what others have already discovered means you can contribute new, original thought to an existing knowledge base.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72.yml b/web/modules/custom/default_content_config/content/node/7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72.yml new file mode 100644 index 00000000..d966f641 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72.yml @@ -0,0 +1,70 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 7ed0eb3a-0a1e-4626-b8f0-8394b19a8f72 + bundle: guide_landing + default_langcode: en + depends: + 62fdaf72-5449-4312-a82e-b87b9b406f36: node + baa67bf4-6fa9-40b4-bee3-a51ae80d6269: node + d54f480c-f28b-49c0-a1ef-7d0adf594af6: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Human-Centered Design Guide Series' + created: + - + value: 1736454603 + promote: + - + value: false + sticky: + - + value: false + path: + - + alias: /guides/hcd + langcode: en + pathauto: 0 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<h1 id="welcome">Welcome!</h1><p>The Human-Centered Design (HCD) Guides are intended to enhance the understanding and practice of human-centered design throughout the federal government. In this guide series, we will explore the four phases of HCD work: <strong>discovery, design, delivery,</strong> and <strong>measurement</strong>.</p><p>You can think of the HCD Guides like a travel series through design. In the same way you can collect travel guides to Kyoto and Tokyo and Nagasaki instead of a single, lengthy all-Japan travel guide, our HCD Guide series provides two volumes for each phase of the HCD process: a concept guide, focusing on why the phase works the way it does, and an operations guide with checklists and frameworks to help with the how of the phase.</p><p><strong>Ready to get started? Check out the guides below!</strong></p>' + format: html + summary: '' + field_bottom_content: + - + value: '<article class="dg-ring" aria-labelledby="add-res"><h2 class="dg-ring__title" id="add-res">Additional Resources</h2><p>If you encounter unfamiliar words or concepts in these guides, you can find definitions and explanations in the <button class="dg-glossary__toggle">glossary</button></p><p>You may also wish to review these additional research methods:</p><ul><li><a href="https://methods.18f.gov/">18F Methods</a></li><li>NYC Civic Service Design Group <a href="https://www1.nyc.gov/assets/servicedesign/">Tools & Tactics</a></li><li>UK Design Group <a href="https://www.designcouncil.org.uk/resources/search">Case Studies</a></li><li>The Book Apart Series, specifically <a href="https://abookapart.com/products/design-for-real-life">Design for Real Life</a> by Eric Meyer & Sara Wachter-Boettcher</li></ul></article>' + format: html + field_glossary: + - + target_id: hcd_glossary + field_guides: + - + entity: 62fdaf72-5449-4312-a82e-b87b9b406f36 + - + entity: baa67bf4-6fa9-40b4-bee3-a51ae80d6269 + field_primary_image: + - + entity: d54f480c-f28b-49c0-a1ef-7d0adf594af6 + field_summary: + - + value: '<p>A series of guides to help you understand and practice human-centered design.</p>' + format: single_inline_html diff --git a/web/modules/custom/default_content_config/content/node/91b1798f-4dec-49d6-bfee-38ed0a4f5e49.yml b/web/modules/custom/default_content_config/content/node/91b1798f-4dec-49d6-bfee-38ed0a4f5e49.yml index 3c0ff00c..b2fc7035 100644 --- a/web/modules/custom/default_content_config/content/node/91b1798f-4dec-49d6-bfee-38ed0a4f5e49.yml +++ b/web/modules/custom/default_content_config/content/node/91b1798f-4dec-49d6-bfee-38ed0a4f5e49.yml @@ -5,8 +5,8 @@ _meta: bundle: guides default_langcode: en depends: + 33dfb1a8-84a2-4184-990b-b8e6e849e8ec: node cdc07606-1563-4772-9b45-11fa5d99c31a: media - 258cf431-4a0c-4489-807e-c87087c87cf9: node default: revision_uid: - @@ -37,24 +37,27 @@ default: alias: /guides/web-analytics-playbook langcode: en pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default body: - - value: '<p>Federal websites vary greatly in content and purpose, but they all share a common objective: to deliver information or services to the public in an efficient, easy, and accessible way.</p><p>Web analytics tools play an integral role in pursuit of that goal. However, if the tool is implemented improperly or the data it collects are analyzed incorrectly, it can derail delivering information or services to the public.</p><p>Use these plays to help strategize how your team can most effectively use web analytics for your website and target audience.</p><p>1. [Create a foundation for your strategy]({{< ref "create-a-foundation-for-your-strategy" >}})</p><p>2. [Commit to action]({{< ref "commit-to-action" >}})</p><p>3. [Implement wisely]({{< ref "implement-wisely" >}})</p><p>4. [Configure your tool’s settings carefully]({{< ref "configure-your-tools-settings-carefully" >}})</p><p>5. [Know what you’re looking for]({{< ref "know-what-youre-looking-for" >}})</p><p>6. [Democratize the data]({{< ref "democratize-the-data" >}})</p><p>7. [Invest in training and support]({{< ref "invest-in-training-and-support" >}})</p><p>8. [Do it continuously]({{< ref "do-it-continuously" >}})</p>' + value: '<p>Federal websites vary greatly in content and purpose, but they all share a common objective: to deliver information or services to the public in an efficient, easy, and accessible way.</p><p>Web analytics tools play an integral role in pursuit of that goal. However, if the tool is implemented improperly or the data it collects are analyzed incorrectly, it can derail delivering information or services to the public.</p><p>Use these plays to help strategize how your team can most effectively use web analytics for your website and target audience.</p><p>1. <a href="/node/76" data-entity-type="node" data-entity-uuid="446d9608-f2b8-463a-88b1-d6956adf0057" data-entity-substitution="canonical">Create a foundation for your strategy</a></p><p>2. <a href="/node/77" data-entity-type="node" data-entity-uuid="4ac07eca-6b35-43b5-b9a4-b2df9ef82401" data-entity-substitution="canonical">Commit to action</a></p><p>3. <a href="/node/78" data-entity-type="node" data-entity-uuid="cc65a1b8-7380-41b2-a81e-45e9bfef56a1" data-entity-substitution="canonical">Implement wisely</a></p><p>4. [Configure your tool’s settings carefully]({{< ref "configure-your-tools-settings-carefully" >}})</p><p>5. [Know what you’re looking for]({{< ref "know-what-youre-looking-for" >}})</p><p>6. [Democratize the data]({{< ref "democratize-the-data" >}})</p><p>7. [Invest in training and support]({{< ref "invest-in-training-and-support" >}})</p><p>8. [Do it continuously]({{< ref "do-it-continuously" >}})</p>' format: html summary: '' field_deck: - value: '<p>Use web analytics to reach your strategic website goals</p>' format: single_inline_html - field_featured_image: - - - entity: cdc07606-1563-4772-9b45-11fa5d99c31a - field_glossary: - - - target_id: hcd_glossary field_guide_nav_ref: - - entity: 258cf431-4a0c-4489-807e-c87087c87cf9 + entity: 33dfb1a8-84a2-4184-990b-b8e6e849e8ec field_guide_weight: - value: 1 diff --git a/web/modules/custom/default_content_config/content/node/95943ed2-cda0-4f06-bfb4-f736417a59bf.yml b/web/modules/custom/default_content_config/content/node/95943ed2-cda0-4f06-bfb4-f736417a59bf.yml new file mode 100644 index 00000000..c0bc724f --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/95943ed2-cda0-4f06-bfb4-f736417a59bf.yml @@ -0,0 +1,67 @@ +_meta: + version: '1.0' + entity_type: node + uuid: 95943ed2-cda0-4f06-bfb4-f736417a59bf + bundle: guide_navigation + default_langcode: en + depends: + c4520a54-cd38-4be0-9158-24a61a79599e: node + b2f35ae8-423f-428b-865d-e420313e7a81: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'DAP Navigation' + created: + - + value: 1736283450 + promote: + - + value: false + sticky: + - + value: false + path: + - + alias: '' + langcode: en + pathauto: 1 + field_guide_navigation: + - + entity: + _meta: + version: '1.0' + entity_type: paragraph + uuid: 3023c643-bed1-4eaf-9e4d-116bd944d96f + bundle: guide_pages + default_langcode: en + default: + status: + - + value: true + created: + - + value: 1736460574 + behavior_settings: + - + value: { } + field_guide_link: + - + entity: c4520a54-cd38-4be0-9158-24a61a79599e + field_overview_image: + - + entity: b2f35ae8-423f-428b-865d-e420313e7a81 + field_show_in_page_nav: + - + value: false + field_show_next_previous: + - + value: true diff --git a/web/modules/custom/default_content_config/content/node/b743d576-35d5-47bf-9152-f9d59f783a3f.yml b/web/modules/custom/default_content_config/content/node/b743d576-35d5-47bf-9152-f9d59f783a3f.yml new file mode 100644 index 00000000..afff2472 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/b743d576-35d5-47bf-9152-f9d59f783a3f.yml @@ -0,0 +1,62 @@ +_meta: + version: '1.0' + entity_type: node + uuid: b743d576-35d5-47bf-9152-f9d59f783a3f + bundle: guides + default_langcode: en + depends: + 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b: node +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Roles and responsibilities' + created: + - + value: 1736374102 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/roles-and-responsibilities + langcode: en + pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<h2 id="project-lead">Project Lead</h2><p>Must be HCD-trained and have experience leading HCD projects. For large-scale projects with multiple research teams, this person should have management training as well. Responsibilities include:</p><ul><li>Liaise and communicate with leadership and stakeholders, and relay communications back to the team.</li><li>Lead interviews and/or observations.</li><li>Guide post-interview downloading sessions, daily and weekly synthesis work.</li><li>Lead team through exercises to find insights and opportunities, and communicate results to leadership.</li><li>Ensure that all benchmarking, research, interview notes and photographs, deliverables, and recommendations are organized in an approved location.</li></ul><p><strong>Notes</strong>: On a large project, there may be more than one lead due to specialty knowledge or geographic location. In these cases, the leads are responsible for organizing themselves into a functional unit that can communicate with each other fluidly, consistently communicate to the team and stakeholders, and flex around changes in the project.</p><h2 id="researcher">Researcher</h2><p>Must be HCD trained, or an HCD-trained team member must directly oversee their work. Responsibilities include:</p><ul><li>Select research strategies.</li><li>Lead interviews and/or observations.</li><li>Lead or actively participate in daily, and weekly synthesis sessions.</li></ul><p><strong>Notes</strong>: All core team members should act as researchers. On any project, researchers may wear multiple hats, including recruiting, logistics, conducting interviews, or note-taking.</p><p><strong>Note-taking includes:</strong></p><ul><li>Observing the area & interview subject and documenting interesting things.</li><li>Transcribing notes into digital format.</li><li>Filing notes, photos, and other documentation in the project folder.</li></ul><h2 id="recruiter">Recruiter</h2><p>Responsibilities include:</p><ul><li>Manage and follow up with potential participants and sources of participants.</li><li>Present participant options to the team, noting possible times for research sessions.</li><li>Work with the Logistics Coordinator to book time for interviews, site visits, team travel, and time and sites for synthesis sessions.</li></ul><p><strong>Notes</strong>: This person needs to be outgoing in personality and meticulous in detail. They will need to be comfortable making cold calls and following up with people multiple times.</p><h2 id="logistics-coordinator">Logistics Coordinator</h2><p>Responsibilities include:</p><ul><li>Own the calendar, and gather and record all calendar updates as other team members report schedule changes to interviews, travel, etc.</li><li>Choose a hotel for the team to stay when traveling, including securing space for weekly synthesis sessions.</li><li>Identify transportation options for the team.</li><li>Plan for and coordinate the printing of consent forms and any other required documents for field work.</li><li>Purchase supplies and tools needed before travel.</li><li>Ensure that all team(s) have required supplies.</li></ul><h2 id="local-contact">Local Contact</h2><p>Can be a geographic local contact, a subject matter local contact, or the representative of a local group. Responsibilities include:</p><ul><li>Work with the recruiter to find the local people whose work or community position can best inform the research project frame.</li><li>Help the recruiter gather references.</li><li>Track down local leads when the recruiter cannot.</li><li>Scout and secure synthesis sites that make sense in terms of size of the team, necessary all-day privacy, and distance from team members’ residences or hotels.</li><li>Conduct pre-visit observation (recon) to evaluate interview location options and set time for on-site briefings.</li><li>Coordinate with unions and other required parties prior to site visit.</li><li>Communicate any needs from local power structures, such as local leadership, unions, or bureaucracies, to the Project Lead before the team assembles on site.</li></ul>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + field_summary: + - + value: '<p>These are general descriptions of each team members’ responsibilities. Treat these as guidelines, not absolutes.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/b9c370f3-b204-4818-800d-660e366ebfea.yml b/web/modules/custom/default_content_config/content/node/b9c370f3-b204-4818-800d-660e366ebfea.yml index de903952..d4529e89 100644 --- a/web/modules/custom/default_content_config/content/node/b9c370f3-b204-4818-800d-660e366ebfea.yml +++ b/web/modules/custom/default_content_config/content/node/b9c370f3-b204-4818-800d-660e366ebfea.yml @@ -5,7 +5,7 @@ _meta: bundle: guides default_langcode: en depends: - 258cf431-4a0c-4489-807e-c87087c87cf9: node + 3f52ae83-6d5c-409f-adb5-c538c2237612: node d5b7c563-4023-4c09-b3b9-27c5d009ec37: media 58b5051e-356e-4ace-be42-ca090259d6ab: node default: @@ -38,6 +38,15 @@ default: alias: /guides/site-scanning langcode: en pathauto: 0 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default body: - value: '<p><strong>The Site Scanning program</strong> automates a wide range of scans of public federal websites and generates data about website health, policy compliance, and best practices.</p><p>The program is a shared service provided at no cost for federal agencies and the public to use. At its core is the Federal Website Index, a reference dataset listing all public federal .gov sites by agency/department. Daily scans generate over 1.5 million fields of data about 26,000 federal .gov websites, made publicly available via API and bulk download.</p><p><strong>We scan federal domains for:</strong></p><ul><li>The presence of agency websites and subdomains</li><li>Digital Analytics Program participation</li><li>Use of the US Web Design System</li><li>Search engine optimization</li><li>Third party services</li><li>IPv6 compliance</li><li>Other best practices</li></ul><h2>Access the data directly</h2><p>All scan data can be downloaded directly as a <a href="data/">CSV or JSON file</a> or accessed through the <a href="https://open.gsa.gov/api/site-scanning-api/">Site Scanning API</a>.</p><h2>Learn more about the program, the scans, and the underlying data</h2><p>Much deeper program detail can be found in the program''s <a href="https://github.com/gsa/site-scanning-documentation">documentation hub</a>. The major sections include:</p><ul><li><a href="https://github.com/gsa/site-scanning-documentation#about">About the program</a></li><li><a href="https://github.com/gsa/site-scanning-documentation#understanding-the-data">Understanding the data</a></li><li><a href="https://github.com/gsa/site-scanning-documentation#program-management">Program management</a></li></ul><p>The creation of the underlying website index is explained in the separate <a href="https://github.com/GSA/federal-website-index">Federal Website Index repository</a>. It includes links to the original datasets, as well as descriptions of how they are assembled and filtered in order to create the list of URLs that are then scanned.</p><h2>Contact the Site Scanning team</h2><p><strong>Questions?</strong> Email the Site Scanning team at <a href="mailto:site-scanning@gsa.gov">site-scanning@gsa.gov</a>.</p>' @@ -49,7 +58,7 @@ default: format: single_inline_html field_guide_nav_ref: - - entity: 258cf431-4a0c-4489-807e-c87087c87cf9 + entity: 3f52ae83-6d5c-409f-adb5-c538c2237612 field_guide_weight: - value: 3 @@ -65,7 +74,7 @@ default: format: single_inline_html field_summary_box: - - value: true + value: false field_topics: - entity: 58b5051e-356e-4ace-be42-ca090259d6ab diff --git a/web/modules/custom/default_content_config/content/node/baa67bf4-6fa9-40b4-bee3-a51ae80d6269.yml b/web/modules/custom/default_content_config/content/node/baa67bf4-6fa9-40b4-bee3-a51ae80d6269.yml new file mode 100644 index 00000000..381c537d --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/baa67bf4-6fa9-40b4-bee3-a51ae80d6269.yml @@ -0,0 +1,73 @@ +_meta: + version: '1.0' + entity_type: node + uuid: baa67bf4-6fa9-40b4-bee3-a51ae80d6269 + bundle: guides + default_langcode: en + depends: + 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b: node + 86452891-0ee7-49db-9753-b677f2522ee1: media +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Discover operations guide' + created: + - + value: 1736369533 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/discover-operations-guide + langcode: en + pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<h2>What is human-centered design?</h2><p>Human-centered design (HCD) is a qualitative research method that helps groups solve problems and seek solutions that prioritize customer needs over a system’s needs.</p><p>HCD involves four phases of sequential work: discovery, design, delivery, and measurement. This guide explains the “how-to” behind a successful discovery cycle. It provides step-by-step instruction on the concepts outlined in the [HCD Discovery Concepts Guide]({{< ref "/guides/hcd/discovery-concepts/_index.md" >}}), including how to:</p><ul><li>Understand the practical scale of your project</li><li>Identify the teammates and roles required</li><li>Prepare for and conduct research</li><li>Keep good records of your data</li><li>Synthesize findings as a team, and</li><li>Communicate your findings.</li></ul><p>You can review this [introduction to human-centered design (HCD)]({{< ref "/guides/hcd/introduction/_index.md" >}}) to learn more about HCD principles and practices, and review the basics of the HCD approach. If you’re already familiar with HCD, let’s proceed.</p><h2>What is discovery?</h2><p>When designers say “discovery”, they’re talking about research. This research can take many forms, but it always includes both primary research with the people who are involved in the team’s subject matter, as well as secondary or desk research, which involves reading white papers and articles on the subject.</p><p>Think of HCD discovery as a cycle, instead of a linear process. </p><h2>Operational timeline</h2><p>The HCD process requires many operational steps, some of which overlap in time. This means that you and your team cannot work individually without coordination or looking to the next step, nor can you try to accomplish one step before starting another, because one of two things frequently happens after a research phase is completed:</p><p>1. The team finds both new research and design opportunities to follow.<br>2. The team finds that the problem that they were investigating was slightly off-target, so they need to adjust the research frame to restart discovery.</p><p>Note the concepts, or the “why?” behind the discovery cycle, are explained in the [HCD Discovery Concepts Guide]({{< ref "/guides/hcd/discovery-concepts/_index.md" >}}). We’ll link there as needed throughout this guide, to provide additional context to inform the “why” behind the instructions that follow.</p><h2>Discovery process overview</h2><p>We’ll explain how to complete each step in greater detail below, but first begin by framing your project to identify what you will study. Engage your leadership and recruit your team. Gain approval for staffing, travel, and other expenses.</p><p>Work through the logistics; keep both a detailed and a bird’s-eye view on the overall project schedule, as well as your team members’ schedules. This can be challenging in the rush of gathering and tracking research, but it’s crucial to keep focused and organized as you recruit participants and conduct research.</p><p>Immediately after research wraps up, synthesis begins. Synthesis can be one of the most mentally challenging and tiring parts of the project, but this is where you will see your research come together in patterns. Keep your momentum going by scheduling the synthesis sessions as closely as possible after the end of the research phase.</p><p>Finally, present your discoveries to your stakeholders. This is a crucial piece of the project. If you do not communicate well, then your research, and all your work, could be for naught. Prepare, practice, and follow up on your presentations. <strong>Your work deserves it.</strong><br> </p>' + format: html + summary: '' + field_deck: + - + value: '<p>Step-by-step guidance on how to conduct discovery research</p>' + format: single_inline_html + field_glossary: + - + target_id: hcd_glossary + field_guide_nav_ref: + - + entity: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + field_primary_image: + - + entity: 86452891-0ee7-49db-9753-b677f2522ee1 + field_summary: + - + value: '<p>Step-by-step guidance on how to conduct discovery research</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/c4520a54-cd38-4be0-9158-24a61a79599e.yml b/web/modules/custom/default_content_config/content/node/c4520a54-cd38-4be0-9158-24a61a79599e.yml index c414c3a0..295eca6a 100644 --- a/web/modules/custom/default_content_config/content/node/c4520a54-cd38-4be0-9158-24a61a79599e.yml +++ b/web/modules/custom/default_content_config/content/node/c4520a54-cd38-4be0-9158-24a61a79599e.yml @@ -5,7 +5,7 @@ _meta: bundle: guides default_langcode: en depends: - 258cf431-4a0c-4489-807e-c87087c87cf9: node + 95943ed2-cda0-4f06-bfb4-f736417a59bf: node b2f35ae8-423f-428b-865d-e420313e7a81: media ad7aa7a5-33cf-400e-93cf-11820e467111: node 80caaa35-a22b-43ae-a72c-9a714c333a06: node @@ -39,21 +39,27 @@ default: alias: /guides/dap langcode: en pathauto: 0 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default body: - - value: '<h2>What is DAP?</h2><p>The Digital Analytics Program (DAP) helps federal agencies understand how the public finds, accesses, and uses government services online.</p><p>The U.S. General Services Administration (GSA) provides DAP as a shared service, so all federal agencies can use DAP’s web analytics tools, training, and support at no cost.</p><p>DAP uses Google Analytics 360 to measure traffic and engagement across thousands of federal government websites and apps, reporting analytics under a single federal-wide shared account. Google Analytics 360 is the paid, enterprise version of Google Analytics 4 (GA4).</p><h2>Why use DAP?</h2><p>For millions, access to digital services isn’t a luxury — it’s critical. And the public’s experiences using government websites to find unemployment support, file taxes, apply for student loans, or get assistance with housing, childcare, or food can dramatically affect how they feel about the federal government.</p><p>All federal agencies can use DAP to better understand user behavior and improve their public-facing websites and digital services, which will make it easier for the public to access the information and services that they count on each and every day.</p><p>Additionally, <a href="https://digital.gov/resources/delivering-digital-first-public-experience/">M-23-22, Delivering a Digital-First Public Experience</a> requires all federal executive branch agencies to use DAP:</p><embedded-content data-plugin-config="{"text":"Agencies are required to participate in GSA\u2019s government-wide Digital Analytics Program (DAP). Participation in DAP does not pre","cite":"M-23-22, Section III-A, Subsection 6"}" data-plugin-id="ec_shortcodes_card_quote" data-button-id="default"> </embedded-content><h2>Learn more about DAP</h2><ul><li><a href="https://digital.gov/guides/dap/get-started-with-dap/#content-start">Get started with DAP: Use DAP to better understand user behavior</a></li><li><a href="https://digital.gov/guides/dap/make-data-informed-decisions/#content-start">Make data-informed decisions: How to turn the DAP data into actionable insights</a></li><li><a href="https://digital.gov/guides/dap/glossary-of-terms/#content-start">Glossary of terms: Browse DAP terms</a></li><li><a href="https://digital.gov/guides/dap/migration-from-universal-analytics-to-google-analytics-4/#content-start">Migration: Learn about the migration from Universal Analytics to Google Analytics 4</a></li><li><a href="https://digital.gov/guides/dap/gsa-dap-terms-of-service/#content-start">Terms of service: GSA offers DAP subject to your acceptance of these terms</a></li></ul><p><strong>Do you have a question for the DAP team?</strong> Send an email to <a href="mailto:dap@gsa.gov">dap@gsa.gov</a>, and they’ll get back to you.</p>' + value: '<h2>What is DAP?</h2><p>The Digital Analytics Program (DAP) helps federal agencies understand how the public finds, accesses, and uses government services online.</p><p>The U.S. General Services Administration (GSA) provides DAP as a shared service, so all federal agencies can use DAP’s web analytics tools, training, and support at no cost.</p><p>DAP uses Google Analytics 360 to measure traffic and engagement across thousands of federal government websites and apps, reporting analytics under a single federal-wide shared account. Google Analytics 360 is the paid, enterprise version of Google Analytics 4 (GA4).</p><h2>Why use DAP?</h2><p>For millions, access to digital services isn’t a luxury — it’s critical. And the public’s experiences using government websites to find unemployment support, file taxes, apply for student loans, or get assistance with housing, childcare, or food can dramatically affect how they feel about the federal government.</p><p>All federal agencies can use DAP to better understand user behavior and improve their public-facing websites and digital services, which will make it easier for the public to access the information and services that they count on each and every day.</p><p>Additionally, <a href="https://digital.gov/resources/delivering-digital-first-public-experience/">M-23-22, Delivering a Digital-First Public Experience</a> requires all federal executive branch agencies to use DAP:</p><embedded-content data-plugin-config="{"text":"Agencies are required to participate in GSA\u2019s government-wide Digital Analytics Program (DAP). Participation in DAP does not pre","cite":"M-23-22, Section III-A, Subsection 6"}" data-plugin-id="ec_shortcodes_card_quote" data-button-id="default"> </embedded-content><h2>Learn more about DAP</h2><ul><li><a href="https://digital.gov/guides/dap/get-started-with-dap/#content-start">Get started with DAP: Use DAP to better understand user behavior</a></li><li><a href="https://digital.gov/guides/dap/make-data-informed-decisions/#content-start">Make data-informed decisions: How to turn the DAP data into actionable insights</a></li><li><a href="https://digital.gov/guides/dap/glossary-of-terms/#content-start">Glossary of terms: Browse DAP terms</a></li><li><a href="https://digital.gov/guides/dap/migration-from-universal-analytics-to-google-analytics-4/#content-start">Migration: Learn about the migration from Universal Analytics to Google Analytics 4</a></li><li><a href="https://digital.gov/guides/dap/gsa-dap-terms-of-service/#content-start">Terms of service: GSA offers DAP subject to your acceptance of these terms</a></li></ul><div class="box"><strong>Do you have a question for the DAP team?</strong> Send an email to <a href="mailto:dap@gsa.gov">dap@gsa.gov</a>, and they’ll get back to you.</div>' format: html summary: '' field_deck: - value: '<p>A free analytics tool for measuring digital services in the federal government</p>' format: single_inline_html - field_glossary: - - - target_id: hcd_glossary field_guide_nav_ref: - - entity: 258cf431-4a0c-4489-807e-c87087c87cf9 + entity: 95943ed2-cda0-4f06-bfb4-f736417a59bf field_guide_weight: - value: 5 diff --git a/web/modules/custom/default_content_config/content/node/c9faf441-8dd2-47a5-bf96-eeb8571f0dc8.yml b/web/modules/custom/default_content_config/content/node/c9faf441-8dd2-47a5-bf96-eeb8571f0dc8.yml new file mode 100644 index 00000000..dc6b9ce6 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/c9faf441-8dd2-47a5-bf96-eeb8571f0dc8.yml @@ -0,0 +1,62 @@ +_meta: + version: '1.0' + entity_type: node + uuid: c9faf441-8dd2-47a5-bf96-eeb8571f0dc8 + bundle: guides + default_langcode: en + depends: + 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b: node +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Team building' + created: + - + value: 1736373941 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/team-building + langcode: en + pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<h2 id="take-time-and-care-to-build-your-team">Take time and care to build your team</h2><p>First, spend more time than you might think necessary in getting to know who is on the team (if it is a new team) and on crafting and assigning roles and responsibilities. How well a team works together will have a notable effect on the success of the project. See below for detailed guidance on the skills you might need on your team.</p><p>Roles might overlap, and that’s fine. For example, both a recruiter and a researcher need to be comfortable speaking with strangers, but under different circumstances: a recruiter needs to understand the nuance of a cold call, how to explain the project quickly, and “sell” the project. But a researcher needs to be able to slow down a conversation, use silence, and talk about the project without explicitly framing it and directing their interview subject.</p><p>It’s also important to know that each role will have its time to be at the forefront of the project, and then that role will need to recede as the next phase comes to the fore. The Research Lead does not micromanage the Recruiter, just as the Logistics Coordinator does not interrupt the Project Lead during a presentation to leadership or stakeholders.</p><h2 id="team-checklist">Team checklist</h2><p>Use this checklist as you build your team to ensure you’re set up for success:</p><div style="margin-left:20px;"><input type="checkbox"> Read through the team role descriptions <br><input type="checkbox"> Identify potential researchers, recruiters, logistics coordinator, and local contacts <br><input type="checkbox"> Invite each identified person to join the team <br><input type="checkbox"> Get confirmation from each person on their commitment to join the team. <br><input type="checkbox"> Share the team map with all teammates to ensure that everyone understands their role, and the roles of the others.</div>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + field_summary: + - + value: '<p>Building the right team is critical to the success of your project.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/cc65a1b8-7380-41b2-a81e-45e9bfef56a1.yml b/web/modules/custom/default_content_config/content/node/cc65a1b8-7380-41b2-a81e-45e9bfef56a1.yml new file mode 100644 index 00000000..9adab568 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/cc65a1b8-7380-41b2-a81e-45e9bfef56a1.yml @@ -0,0 +1,65 @@ +_meta: + version: '1.0' + entity_type: node + uuid: cc65a1b8-7380-41b2-a81e-45e9bfef56a1 + bundle: guides + default_langcode: en + depends: + 33dfb1a8-84a2-4184-990b-b8e6e849e8ec: node +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: 'Implement wisely' + created: + - + value: 1736269216 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/web-analytics-playbook/implement-wisely + langcode: en + pathauto: 0 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<p>In the early days of web analytics, almost all analytics tools had to be deployed via script tags in the site’s HTML. Today, we have many tag management options that allow non-developers to adjust and customize implementations.</p><p>Whether you deploy from HTML or use a tag manager, the key word is flexibility. Don’t get locked into not being able to adjust an event tag because you can’t do anything about the once-per-month release cycle.</p><p><strong>Checklist:</strong></p><ul><li>Study all the possible tools and their options and features</li><li>Choose one</li><li>Study this tool’s options and features</li><li>Decide the best, most flexible way to implement</li><li>If you decide to use a tag manager, consider access permissions and workflows</li><li>Map out communications in case you need an emergency adjustment</li></ul><p><strong>Key Questions:</strong></p><ul><li>Who should be able to change the implementation?</li><li>How can we ensure that alterations can be made on-the-fly, when needed?</li><li>If we use a tag manager, who or what roles should have container publishing permissions?</li><li>What’s the best way to learn how to use a tag management system?</li></ul>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 33dfb1a8-84a2-4184-990b-b8e6e849e8ec + field_guide_nav_title: + - + value: Implement + field_summary: + - + value: '<p>Ensuring that your implementation is flexible is key for web analytics.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/e4f2f38f-24e0-479e-9378-d93836307746.yml b/web/modules/custom/default_content_config/content/node/e4f2f38f-24e0-479e-9378-d93836307746.yml new file mode 100644 index 00000000..4fcf4798 --- /dev/null +++ b/web/modules/custom/default_content_config/content/node/e4f2f38f-24e0-479e-9378-d93836307746.yml @@ -0,0 +1,62 @@ +_meta: + version: '1.0' + entity_type: node + uuid: e4f2f38f-24e0-479e-9378-d93836307746 + bundle: guides + default_langcode: en + depends: + 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b: node +default: + revision_uid: + - + target_id: 1 + status: + - + value: true + uid: + - + target_id: 1 + title: + - + value: Reframing + created: + - + value: 1736370482 + promote: + - + value: false + sticky: + - + value: false + moderation_state: + - + value: published + path: + - + alias: /guides/reframing + langcode: en + pathauto: 1 + rh_action: + - + value: bundle_default + rh_redirect_response: + - + value: 301 + rh_redirect_fallback_action: + - + value: bundle_default + body: + - + value: '<h2 id="why-reframe-your-problem-">Why reframe your problem?</h2><p>At this point in your project, you’ve learned more about your problem or brief through desk research. This new knowledge typically answers some of your questions, and can let you know if your initial starting point was a little off. Reframing your problem means you can narrow in on a more specific problem frame than you started out with.</p><p>This is good news! Because field research requires resources, reframing your problem frame to a narrower focus can help preserve resources for high-return field research. Good desk research also prevents you and your team from going out into the field and performing exhausting original research, only to find that other people have already covered the ground you thought you discovered.</p><blockquote><p>Framing a design problem or brief is often seen as a preliminary, even pro-forma part of developing solutions. But how we define a problem largely defines its solution, and typically design problems and solutions co-evolve. This iterative framing and reframing of problems is as much a design opportunity as finding solutions." </p><p>-The Lab at OPM"</p></blockquote><p>In this way, effective problem framing helps to:</p><ul><li>Avoid wasting resources on solving the wrong problems</li><li>Expand the range of possible solutions to any given problem</li><li>Maximize creative leverage and innovative potential of HCD</li></ul><h3 id="who-what-why-goal">Who, what, why, goal</h3><p>Clearly articulating the project frame is key to a successful project. Whether your project originates from your own work, or from a project brief from your leadership, it is essential to be able to answer each of these before moving on to the next phase of development:</p><ul><li>Who is this project for?</li><li>What are you trying to understand?</li><li>Why is this a problem?</li><li>What is the goal of the project?</li></ul><p>Work with your team to incorporate their feedback as you answer these questions. Ensure that your answers are precise, coherent and in plain language. This process can help you precisely communicate your idea to others.</p><h3 id="problem-frame-statement">Problem frame statement</h3><p>How you articulate your problem will influence how you approach it, so it’s important to find the right words. Stating your problem in the best possible terms takes creativity and critical thinking.</p><p>Using the phrase “How might we…” is one of the best ways to start a problem frame statement:</p><ul><li>“How” is action-oriented</li><li>“Might” is full of open-ended potential</li><li>“We” is collaborative and inviting.</li></ul><article class="dg-ring" aria-labelledby="fd980506beb979584750fabb271b4cde"><h2 class="dg-ring__title" id="fd980506beb979584750fabb271b4cde">Try it out</h2><p>Referencing these directions, the work done in Desk Research, and the Who, What, Why, and Goal frameworks, try writing your own project frame statement.</p></article>' + format: html + summary: '' + field_guide_nav_ref: + - + entity: 1a8ba304-e37c-4bf4-b8e9-d1ba6f8e780b + field_summary: + - + value: '<p>As you learn more about the problem space, iteratively reframe it, to ensure you’re working within scope, and researching the right problem.</p>' + format: single_inline_html + field_summary_box: + - + value: false diff --git a/web/modules/custom/default_content_config/content/node/f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2.yml b/web/modules/custom/default_content_config/content/node/f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2.yml index 4e8f1f04..f594fb94 100644 --- a/web/modules/custom/default_content_config/content/node/f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2.yml +++ b/web/modules/custom/default_content_config/content/node/f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2.yml @@ -4,8 +4,6 @@ _meta: uuid: f0dc319d-abd2-4a06-bb17-1a9cd3ee3ad2 bundle: guides default_langcode: en - depends: - 258cf431-4a0c-4489-807e-c87087c87cf9: node default: revision_uid: - @@ -38,7 +36,7 @@ default: pathauto: 1 field_guide_nav_ref: - - entity: 258cf431-4a0c-4489-807e-c87087c87cf9 + target_id: 75 field_summary: - value: '<p>A ‘quick-start’ guide for embedding accessibility and inclusive design practices into your team’s workflow</p>' diff --git a/web/themes/custom/digital_gov/digital_gov.theme b/web/themes/custom/digital_gov/digital_gov.theme index e78ab46d..c5bbb089 100644 --- a/web/themes/custom/digital_gov/digital_gov.theme +++ b/web/themes/custom/digital_gov/digital_gov.theme @@ -10,6 +10,7 @@ declare(strict_types=1); use Drupal\Core\Datetime\DrupalDateTime; use Drupal\Core\Link; use Drupal\Core\Template\Attribute; +use Drupal\Core\Url; use Drupal\node\Entity\Node; use Drupal\paragraphs\Entity\Paragraph; @@ -56,6 +57,10 @@ function digital_gov_preprocess_node(array &$variables): void { case 'guides': digital_gov_preprocess_node_guides($variables); break; + + case 'guide_landing': + digital_gov_preprocess_node_guide_landing($variables); + break; } } @@ -65,36 +70,51 @@ function digital_gov_preprocess_node(array &$variables): void { function digital_gov_preprocess_node_guides(&$variables): void { $guide = $variables['node']; // Set defaults. - $variables['show_reading_time'] = FALSE; $variables['show_next_previous'] = FALSE; $variables['show_in_page_nav'] = FALSE; $variables['is_guide_overview'] = FALSE; $variables['show_summary_box'] = $guide->get('field_summary_box')[0]->get('value')->getCastedValue(); - if ( - ($nav_nid = (int) $guide->field_guide_nav_ref[0]?->target_id) - && $nav_node = Node::load($nav_nid) - ) { + if ($nav_node = $guide->get('field_guide_nav_ref')->first()->get('entity')->getTarget()->getValue()) { $links = digital_gov_get_guidenav_links($nav_node, $variables['url']); $variables = array_merge($variables, $links); + if ($overview_image = $nav_node->get('field_overview_image')->first()?->get('entity')->getTarget()->getValue()) { + $media = $overview_image->get('field_media_image')->first(); + $variables['guide_overview_image'] = $media; + + if ($credit = $overview_image->get('field_credit')->first()) { + $variables['guide_overview_credit'] = $credit->view(); + } + + if ($caption = $overview_image->get('field_caption')->first()) { + $variables['guide_overview_caption'] = $caption->view(); + } + } $variables['show_next_previous'] = $nav_node->field_show_next_previous?->value === "1"; - $variables['show_reading_time'] = $nav_node->field_show_read_time?->value === "1"; $variables['show_in_page_nav'] = $nav_node->field_show_in_page_nav?->value === "1"; - $variables['is_guide_overview'] = FALSE; - - if ($links['guide_start_link']) { - $variables['is_guide_overview'] = ($variables['url'] === $links['guide_start_link']->getUrl()->toString()); + if ($links['guide_nav']) { + $variables['is_guide_overview'] = ($variables['url'] === $links['guide_nav'][0]['link']?->getUrl()->toString()); } } +} - if ($variables['show_reading_time']) { - // @todo Fix - where does reading time value come from? - $reading_time = 1; - $variables['reading_time'] = $reading_time . ' minute' . ($reading_time > 1 ? 's' : ''); +/** + * Preprocess function for guide landing nodes. + */ +function digital_gov_preprocess_node_guide_landing(&$variables): void { + if ($hero_image = $variables['node']->get('field_primary_image')->first()->get('entity')->getTarget()->getValue()) { + $media = $hero_image->get('field_media_image')->first(); + $variables['hero_image'] = $media; - } + if ($credit = $hero_image->get('field_credit')->first()) { + $variables['hero_credit'] = $credit->view(); + } + if ($caption = $hero_image->get('field_caption')->first()) { + $variables['hero_caption'] = $caption->view(); + } + } } /** @@ -102,10 +122,19 @@ function digital_gov_preprocess_node_guides(&$variables): void { */ function digital_gov_get_guidenav_links(Node $node, string $current): array { // Anonymous helper for getting node links. - $makeLink = function (Node $page): Link { - // Override the navigation title if set in the node. - return $page->toLink($page->get('field_guide_nav_title')->getString() - ?: $page->label()); + $makeLink = function (Node $page, ?string $override = NULL): Link { + $label = $page->label(); + + // Allow caller to specify the title to use, unless it's been set in the CMS + // Mainly to label the starting page as the Overview page. + if ($node_nav_title = $page->get('field_guide_nav_title')->getString()) { + $label = $node_nav_title; + } + elseif ($override) { + $label = $override; + } + + return $page->toLink($label); }; // The guide_nav is an array that holds items with the following keys @@ -113,28 +142,15 @@ function digital_gov_get_guidenav_links(Node $node, string $current): array { // - 'subnav': an array of Link objects of links if the sidenav is shown. $links['guide_nav'] = []; - if ($start_page = $node->get('field_guide_start_page')->first()->get('entity')->getTarget()->getValue()) { - $links['guide_start_node'] = $start_page; - $links['guide_start_link'] = $makeLink($start_page); - $links['guide_start_link']->setText(\t('Overview')); - - // Assume this is open unless we find out otherwise later. - $links['guide_current_index'] = 0; - if ($featured_image = $start_page->get('field_featured_image')->first()->get('entity')->getTarget()->getValue()) { - $media = $featured_image->get('field_media_image')->first(); - $links['guide_featured_image'] = $media; - } - - $links['guide_nav'][] = ['link' => $links['guide_start_link']]; - } - - if ($parent_guide = $node->get('field_parent_guide')->first()?->get('entity')->getValue()) { - $links['guide_parent_link'] = $makeLink($parent_guide); + if ($kicker_link = $node->get('field_kicker_link')->first()) { + $links['guide_kicker_title'] = $kicker_link->getValue()['title']; + $links['guide_kicker_url'] = Url::fromUri($kicker_link->getValue()['uri']); } if ($node->field_guide_navigation) { + // Track the count separately in case the first item is not published. + $count = 0; // Generate the two-levels of nav links for this guide. - ; foreach ($node->field_guide_navigation as $ref) { // This field points at a paragraph entity. $para = Paragraph::load($ref->target_revision_id); @@ -145,11 +161,15 @@ function digital_gov_get_guidenav_links(Node $node, string $current): array { continue; } + if ($count === 0) { + $links['guide_overview_node'] = $guidePage; + } // Add the link to the navigation. - $link = $makeLink($guidePage); - + $link = $makeLink($guidePage, $count === 0 ? 'Overview' : NULL); $item['link'] = $link; + $count++; + if ($para->field_guide_subnav) { $subNavNodes = $para->get('field_guide_subnav')->referencedEntities(); $subNavNodes = array_filter($subNavNodes, fn(Node $node) => $node->isPublished()); @@ -177,9 +197,7 @@ function digital_gov_get_guidenav_links(Node $node, string $current): array { // Here, figure out the next/previous links. // We need a flat list of all the URLs in the guide nav keyed by URL. $allTheUrls = []; - if ($links['guide_start_link']) { - $allTheUrls[$links['guide_start_link']->getUrl()->toString()] = $links['guide_start_link']; - } + array_walk_recursive( $links['guide_nav'], function ($link) use (&$allTheUrls) { diff --git a/web/themes/custom/digital_gov/templates/field/field--node--body--guides.html.twig b/web/themes/custom/digital_gov/templates/field/field--node--body--guides.html.twig new file mode 100644 index 00000000..cc0ba3b9 --- /dev/null +++ b/web/themes/custom/digital_gov/templates/field/field--node--body--guides.html.twig @@ -0,0 +1,5 @@ +{% for item in items %} +<div class="dg-guide__content-body usa-prose"> + {{ item.content }} +</div> +{% endfor %} diff --git a/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig b/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig new file mode 100644 index 00000000..f8db5d67 --- /dev/null +++ b/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig @@ -0,0 +1,66 @@ +<main role="main" id="main-content"> + <header class="dg-landing__hero"> + + {% if hero_image %} + {{ drupal_image(hero_image.target_id, '', {alt: hero_image.alt, class: 'dg-img-flexible'}) }} + {% endif %} + + {# partial "core/img-flexible.html" (dict "Site" .Site "src" Params.image "small" "false") #} + <div class="dg-landing__hero-text"> + <h1>{{ label }}</h1> + <a href="#content-start" class="usa-button usa-button--big" + >Get Started</a + > + </div> + </header> + <article class="dg-landing__body grid-container grid-container-desktop"> + <div> + {{ content|without('field_guides', 'field_bottom_content') }} + </div> + <h2 class="dg-landing__body-featured-resources">Featured Resources</h2> + + [placeholder card view of selected pages] + {{ content.field_guides }} + + {# NOT-MIGRATED + <ul class="usa-card-group" id="content-start"> + {{ range .Pages }} + <li class="usa-card tablet:grid-col-4"> + {{ $image := .Params.image }} + {{ $layout := "no-image" }} + {% if $image %} + {{ $layout = "has-image" }} + {% endif %} + {{ $cardData := (dict + "header" .Title + "body" .Params.summary + "link" (.Permalink | absURL) + "link_title" (print "Explore " (.Title | markdownify | lower)) + "layout" $layout + "site" .Site + "image" $image + ) + }} + {{ partial "core/usa-card.html" (dict "card_data" $cardData) }} + </li> + {% endif %} + </ul> + #} + + {% if (content.field_bottom_content) %} + {{ content.field_bottom_content }} + {% endif %} + + {% if hero_credit or hero_caption %} + {{ include('@digital_gov/partials/attribution.html.twig', { + credit: hero_credit, + caption: hero_caption, + }, with_context=false) }} + {% endif %} + + </article> + + {% if node.field_glossary.target_id %} + {{ drupal_view('glossary_sidebar', 'accordion', node.field_glossary.target_id) }} + {% endif %} +</main> diff --git a/web/themes/custom/digital_gov/templates/node/node--guides.html.twig b/web/themes/custom/digital_gov/templates/node/node--guides.html.twig index c96be1c2..72648ae7 100644 --- a/web/themes/custom/digital_gov/templates/node/node--guides.html.twig +++ b/web/themes/custom/digital_gov/templates/node/node--guides.html.twig @@ -65,11 +65,12 @@ #} <main role="main" id="main-content"> <article class="dg-guide"> - {% if (guide_start_node) %} + {% if (guide_overview_node) %} {{ include('@digital_gov/partials/guides/guide-header.html.twig', { - node: guide_start_node, - parent_link: guide_parent_link, - featured_image: guide_featured_image, + node: guide_overview_node, + kicker_title: guide_kicker_title, + kicker_url: guide_kicker_url, + overview_image: guide_overview_image, }, with_context=false) }} {% endif %} diff --git a/web/themes/custom/digital_gov/templates/partials/attribution.html.twig b/web/themes/custom/digital_gov/templates/partials/attribution.html.twig new file mode 100644 index 00000000..8114c36b --- /dev/null +++ b/web/themes/custom/digital_gov/templates/partials/attribution.html.twig @@ -0,0 +1,8 @@ +<p class="dg-attribution"> + Header image credit: + {% if credit %} + {{ credit }} + {% elseif caption %} + {{ caption }} + {% endif %} +</p> diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig index ebce9bfc..c1a44cb5 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig @@ -9,22 +9,15 @@ {{ content.field_summary }} {% endif %} - {% if show_reading_time %} - <p class="dig-read-time"> - Reading time: {{ reading_time }} - </p> - {% endif %} - - {% if show_summary_box %} - {{ include('@digital_gov/partials/usa-summary-box.html.twig', { - containerClass: 'dg-guide-summary', - }, with_context=false) }} - {% endif -%} </div> - <div class="dg-guide__content-body usa-prose"> - {{ content.body }} - </div> + {% if show_summary_box %} + {{ include('@digital_gov/partials/usa-summary-box.html.twig', { + containerClass: 'dg-guide-summary', + }, with_context=false) }} + {% endif -%} + + {{ content.body }} </div> </section> @@ -68,8 +61,12 @@ </div> {% endif %} - {# NOT-MIGRATED - {{ include("@digital_gov/partials/attribution.html.twig") }} - #} + {% if guide_overview_credit or guide_overview_caption %} + {{ include('@digital_gov/partials/attribution.html.twig', { + credit: guide_overview_credit, + caption: guide_overview_caption, + }, with_context=false) }} + {% endif %} + {{ include('@digital_gov/partials/touchpoints-form.html.twig') }} </section> diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-header.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-header.html.twig index 4bf6dbf9..5ca6065d 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-header.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-header.html.twig @@ -1,9 +1,9 @@ -{% set kicker = node.field_kicker.value ? node.field_kicker.value : 'Digital.gov Guide' %} +{% set kicker = kicker_title ? kicker_title : 'Digital.gov Guide' %} <header class="dg-guide__header grid-container grid-container-desktop"> <div class="dg-guide__header-title"> - {% if parent_link %} - <a class="usa-link kicker" href="{{ parent_link.url }}"> + {% if kicker_url %} + <a class="usa-link kicker" href="{{ kicker_url }}"> {{ kicker }} </a> {% else %} @@ -12,9 +12,8 @@ <h1>{{ node.title.value }}</h1> <div class="deck"> - {{ node.field_deck[0].value }} + {{ node.field_summary[0].value|check_markup('single_inline_html') }} </div> - {# NOT-MIGRATED #} {% if node.field_glossary.value %} <button class="dg-glossary__toggle"> <svg @@ -32,12 +31,9 @@ {% endif %} </div> - {% if featured_image %} + {% if overview_image %} <div class="dg-guide__header-image"> - {{ drupal_image(featured_image.target_id, '', {alt: featured_image.alt}) }} - {# NOT-MIGRATED - partial "core/img-flexible.html" (dict "Site" .Site "src" $uid "small" "false") - #} + {{ drupal_image(overview_image.target_id, '', {alt: overview_image.alt, class: 'dg-img-flexible'}) }} </div> {% endif %} diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig index abf1035c..753f9187 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig @@ -3,7 +3,6 @@ Generates a horizontal menu for desktop and a vertical menu for mobile on all guide pages. Displays an optional glossary sidemenu on the right side if glossary field is present on the guide root _index.md. -$glossary is boolean that checks if the guide root _index.md contains a glossary field #} {# NOT - MIGRATED #} From 59ef13e829a2d7deafd7ae611a43dcc6ab088b96 Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Mon, 13 Jan 2025 09:59:59 -0500 Subject: [PATCH 2/8] DIGITAL-265: Guide content review * Fix twig linting errors after merge with develop branch. --- .../digital_gov/templates/node/node--guide-landing.html.twig | 2 +- .../templates/partials/guides/guide-content.html.twig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig b/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig index f8db5d67..c07336a5 100644 --- a/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig +++ b/web/themes/custom/digital_gov/templates/node/node--guide-landing.html.twig @@ -55,7 +55,7 @@ {{ include('@digital_gov/partials/attribution.html.twig', { credit: hero_credit, caption: hero_caption, - }, with_context=false) }} + }, with_context: false) }} {% endif %} </article> diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig index effd0171..b1363fee 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig @@ -66,7 +66,7 @@ {{ include('@digital_gov/partials/attribution.html.twig', { credit: guide_overview_credit, caption: guide_overview_caption, - }, with_context=false) }} + }, with_context: false) }} {% endif %} {{ include('@digital_gov/partials/touchpoints-form.html.twig') }} From 4a4650e947246edbff171590816749deb96d2a0d Mon Sep 17 00:00:00 2001 From: Casey Rapnicki <casey.rapnicki@bixal.com> Date: Thu, 16 Jan 2025 17:59:21 -0500 Subject: [PATCH 3/8] DIGITAL-90: Configure 404 page. --- .../nginx-waf/nginx/conf.d/default.conf | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/terraform/applications/nginx-waf/nginx/conf.d/default.conf b/terraform/applications/nginx-waf/nginx/conf.d/default.conf index 13b73f10..e92022f5 100644 --- a/terraform/applications/nginx-waf/nginx/conf.d/default.conf +++ b/terraform/applications/nginx-waf/nginx/conf.d/default.conf @@ -31,7 +31,6 @@ server { proxy_set_header Host $cf_forwarded_host; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; - error_page 403 404 =404 @fourohfour; } location / { @@ -43,7 +42,6 @@ server { proxy_set_header Host $cf_forwarded_host; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Real-IP $remote_addr; - error_page 403 404 =404 @fourohfour; } } @@ -57,17 +55,19 @@ server { rewrite ^ $error_page; - proxy_hide_header Content-Type; - add_header Content-Type 'text/html'; - include nginx/snippets/proxy-to-static.conf; + + proxy_hide_header Content-Type; + add_header Content-Type "text/html"; + + break; } location = /favicon.ico { log_not_found off; access_log off; } - + location / { rewrite ^([^.]*[^/])$ $1/; rewrite (.*)/$ $1/index.html last; @@ -222,6 +222,6 @@ server { #include nginx/dynamic/deny-by-domain.conf; # include nginx/snippets/ip-restrict-static.conf; include nginx/snippets/proxy-to-storage.conf; - error_page 403 = @fourohfour; + error_page 403 404 =404 @fourohfour; } } From b5fa34bdb82f442fdc9d08cf0f5d5599f8a511ad Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Fri, 17 Jan 2025 14:27:48 -0500 Subject: [PATCH 4/8] DIGITAL-254: Undo changes to NGINX config --- .../nginx-waf/nginx/conf.d/default.conf | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/terraform/applications/nginx-waf/nginx/conf.d/default.conf b/terraform/applications/nginx-waf/nginx/conf.d/default.conf index e92022f5..665c0036 100644 --- a/terraform/applications/nginx-waf/nginx/conf.d/default.conf +++ b/terraform/applications/nginx-waf/nginx/conf.d/default.conf @@ -7,6 +7,11 @@ map $request_uri $error_page { default /404/index.html; } +map $uri $custom_content_type { + default "text/html"; + ~(.*.ico)$ "image/x-icon"; +} + server { server_name _; listen $VCAP_APP_PORT; @@ -50,16 +55,19 @@ server { listen 8881; location @fourohfour { + + default_type text/html; + allow all; access_log off; - + rewrite ^ $error_page; include nginx/snippets/proxy-to-static.conf; - proxy_hide_header Content-Type; - add_header Content-Type "text/html"; - + #proxy_hide_header Content-Type; + #add_header Content-Type $custom_content_type; + break; } @@ -142,7 +150,7 @@ server { deny all; return 404; } - + # Add patterns here to block files located anywhere in the site. location ~* /README\.md { deny all; From a11d183503f80ecd56fd87290a9e592982a6d262 Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Fri, 17 Jan 2025 14:41:34 -0500 Subject: [PATCH 5/8] DIGITAL-254: Review fixes - Don't render guide nav if the variable is empty. - Document where guide nav and glossary vars are set. - Remove extra closing div tag. - Handle if field_guide_nav_ref is not set (is null) --- ....field.node.guides.field_primary_image.yml | 2 +- .../custom/digital_gov/digital_gov.theme | 2 +- .../partials/guides/guide-content.html.twig | 1 - .../partials/guides/guide-menu-bar.html.twig | 154 +++++++++--------- 4 files changed, 78 insertions(+), 81 deletions(-) diff --git a/config/sync/field.field.node.guides.field_primary_image.yml b/config/sync/field.field.node.guides.field_primary_image.yml index b1a515d2..0b6c2542 100644 --- a/config/sync/field.field.node.guides.field_primary_image.yml +++ b/config/sync/field.field.node.guides.field_primary_image.yml @@ -11,7 +11,7 @@ field_name: field_primary_image entity_type: node bundle: guides label: 'Primary Image' -description: '' +description: 'Used for the image to use in social media previews. Header image is determined by the selected guide navigation.' required: false translatable: false default_value: { } diff --git a/web/themes/custom/digital_gov/digital_gov.theme b/web/themes/custom/digital_gov/digital_gov.theme index c5bbb089..f54f44ad 100644 --- a/web/themes/custom/digital_gov/digital_gov.theme +++ b/web/themes/custom/digital_gov/digital_gov.theme @@ -75,7 +75,7 @@ function digital_gov_preprocess_node_guides(&$variables): void { $variables['is_guide_overview'] = FALSE; $variables['show_summary_box'] = $guide->get('field_summary_box')[0]->get('value')->getCastedValue(); - if ($nav_node = $guide->get('field_guide_nav_ref')->first()->get('entity')->getTarget()->getValue()) { + if ($nav_node = $guide->get('field_guide_nav_ref')->first()?->get('entity')->getTarget()->getValue()) { $links = digital_gov_get_guidenav_links($nav_node, $variables['url']); $variables = array_merge($variables, $links); diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig index b1363fee..446b49f6 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-content.html.twig @@ -19,7 +19,6 @@ </div> {{ content.body }} - </div> </section> <section class="dg-guide__footer grid-container-desktop"> diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig index 753f9187..a8d818eb 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig @@ -1,87 +1,38 @@ {# Generates a horizontal menu for desktop and a vertical menu for mobile on all guide pages. -Displays an optional glossary sidemenu on the right side if glossary field is present on the guide root _index.md. +Displays an optional glossary sidemenu on the right side if glossary is selected for this node. + Requires a variable "guide_nav". See digital_gov_get_guidenav_links() in theme preprocess node function. #} -{# NOT - MIGRATED #} -{# $glossary := cond .IsNode .Params.glossary .Parent.Params.glossary #} -{% set glossary = false %} -<div class="dg-guide__menu-bar"> - {# This is hidden - can we remove? #} - <div class="dg-guide__menu-bar-image-container" hidden> - <a href="{{ path('<front>') }}" title="{{ site_name }} Home"> - <picture class="dg-guide__menu-bar-image"> - <source - srcset="/{{ active_theme_path() }}/static/digitalgov/img/logos/digitalgov-logo.svg" - media="(min-width: 480px)" - /> - <img - src="/{{ active_theme_path() }}/static/digitalgov/img/digit-100.svg" - alt="Digital Gov Logo" - /> - </picture> - </a> - {# NOT - MIGRATED #} - {% if glossary %} - <button title="Show glossary" class="dg-glossary__toggle"> - <svg - class="dg-glossary__toggle-icon" - width="100%" - height="100%" - viewBox="0 0 21 21" - aria-hidden="true" - focusable="false" - > - <path - d="M13.9583 2.99612C13.9583 2.25376 13.5274 1.631 12.9074 1.25803C12.2875 0.885127 11.4706 0.755653 10.6759 0.999207L7.41667 1.99802L4.15746 0.999208C3.36272 0.755654 2.54584 0.885127 1.92596 1.25803C1.30597 1.631 0.875 2.25376 0.875 2.99612V11.6299C0.875 12.5372 1.54014 13.3298 2.50921 13.6268L7.41667 15.1307L12.3241 13.6268C13.2932 13.3298 13.9583 12.5372 13.9583 11.6299V2.99612ZM11.1429 2.17693C11.4882 2.07112 11.8416 2.12807 12.107 2.28774C12.3723 2.44735 12.5417 2.7033 12.5417 2.99612V11.6299C12.5417 11.9855 12.2789 12.3198 11.8571 12.4491L8.125 13.5928V3.10179L11.1429 2.17693ZM2.29167 2.99612C2.29167 2.7033 2.46099 2.44735 2.7263 2.28774C2.99172 2.12808 3.34516 2.07112 3.69046 2.17694L6.70833 3.10179V13.5928L2.97621 12.4491C2.55441 12.3198 2.29167 11.9855 2.29167 11.6299V2.99612Z" - /> - </svg> - </button> - {% endif %} - </div> - <nav class="dg-guide__menu-bar-links" aria-label="Secondary menu bar"> - {% for item in guide_nav %} - {# TODO need to mark a link current if we're in one of its subnavs #} - {{ _self.link_item(item.link, path('<current>')) }} - {% endfor %} - </nav> -</div> - -<div class="usa-accordion guide-mobile-menu"> - <div class="usa-accordion__heading guide-mobile-menu__heading"> - <div class="guide-mobile-menu__image-container"> - <a - class="guide-mobile-menu__image-dg-icon" - href="{{ Site.BaseURL }}" - title="{{ Site.Title }} Home" - > - <picture class="guide-mobile-menu__image"> +{% if guide_nav %} + {% set glossary = false %} + <div class="dg-guide__menu-bar"> + {# This is hidden - can we remove? #} + <div class="dg-guide__menu-bar-image-container" hidden> + <a href="{{ path('<front>') }}" title="{{ site_name }} Home"> + <picture class="dg-guide__menu-bar-image"> <source - srcset="/{{ active_theme_path() }}/static/digitalgov/img/logos/digit-50.png" + srcset="/{{ active_theme_path() }}/static/digitalgov/img/logos/digitalgov-logo.svg" media="(min-width: 480px)" /> <img - class="guide-mobile-menu__image-icon" - src="/{{ active_theme_path() }}/static/digitalgov/img/logos/digit-100.svg" + src="/{{ active_theme_path() }}/static/digitalgov/img/digit-100.svg" alt="Digital Gov Logo" /> </picture> </a> {% if glossary %} - <button - title="Show glossary" - class="dg-glossary__toggle guide-mobile-menu__image-glossary" - > + <button title="Show glossary" class="dg-glossary__toggle"> <svg + class="dg-glossary__toggle-icon" width="100%" height="100%" viewBox="0 0 21 21" aria-hidden="true" focusable="false" - class="dg-glossary__toggle-icon guide-mobile-menu__image-glossary-svg" > <path d="M13.9583 2.99612C13.9583 2.25376 13.5274 1.631 12.9074 1.25803C12.2875 0.885127 11.4706 0.755653 10.6759 0.999207L7.41667 1.99802L4.15746 0.999208C3.36272 0.755654 2.54584 0.885127 1.92596 1.25803C1.30597 1.631 0.875 2.25376 0.875 2.99612V11.6299C0.875 12.5372 1.54014 13.3298 2.50921 13.6268L7.41667 15.1307L12.3241 13.6268C13.2932 13.3298 13.9583 12.5372 13.9583 11.6299V2.99612ZM11.1429 2.17693C11.4882 2.07112 11.8416 2.12807 12.107 2.28774C12.3723 2.44735 12.5417 2.7033 12.5417 2.99612V11.6299C12.5417 11.9855 12.2789 12.3198 11.8571 12.4491L8.125 13.5928V3.10179L11.1429 2.17693ZM2.29167 2.99612C2.29167 2.7033 2.46099 2.44735 2.7263 2.28774C2.99172 2.12808 3.34516 2.07112 3.69046 2.17694L6.70833 3.10179V13.5928L2.97621 12.4491C2.55441 12.3198 2.29167 11.9855 2.29167 11.6299V2.99612Z" @@ -90,27 +41,74 @@ Displays an optional glossary sidemenu on the right side if glossary field is pr </button> {% endif %} </div> - <button - type="button" - class="usa-accordion__button guide-mobile-menu__button" - aria-expanded="false" - aria-controls="a1" - > - <h4 class="guide-mobile-menu__button-header">Sections</h4> - </button> - </div> - <div - id="a1" - class="usa-accordion__content guide-mobile-menu__content usa-prose" - > - <nav class="guide-mobile-menu__nav" aria-label="Secondary menu bar"> + <nav class="dg-guide__menu-bar-links" aria-label="Secondary menu bar"> {% for item in guide_nav %} - {# TODO need to mark a link current if we're in one of its subnavs #} {{ _self.link_item(item.link, path('<current>')) }} {% endfor %} </nav> </div> -</div> + + <div class="usa-accordion guide-mobile-menu"> + <div class="usa-accordion__heading guide-mobile-menu__heading"> + <div class="guide-mobile-menu__image-container"> + <a + class="guide-mobile-menu__image-dg-icon" + href="{{ Site.BaseURL }}" + title="{{ Site.Title }} Home" + > + <picture class="guide-mobile-menu__image"> + <source + srcset="/{{ active_theme_path() }}/static/digitalgov/img/logos/digit-50.png" + media="(min-width: 480px)" + /> + <img + class="guide-mobile-menu__image-icon" + src="/{{ active_theme_path() }}/static/digitalgov/img/logos/digit-100.svg" + alt="Digital Gov Logo" + /> + </picture> + </a> + {% if glossary %} + <button + title="Show glossary" + class="dg-glossary__toggle guide-mobile-menu__image-glossary" + > + <svg + width="100%" + height="100%" + viewBox="0 0 21 21" + aria-hidden="true" + focusable="false" + class="dg-glossary__toggle-icon guide-mobile-menu__image-glossary-svg" + > + <path + d="M13.9583 2.99612C13.9583 2.25376 13.5274 1.631 12.9074 1.25803C12.2875 0.885127 11.4706 0.755653 10.6759 0.999207L7.41667 1.99802L4.15746 0.999208C3.36272 0.755654 2.54584 0.885127 1.92596 1.25803C1.30597 1.631 0.875 2.25376 0.875 2.99612V11.6299C0.875 12.5372 1.54014 13.3298 2.50921 13.6268L7.41667 15.1307L12.3241 13.6268C13.2932 13.3298 13.9583 12.5372 13.9583 11.6299V2.99612ZM11.1429 2.17693C11.4882 2.07112 11.8416 2.12807 12.107 2.28774C12.3723 2.44735 12.5417 2.7033 12.5417 2.99612V11.6299C12.5417 11.9855 12.2789 12.3198 11.8571 12.4491L8.125 13.5928V3.10179L11.1429 2.17693ZM2.29167 2.99612C2.29167 2.7033 2.46099 2.44735 2.7263 2.28774C2.99172 2.12808 3.34516 2.07112 3.69046 2.17694L6.70833 3.10179V13.5928L2.97621 12.4491C2.55441 12.3198 2.29167 11.9855 2.29167 11.6299V2.99612Z" + /> + </svg> + </button> + {% endif %} + </div> + <button + type="button" + class="usa-accordion__button guide-mobile-menu__button" + aria-expanded="false" + aria-controls="a1" + > + <h4 class="guide-mobile-menu__button-header">Sections</h4> + </button> + </div> + <div + id="a1" + class="usa-accordion__content guide-mobile-menu__content usa-prose" + > + <nav class="guide-mobile-menu__nav" aria-label="Secondary menu bar"> + {% for item in guide_nav %} + {{ _self.link_item(item.link, path('<current>')) }} + {% endfor %} + </nav> + </div> + </div> +{% endif %} {% macro link_item(link, current) %} <a From e1018b3e5b7954b2185fc266e72475bce7bb814b Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Fri, 17 Jan 2025 14:50:24 -0500 Subject: [PATCH 6/8] DIGITAL-254: Lint Twig template for guide menu --- .../templates/partials/guides/guide-menu-bar.html.twig | 1 - 1 file changed, 1 deletion(-) diff --git a/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig b/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig index a8d818eb..23abc426 100644 --- a/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig +++ b/web/themes/custom/digital_gov/templates/partials/guides/guide-menu-bar.html.twig @@ -6,7 +6,6 @@ Displays an optional glossary sidemenu on the right side if glossary is selected Requires a variable "guide_nav". See digital_gov_get_guidenav_links() in theme preprocess node function. #} - {% if guide_nav %} {% set glossary = false %} <div class="dg-guide__menu-bar"> From 1976021726ccf0e5a2eb3ea488f2848268522e93 Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Fri, 17 Jan 2025 15:03:22 -0500 Subject: [PATCH 7/8] DIGITAL-254: Undoing NGINX changes --- .../applications/nginx-waf/nginx/conf.d/default.conf | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/terraform/applications/nginx-waf/nginx/conf.d/default.conf b/terraform/applications/nginx-waf/nginx/conf.d/default.conf index 665c0036..aa8e7988 100644 --- a/terraform/applications/nginx-waf/nginx/conf.d/default.conf +++ b/terraform/applications/nginx-waf/nginx/conf.d/default.conf @@ -7,11 +7,6 @@ map $request_uri $error_page { default /404/index.html; } -map $uri $custom_content_type { - default "text/html"; - ~(.*.ico)$ "image/x-icon"; -} - server { server_name _; listen $VCAP_APP_PORT; @@ -55,9 +50,6 @@ server { listen 8881; location @fourohfour { - - default_type text/html; - allow all; access_log off; @@ -65,9 +57,6 @@ server { include nginx/snippets/proxy-to-static.conf; - #proxy_hide_header Content-Type; - #add_header Content-Type $custom_content_type; - break; } From a4a04d4db21385b31bd96c57fa756a57b6192c71 Mon Sep 17 00:00:00 2001 From: Oscar Merida <oscar.merida@gsa.gov> Date: Fri, 17 Jan 2025 15:32:41 -0500 Subject: [PATCH 8/8] DIGITAL-254: Removing promoted and sticky checkboxes from node form. --- ...orm_display.node.guide_landing.default.yml | 22 +++++-------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/config/sync/core.entity_form_display.node.guide_landing.default.yml b/config/sync/core.entity_form_display.node.guide_landing.default.yml index d350268e..908c345f 100644 --- a/config/sync/core.entity_form_display.node.guide_landing.default.yml +++ b/config/sync/core.entity_form_display.node.guide_landing.default.yml @@ -82,31 +82,17 @@ content: maxlength_js_enforce: true moderation_state: type: moderation_state_default - weight: 14 + weight: 12 region: content settings: { } third_party_settings: { } path: type: path - weight: 11 - region: content - settings: { } - third_party_settings: { } - promote: - type: boolean_checkbox weight: 9 region: content - settings: - display_label: true + settings: { } third_party_settings: { } status: - type: boolean_checkbox - weight: 12 - region: content - settings: - display_label: true - third_party_settings: { } - sticky: type: boolean_checkbox weight: 10 region: content @@ -132,12 +118,14 @@ content: placeholder: '' third_party_settings: { } url_redirects: - weight: 13 + weight: 11 region: content settings: { } third_party_settings: { } hidden: + promote: true publish_on: true publish_state: true + sticky: true unpublish_on: true unpublish_state: true