From 0da6c710e1f86a212d0a06f3f922f56dc10ff528 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Thu, 25 Jul 2024 10:22:12 -0400 Subject: [PATCH 01/92] Initial commit --- .../accessibility/accessibility-testing.md | 81 +++++++++++++++++++ src/_about/accessibility/index.md | 3 +- 2 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 src/_about/accessibility/accessibility-testing.md diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md new file mode 100644 index 000000000..b2426cf5f --- /dev/null +++ b/src/_about/accessibility/accessibility-testing.md @@ -0,0 +1,81 @@ +--- +layout: documentation +title: Accessibility Testing +permalink: /about/accessibility/accessibility-testing +has-parent: /about/accessibility/ +intro-text: Accessibility testing +anchors: + - anchor: ... +--- + +TBD - Versioning these criteria? So we can say this component was testing according to Version 1.0. + +Each component is tested for accessibility in the design system based on the four principles of accessibility. + +- **Perceivable** - Information and user interface components must be presentable to users in ways they can perceive. + - The information be invisible to all of the user's senses. +- **Operable** - User interface components and navigation must be operable. + - The interface cannot require an interaction that a user cannot perform. +- **Understandable** - Information and the operation of user interface must be understandable. + - The information and the user interface cannot be beyond their understanding. +- **Robust** - Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies. + - The content should remain accessible, even as assistive technologies become more advanced. + +These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is WCAG 2.2. We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. + +## Design Review + +TBD + +## Code Review + +Code reviews are essential for building inclusive and usable digital products for everyone. Here's what we look for: + +- [Valid HTML usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/HTML) +- [Valid ARIA usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/WAI-ARIA_basics) + +## Readability + +Readability is a key part of accessibility because it directly impacts how easily users can understand the content. We ensure the following are easy to understand: + +- Headings and sub-headings +- Button and link text +- Labels +- Plain language + +## Automated Scans + +Automated accessibility testing tools are crucial for building accessible digital products because they provide a quick and efficient way to identify potential issues. Currently, each design system component goes through: + +- An Axe scan via Cypress. +- An Axe scan via the browser extension. + +## Use of Color + +Color plays a crucial role in accessibility because it significantly impacts how users perceive and interact with digital content, especially those with visual impairments. Here is what we test for: + +- Color contrast meets or exceeds WCAG Level AA contrast ratios. +- Information is not communicated through color alone. Relying solely on color for communication is an accessibility barrier for individuals with visual impairments. + +## Text Resizing, Zoom, and Magnification. + +Testing zoom levels and text resizing is crucial for accessibility because it ensures that your website or application remains usable for individuals who need to adjust their screen's display settings. Here's what we test: + +Testing with text resizing, zoom, and magnification is crucial for accessibility because it ensures that the website remains usable for individuals that rely on adjusting their display settings. Here's what we test for: + +- Browser font size options correctly resize the text of a component. +- Zoom levels of 200%, 300%, and 400% do not affect the usability of the component. + +## Screen Readers + +- JAWS + Chrome +- NVDA + Firefox +- VoiceOver + Safari + +## Mouse and Keyboard + +- Click targets +- Mouse compatibility +- Keyboard compatibility + +## Other \ No newline at end of file diff --git a/src/_about/accessibility/index.md b/src/_about/accessibility/index.md index 3bd586124..f216d3f76 100644 --- a/src/_about/accessibility/index.md +++ b/src/_about/accessibility/index.md @@ -4,6 +4,7 @@ title: Accessibility permalink: /about/accessibility/ intro-text: How to follow accessibility standards when using or contributing to the VA Design System (VADS) sub-pages: + - sub-page: Accessibility testing - sub-page: Accessibility annotations --- @@ -17,7 +18,7 @@ Therefore, [accessibility is core to all design decisions]({{ site.baseurl }}/ab The VA Design System provides accessible components, the guidance to implement these components, and the tools to customize and extend the design system accessibly. It was built on top of a fork of the U.S. Web Design System (USWDS), which prioritizes accessibility throughout. [Learn more about how USWDS practices accessibility.](https://designsystem.digital.gov/documentation/accessibility/) -Components don’t live in a vacuum. As standalone elements, they can only be tested atomically. For a product to launch, you need to test holistically; you should review the product as a whole before launch. +Components don’t live in a vacuum. As standalone elements, they can only be tested atomically. [Learn more about how VA Design System components are tested.](/about/accessibility/accessibility-testing) For a product to launch, you need to test holistically; you should review the product as a whole before launch. The surest way to make an accessible product is to “shift left,” or prioritize accessibility during an entire project’s lifecycle. From f94a15ba0df982886060e2d73d5762cdb2af1202 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Thu, 25 Jul 2024 10:27:59 -0400 Subject: [PATCH 02/92] Fill out SR, input, and other sections --- src/_about/accessibility/accessibility-testing.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index b2426cf5f..5c2d9f910 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -68,14 +68,22 @@ Testing with text resizing, zoom, and magnification is crucial for accessibility ## Screen Readers +Screen reader testing is important for accessibility because it ensures each component is usable for users of assistive technology. We test with the following screen reader and browser combinations to ensure a consistent experience across devices: + - JAWS + Chrome - NVDA + Firefox - VoiceOver + Safari -## Mouse and Keyboard +## Input Methods + +Mouse and keyboard testing are essential for accessibility because they ensure each component is usable for individuals who rely on different input methods. -- Click targets +- Click target sizes - Mouse compatibility - Keyboard compatibility -## Other \ No newline at end of file +## Other + +Testing beyond the key areas of accessibility ensures an inclusive experience for a wider range of users with diverse needs. Here are some other things we test for: + +- TBD From 07ea1c92d2c1bc578cd4c2fc95ad08279595348e Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Thu, 25 Jul 2024 10:43:28 -0400 Subject: [PATCH 03/92] Typo --- src/_about/accessibility/accessibility-testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 5c2d9f910..59686cc3e 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -13,7 +13,7 @@ TBD - Versioning these criteria? So we can say this component was testing accord Each component is tested for accessibility in the design system based on the four principles of accessibility. - **Perceivable** - Information and user interface components must be presentable to users in ways they can perceive. - - The information be invisible to all of the user's senses. + - The information cannot be invisible to all of the user's senses. - **Operable** - User interface components and navigation must be operable. - The interface cannot require an interaction that a user cannot perform. - **Understandable** - Information and the operation of user interface must be understandable. From 9bbcae717c8d2e58029e407c954e83d6debf34c8 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Thu, 25 Jul 2024 10:44:18 -0400 Subject: [PATCH 04/92] Remove section --- src/_about/accessibility/accessibility-testing.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 59686cc3e..0de9095b1 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -21,11 +21,7 @@ Each component is tested for accessibility in the design system based on the fou - **Robust** - Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies. - The content should remain accessible, even as assistive technologies become more advanced. -These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is WCAG 2.2. We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. - -## Design Review - -TBD +These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is WCAG 2.2. We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. ## Code Review From 0830a52ae346b77138bb78f9f6c89912812c5fb8 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Fri, 2 Aug 2024 10:54:48 -0400 Subject: [PATCH 05/92] Update axe info --- src/_about/accessibility/accessibility-testing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 0de9095b1..105a1dc38 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -43,8 +43,8 @@ Readability is a key part of accessibility because it directly impacts how easil Automated accessibility testing tools are crucial for building accessible digital products because they provide a quick and efficient way to identify potential issues. Currently, each design system component goes through: -- An Axe scan via Cypress. -- An Axe scan via the browser extension. +- An Axe scan via Cypress for the default variation of the component. +- An Axe scan via the browser extension for each additional variation of the component. ## Use of Color From 0cd3bed418453583d3672ffd4c3d79937f4c535c Mon Sep 17 00:00:00 2001 From: laurwill <104158104+laurwill@users.noreply.github.com> Date: Thu, 8 Aug 2024 08:38:42 -0400 Subject: [PATCH 06/92] Updates to match current page content and clarify when to use "verify" --- .../sign-in-and-identity-verification.md | 51 ++++++++++++------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md b/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md index fb26a62c1..ec6ceb91a 100644 --- a/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md +++ b/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md @@ -14,44 +14,61 @@ anchors: ## Considerations - We want to encourage Veterans to create Login.gov or ID.me accounts, with an emphasis on Login.gov. -- Research has shown that some people confuse Login.gov with being a separate tool. Reinforce that Login.gov and ID.me are types of accounts—not tools or portals—by using the phrase “Login.gov account” or “ID.me account.” -**Like this:** “You can use your Login.gov account to access your VA benefits, services, and information online.” +- Research has shown that some people confuse Login.gov with being a separate tool. Reinforce that Login.gov and ID.me are types of sign-in accounts—not tools or portals—by using the phrase “**Login.gov** account” or “**ID.me** account.” +- We bold the terms **Login.gov**, **ID.me**, **DS Logon**, and **My HealtheVet** when we're referring to types of sign-in accounts. +**Like this:** “You can use your **Login.gov** account to access your VA benefits, services, and information online.” **Not this:** “You can use Login.gov to access your VA benefits, services, and information online.” -**Exception:** We don’t need “account” to follow “Login.gov” in this example: “Login.gov is a U.S. government account that meets modern security standards.” +**Exception:** We don’t need “account” to follow “Login.gov” in this example: “**Login.gov** is our government’s one account provider for VA and other government benefits and services.” - When describing reasons for creating an account or changing to a new type of account, keep the focus on how Veterans can benefit. Don’t use phrases like “to protect VA’s data security,” since that puts the responsibility for VA data security on Veterans. -- The language around sign in and identity is rapidly evolving. Check back often for updates. + +**Note:** The language around sign in and identity is rapidly evolving. Check back often for updates. ## Related terms -**account** -: We use this term to describe the account that a Veteran uses to sign in to VA.gov (such as “your Login.gov account”). -: - Note: We don’t use the phrases “your VA.gov account” or “VA account.” We don’t use the term “credential.” +**account** and **sign-in account** +: We use these terms to describe the account that a Veteran uses to sign in to VA.gov. For example, "create a **Login.gov** account" or "set up your sign-in account." + +: **Note:** We don’t use the phrases “your VA.gov account” or “VA account.” We don’t use the term “credential.” + +**account provider** +: We use this term when we refer to **Login.gov** and **ID.me** as the services that provide verified sign-in accounts that Veterans can use on VA.gov. For example, "**ID.me** is a non-government account provider." + +: **Note:** We no longer use the term "sign-in partner." + +**identity verification** and **verify your identity** +: We use these phrases to describe the one-time process of verifying your identity through **Login.gov** or **ID.me**. For example, “Identity verification helps us make sure that the person creating your account is really you—and not someone pretending to be you." + +: **Note:** We don't use "verify your identity" to describe the repetitive processes of signing in to VA.gov with an account you've already verified, using multifactor authentication, or using the "LOROTA" sign-in process for check-in and pre-check-in. We reserve this term only for the initial, one-time process of verifying your identity through an account provider. -**multifactor authentication and 2-factor authentication** -: We use these terms to describe the multifactor security process that Veterans must use when they sign in to VA.gov. -: - Note: Use “multifactor authentication” as the main term. Where space allows, we can include, “This process is also sometimes called 2-factor authentication.” +**multifactor authentication** +: We use this term to describe the multifactor security process that Veterans must use when they sign in to VA.gov. For example, "Multifactor authentication helps us make sure that it’s you trying to use your sign-in account—and not someone pretending to be you."  **My HealtheVet** : “My HealtheVet” is 2 words. Don’t italicize the “e” between “Health” and “Vet” in digital content body copy, headlines, and user interface elements such as links, buttons, and navigation. The “e” is italicized only in the logo and in print materials. + +: **Note:** We no longer tell Veterans to create new **My HealtheVet** accounts or upgrade existing accounts. We don't use the terms "My HealtheVet basic," "My HealtheVet advanced," or "My HealtheVet Premium." **security standards** -: We may use the phrase “meets modern security standards” when describing sign-in partners. Like this: “Login.gov is a U.S. government account that meets modern security standards.” -: - Note: We’re reviewing some alternate messaging related to this for the future. +: We may use the phrase “meets modern security standards” when describing sign-in partners. Like this: “Both **Login.gov** and **ID.me** meet modern security standards.” -**sign in/sign out** +**sign in** and **sign out** : We always use “sign in” and “sign out” to describe the process of authenticating on VA.gov. -: - Note: We don’t use “log in”/“log out” or “sign on.” -**verify your identity** -: We use this to describe the process of proving your identity through a sign-in partner like Login.gov or ID.me. -: - Note: Login.gov and ID.me use “verify your identity” to describe this process. We can explain this in Veteran content as, “We’ll ask you to verify your identity (prove that you’re you).” +: **Note:** We don’t use “log in," “log out,” or “sign on.” ## Retired terms **2-factor authentication** : Use “multifactor authentication” as the main term. Where space allows, we can include, “This process is also sometimes called 2-factor authentication.” +**My HealtheVet basic,** **My HealtheVet advanced,** and **My HealtheVet Premium** +: Use "My HealtheVet account." If you need to specify the security level of the account, use "verified **My HealtheVet** account" or "unverified **My HealtheVet** account." + +**sign-in partner** +: Use "account provider." + ## Resources - [Signing in to VA.gov](https://www.va.gov/resources/signing-in-to-vagov/) - [Creating an account for VA.gov](https://www.va.gov/resources/creating-an-account-for-vagov/) +- [Verifying your identity on VA.gov](https://www.va.gov/resources/verifying-your-identity-on-vagov/) From b924d0f667b4a5532aec9b41d0ee6502f64bd47a Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Thu, 8 Aug 2024 10:24:01 -0400 Subject: [PATCH 07/92] Update headings, add details --- .../accessibility/accessibility-testing.md | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 105a1dc38..00fe3485c 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -23,37 +23,43 @@ Each component is tested for accessibility in the design system based on the fou These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is WCAG 2.2. We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. -## Code Review +## Code review -Code reviews are essential for building inclusive and usable digital products for everyone. Here's what we look for: +Code reviews are essential for building inclusive and usable digital products for everyone. Here's what we look for in code: - [Valid HTML usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/HTML) + - Are semantic HTML elements used properly? - [Valid ARIA usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/WAI-ARIA_basics) + - Are ARIA roles and attributes used properly? ## Readability Readability is a key part of accessibility because it directly impacts how easily users can understand the content. We ensure the following are easy to understand: - Headings and sub-headings + - Are headings used in a hierarchical manner? + - Is the content grouped logically? - Button and link text + - Is the text meaningful? Does the text convey a purpose? - Labels -- Plain language + - Are labels clear, concise, and easy to understand? +- Plain language -## Automated Scans +## Automated scans Automated accessibility testing tools are crucial for building accessible digital products because they provide a quick and efficient way to identify potential issues. Currently, each design system component goes through: - An Axe scan via Cypress for the default variation of the component. - An Axe scan via the browser extension for each additional variation of the component. -## Use of Color +## Use of color Color plays a crucial role in accessibility because it significantly impacts how users perceive and interact with digital content, especially those with visual impairments. Here is what we test for: - Color contrast meets or exceeds WCAG Level AA contrast ratios. - Information is not communicated through color alone. Relying solely on color for communication is an accessibility barrier for individuals with visual impairments. -## Text Resizing, Zoom, and Magnification. +## Text resizing, zoom, and magnification. Testing zoom levels and text resizing is crucial for accessibility because it ensures that your website or application remains usable for individuals who need to adjust their screen's display settings. Here's what we test: @@ -62,7 +68,7 @@ Testing with text resizing, zoom, and magnification is crucial for accessibility - Browser font size options correctly resize the text of a component. - Zoom levels of 200%, 300%, and 400% do not affect the usability of the component. -## Screen Readers +## Screen readers Screen reader testing is important for accessibility because it ensures each component is usable for users of assistive technology. We test with the following screen reader and browser combinations to ensure a consistent experience across devices: @@ -70,7 +76,7 @@ Screen reader testing is important for accessibility because it ensures each com - NVDA + Firefox - VoiceOver + Safari -## Input Methods +## Input methods Mouse and keyboard testing are essential for accessibility because they ensure each component is usable for individuals who rely on different input methods. From 52df79224658a2f5a22dc81f4ab635bf4f937f0a Mon Sep 17 00:00:00 2001 From: laurwill <104158104+laurwill@users.noreply.github.com> Date: Tue, 13 Aug 2024 08:33:13 -0400 Subject: [PATCH 08/92] Clarifying new aria guidance --- src/_includes/content/phone-numbers.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/_includes/content/phone-numbers.md b/src/_includes/content/phone-numbers.md index 6502405bc..9a2b7936d 100644 --- a/src/_includes/content/phone-numbers.md +++ b/src/_includes/content/phone-numbers.md @@ -11,10 +11,11 @@ Using the [Telephone component]({{ site.baseurl }}/components/telephone) will ap * Use a verb ahead of the number. Use "call" or "call us at..." for phone numbers and "text" or "text us at" for text numbers. * When a phone number has (TTY: 711) included, it should be formatted in parenthesis directly following the phone number. Example: 866-440-1238 (TTY: 711) or 866-440-1238, ext. 4 (TTY: 711) -### Links -* Hyperlink all phone numbers, including TTY numbers. It’s not a requirement to link the "call" or "text" verb that precedes the number. We do however include "TTY" in the link and aria label to make it clear that it's specifically for TTY so that users who need the service see it and so those who do not do not unintentionally call a TTY number. +### Links and aria +* Hyperlink all phone numbers, including (TTY: 711). Include "TTY:" in the link. Don't link the "call" or "text" verb that precedes the number. +* **New guidance as of August 2024:** You no longer need to use aria on phone numbers or TTY. This shift came out of evolving accessibility guidance for AT users. Teams should stop adding aria to phone numbers and TTY in new content, but the shift will take time to implement on existing content. If you have questions, contact Sitewide CAIA team. -If for some reason you cannot use the Telephone component, you are responsible for meeting the same formatting and accessibility guidance when creating links to phone numbers. +**Note:** If for some reason you cannot use the Telephone component, you are responsible for meeting the same formatting and accessibility guidance when creating links to phone numbers. ### Don't use vanity phone numbers in body copy We don’t use vanity phone numbers in body copy, as it adds visual noise and is not helpful to screen readers. We use and hyperlink only the numeric phone number in body copy. From 8fde99263c11c57054dfb6e695097ae2d8502466 Mon Sep 17 00:00:00 2001 From: laurwill <104158104+laurwill@users.noreply.github.com> Date: Wed, 14 Aug 2024 09:03:54 -0400 Subject: [PATCH 09/92] Overhauling this pattern to be specific to errors, not other alerts --- .../help-users-to/recover-from-errors.md | 321 +++--------------- 1 file changed, 43 insertions(+), 278 deletions(-) diff --git a/src/_patterns/help-users-to/recover-from-errors.md b/src/_patterns/help-users-to/recover-from-errors.md index b879b21aa..ac18e8f98 100644 --- a/src/_patterns/help-users-to/recover-from-errors.md +++ b/src/_patterns/help-users-to/recover-from-errors.md @@ -6,297 +6,62 @@ redirect_from: - /patterns/messaging-error-messages aka: Error messages sub-section: help-users-to -intro-text: "Details the structure, style, and tone for error and informational messages." +intro-text: "Details the structure for error messages." status: use-deployed anchors: - - anchor: Structure - - anchor: Content within the message - General - - anchor: Content within the message - Task completion - - anchor: Messages dictionary - - anchor: Style and tone - - anchor: Additional guidance + - anchor: How to structure an error message + - anchor: Contact options for VA error messages --- -*Note: The guidelines below don't apply to inline error messages in form fields (for example, "Please enter a valid Social Security number."). Inline form field error messages will be handled in a separate error guide.* +**Note:** These guidelines don’t apply to inline error messages in form fields (for example, “Enter a valid Social Security number”). -## Structure +## How to structure an error message -Every error message will have **up to** 3 parts: +### Step 1. Explain what went wrong +- In a standard alert style, explain the problem in the header. (In a slim alert style without a header, this will be in the main text). [Go to alert styles](https://design.va.gov/components/alert) +- If we caused the error, say “We’re sorry.” For example, “We’re sorry. There’s a problem with our system. We can’t access your records right now.” +- If a user action caused the error, don’t say “we’re sorry." But don’t blame the user. Use a neutral tone to describe the problem. For example, “We can’t upload this file type. Try uploading a .pdf or .doc file instead.” -{% include component-example.html alt="Structure of an Alert." file="/images/patterns/help-users-to/recover-from-errors/diagram.png" caption="The 3 parts of every error message: Title, description, call-to-action button or action link." reverse=true width="75%" %} +### Step 2. Explain how to fix it (recovery step) +- After you explain the error, tell the user how to fix it. Include as many recovery steps as you need to make sure the user won’t get stuck in a dead end. +- If the error is likely to resolve on its own, use “Try again” or “Check back later” as the first step. +- If the first recovery step is something the user needs to do, provide a contact option as the second recovery step. For example, “If it still doesn’t work, call us at [number].” +- Make sure the recovery steps are clear, specific, and actionable. + - **Like this:** “We can’t upload this file type. Upload a .pdf or .doc file instead.” + - **Not this:** “Invalid file type.” +- You can include a link or button in the error message, if needed to complete the recovery step. -### 1.Title +## Contact options for VA error messages +These are some of the most common contact options we provide in error messages. Some errors may need a more specific contact option. -* Bold title giving the user a quick idea of what’s wrong (or, for informational alerts, the key message the user needs to know). +You can add conditional statements before these recovery steps as needed. For example: +- If you need more help, … +- If it still doesn’t work, … +- If you have questions about your VA benefits, … -### 2. Description +**Note:** When you create a new error message with a contact option, you’ll need coordinate with the Veteran Support team. Tell that team what triggers the error, the recovery steps, and how contact center staff can help people troubleshoot or resolve the problem. If you're launching a new product, you can include this information in the product guide. Otherwise, you can contact them via slack vsp-contact-center-support. -- Apology (if the error is coming from a problem on our end). -- Succinct description of the issue, cause, and any relevant details. -- Call to action telling the user what to do next (if applicable). -- Next-step call to action telling the user what to do if the first call to action fails to resolve the issue (if applicable). +**Problem:** User needs technical help navigating VA.gov or using an online tool or form +- **Recovery step:** Call MyVA411 +- **Text to use:** Call us at 800-698-2411 (TTY: 711). We’re here 24/7. -### 3. Button or Link +**Problem:** User needs help filling out a benefit application or has questions about VA benefits +- **Recovery step:** Call benefits hotline +- **Text to use:** Call us at 800-827-1000 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 9:00 p.m. ET. -* Actionable next-step for user (if applicable). +**Problem:** User needs help filling out an education benefits application or has questions about VA education benefits +- **Recovery step:** Call the GI Bill hotline +- **Text to use:** Call us at 888-442-4551 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 7:00 p.m. ET. -## Content within the message - General +**Problem:** User needs help filling out a health benefits application or has questions about VA health care benefits +- **Recovery step:** Call health benefits hotline +- **Text to use:** Call us at 877-222-8387 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 8:00 p.m. ET. -To create an effective error message, ask yourself these 4 questions: +**Problem:** User needs to contact their health care provider or talk to someone at a VA medical center +- **Recovery step:** Call VA health facility +- **Text to use:** Contact your VA health facility. + [Find your VA health facility](https://www.va.gov/find-locations/?page=1&facilityType=health) -### 1. What’s the error/issue? - -The answer will inform the details of the issue and cause. - -### 2. What’s the source of the error/issue? - -The answer will determine how the error/issue needs to be framed, and whether an apology is needed. - -Consider if the issue is caused by: - -**A. The user's action** - -**B. An authorization issue.** If so, consider whether the issue is due to: -- VA.gov's inability to find user's records in our system -- The user's records showing user can't use benefit/service (ie, user isn't a VA patient, user isn't enrolled in benefit/service, user isn't eligible for benefit/service) -- Something else - -**C. A system or network access issue.** If so, consider whether the issue: - -- Affects the entire site or just one page/application/component/user task -- Is scheduled/expected or unexpected -- Is the result of an issue of VA.gov, a separate site/app (such as DS Logon), or Internet network connection - -### 3. What does the user need to know to resolve the error/issue? - -The answer will inform the call to action telling the user what to do next, as well as any relevant details. - -For an error caused by or due to: - -- **User action.** Offer the user clear guidance on how to resolve the error (ie, "Please make sure your file is a .pdf format"). -- **Authorization issue.** If the issue is due to VA.gov inability to find user's records in our system, direct the user to try again or call the VA.gov help desk if they think their records should be available. -- **User's records showing the user can't use benefit/service.** Offer a path forward: - - **User not eligible for benefit:** Direct to relevant eligibility information - - **User not enrolled in benefit:** Direct to relevant eligibility information and application page. - - **User not a VA patient:** Direct to facility locator to find contact information to call their VA facility. -- **System or network access issue.** The error message should include timing for when the user should try again. This can be specific timing (eg, in an hour, tomorrow, etc.) if an estimate is available or more general timing (eg, soon, later) if an estimate isn't available. - -### 4. If the resolution fails, what’s the next step? - -The answer will inform whether or not to include a “next-step call to action” to help guide the user further should the first call to action fail to resolve the issue. This may be language directing the user to call the VA.gov help desk or other VA resources, and will be determined on an issue-by-issue basis. See [Next-step calls to action](#next-step) below for more information and guidance. - -## Content within the message - Task completion - -Below are examples of each type of [Alert]({{ site.baseurl }}/components/alert) style for task completion. - -### Success alerts - -Create a brief title documenting the task that was successfully completed, followed by a brief description of the success. - -#### Saved - -{% include component-example.html alt="Success alert for saving." file="/images/patterns/help-users-to/recover-from-errors/saved-001.png" caption="We saved the information you've entered so far." reverse=true width="50%" %} - -### Error alerts - -Include exactly what failed in the title, followed by a brief apology, reiteration of the failure reframed in the VA.gov perspective, and prompt to try again. - -#### Your form didn't save - -{% include component-example.html alt="Error alert for form didn't save." file="/images/patterns/help-users-to/recover-from-errors/saved-error-002.png" caption="We're sorry. We couldn't save your form. Please try again." width="50%" %} - -Consider whether there is additional information, including a time estimate for resolution and/or a call to action button, that should be included. - -#### Please save this application and try again - -{% include component-example.html alt="Error alert for please save and try again." file="/images/patterns/help-users-to/recover-from-errors/saved-error-003.png" caption="We're sorry. Your application didn't go through. We're working to fix the problem, but it may take us a while. Please save your application, and try again tomorrow." width="50%" %} - -### Informational messages and warnings - -To create an effective informational message or warning, ask yourself these 2 questions: - -### 1. What's the key information the user needs to know? - -This information should be presented as succinctly as possible in the title and then reiterated in the description with any additional relevant details. - -#### Informational example - -{% include component-example.html alt="Info alert for site maintenance." file="/images/patterns/help-users-to/recover-from-errors/down-004.png" caption="We’ll be doing some work on VA.gov on [DATE] between [TIME] and [TIME]. If you have trouble using the site during that time, please check back soon." reverse=true width="75%" %} - -#### Warning example - -{% include component-example.html alt="Info alert for site maintenance." file="/images/patterns/help-users-to/recover-from-errors/warning-005.png" caption="We’re doing some work on VA.gov right now. You should still be able to use the site applications and tools. If you have any trouble, please check back soon." reverse=true width="75%" %} - -### 2. Does the user need to take action, or do we want the user to take action? - -When action is required, frame required information as a need. - -#### We need your help to finish reviewing your claim - -{% include component-example.html alt="Info alert for site maintenance." file="/images/patterns/help-users-to/recover-from-errors/continue-006.png" caption="We need you to provide more evidence (supporting documents) so we can finish reviewing your claim." reverse=true width="50%" %} - -When we want to prompt the user to take action, frame the prompt as a question to engage the user. - -#### Want to make your VA.gov account more secure? - -{% include component-example.html alt="Info alert for site maintenance." file="/images/patterns/help-users-to/recover-from-errors/secure-007.png" caption="You can add an optional extra layer of security (called 2-factor authentication) to your account. This helps to make sure that no one but you can access your account—even if they get your password." reverse=true width="50%" %} - -## Messages dictionary - -The messages dictionary holds the title, content, component, and state for each scenario of message on the site. - -View the messages dictionary - -## Style and tone - -### Clear and direct - -Tell the user what’s happened/happening, how it will impact them, and how they can resolve it. - -### Humble, helpful, and non-alarming - -
-
-

Use language that...

-
- -- Accepts ownership (or shared ownership) of the error *(ie, “We’re sorry. We can’t find your records in our system.”)* -- Instills confidence in the user *(ie, “We’re working to fix the problem.”)* -- Offers steady, helpful guidance toward resolution *(ie, “Please make sure the file you’re uploading is a .pdf or .doc file and try again.”)* - -
-
-
-

Avoid language that...

-
- -- Blames the user for the error (even if error is user-generated) *(ie, “You're not in our system.”)* -- Instills alarm *(ie, “Warning!”)* -- Feels overly casual or dismissive *(ie, “Oops! Incorrect file type”)* - -
-
-
- -### Framed to highlight VA.gov ownership/shared ownership of the error - -Did the user’s action cause the error? - -**If yes:** Avoid language that feels alarming or blame-oriented and re-frame error as being a shared one, while guiding user to correct the error. - -| Situation | Sample error message | -| ----- | ----- | -| File upload fails because user tried to upload an unacceptable file type. | **We couldn't upload your file** We weren’t able to upload your file. Please make sure the file you’re uploading is a .pdf or .doc file and try again. [button] Upload file again | - -**If no:** Accept responsibility for the error and offer user brief, but clear, details and guidance to resolution. - -| Situation | Sample error message | -| ----- | ----- | -| Application fails to go through due to server issues. | **Please save this application and try again** We're sorry. Your application didn't go through. We're working to fix the problem, but it may take us a while. Please save your application, and try again tomorrow. [button] Save your application | - -### Conversational and plain language - -First person/second person with a personal/helpful tone. Example: - -
-
-

This...

-
- -- These records are unavailable. The help desk may be able to help locate them... - -
-
-
-

Becomes something like this

-
- -- We can’t find your records. You can call the VA.gov help desk...We're here Monday through Friday... - -
-
-
- -Plain, simple words (ie, avoid jargon and multisyllabic words wherever possible). Examples: - -
-
-

This...

-
- -- If you need immediate assistance... -- The system is currently unavailable... - -
-
-
-

Becomes something like this

-
- -- If you need help right now... -- VA.gov isn't working right now...or VA.gov is down at the moment - -
-
-
- -When the instructions are conditional, lead with the conditional phrase to make it clear who the instructions are for. Examples: - -
-
-

This...

-
- -- Please call us if it still doesn’t work. -- You can’t use this tool if you’re not a VA patient. - -
-
-
-

Becomes something like this

-
- -- If it still doesn’t work, please call us. -- If you’re not a VA patient, you can’t use this tool. - -
-
-
- -## Additional guidance - -### Error state and message intent -Focusing in on the intent of the error message can help to further flesh out the nuances of tone and description content. - -| Error state | When to use | Tone | Goals | Example | -| ----- | ----- | ----- | ----- | ----- | -| **Informational** | To surface system-related feedback not initiated by the user (e.g. status updates). or, To provide information that helps set the user's expectations for their experience (e.g. SiP available). | Clear and direct, Humble, Empathetic, Helpful | Succinctly convey information Explain how (and for how long) user may be impacted Offer guidance toward resolution (if needed) | **VA.gov will be down for maintenance soon**
We’ll be doing some work on VA.gov on [Date] between [time] and [time]. If you have trouble using the site during that time, please check back soon. | -| **Success** | As a confirmation that a user-initiated action was completed successfully. | Positive, direct, and definitive | Quickly and clearly convey user's success | **File uploaded**
We've uploaded your file. Thank you. | -| **Warning** | An action was unsuccessful, but the user can still proceed. or, some parts of the user’s experience may be limited that normally wouldn’t be (e.g. system is down and records are accessible but outdated). | Clear that there may be a problem, while being un-alarming and focused on reason and resolution | Help user understand the issue and resolve it as needed | **Some information may not be current**
We're sorry. We're having issues with our server. We're working to fix it, but it may take us a while. You can still use [APPLICATION/PAGE NAME], but you may not see all of your updated information. If you're having trouble, please try again later. | -| **Error** | A user action was not completed and must be resolved to proceed. | Clear that's something's wrong that will block the user from moving forward, while being un-alarming and focused on reason and resolution | Help user understand the issue and resolve it | **We've run into a problem**
We're sorry. It looks like your latest action didn't go through on the site because there's a problem with the Internet connection. We can't take you to the next step until this is complete. Please check to make sure you're connected to the Internet and try again. | -| **Actions (single button)** | The user must take an action to proceed with the task indicated by the message | Enticing to help prompt user to take action, while being clear about the action needed | Get user to take a specific action | **Still want to apply for VA health care benefits?**
You started an application for health care benefits on [DATE], but you didn't submit it. You can open the application and finish applying at any time. [button] Open your application | -| **Actions (binary button)** | The user must choose between two actions to proceed with a task, or to confirm an important action. | Clear and direct about how each of the choices will impact the user | Help user make an informed choice of action to take | **Are you sure you want to start this application over?**
If you start over, you'll lose all the information you've filled in so far. [button 1] Start over [button 2] Continue your application | - -### Messaging categories - -The [Messaging Dictionary]({{site.baseurl}}/content-style-guide/error-messages) can help offer specific messages to use and/or examples to inform new message creation. We’ll continue to expand the dictionary, so check back often for new messages. - -| Error state | When to use | Link to dictionary of messages | -| ----- | ----- | ----- | -| **System messaging** | Alerts the user of important system-related issues or status. It’s initiated by the system and it’s not a result of the user’s actions. | [See system message examples]({{site.baseurl}}/content-style-guide/error-messages/system) | -| **Engagement messaging** | Alerts the user of important system-related issues or status. It’s initiated by the system and it’s not a result of the user’s actions. | [See engagement message examples]({{site.baseurl}}/content-style-guide/error-messages/engagement) | -| **Access messaging** | Appears when the user tries to access an item that’s not available to them. It may be because the record has been deleted, the user doesn’t have access, etc. etc. | [See access message examples]({{site.baseurl}}/content-style-guide/error-messages/access) | -| **Feedback messaging** | The application’s response when the user is interacting with it. The majority of create, read, update, delete (CRUD) actions will result in feedback messaging. | [See feedback message examples]({{site.baseurl}}/content-style-guide/error-messages/feedback) | - -### Next-step calls to action - -Some errors may not be resolved based on initial instructions to user (ie, "Try again later"). In these cases, a next-step call to action (ie, "Call the VA.gov help desk") may be necessary. This will be decided on a case-by-case basis, but below are some initial guidelines for determining the appropriate next-step call to action. - -| Next-step call to action | When to use | Standard language to use | Potential condition variations | -| ----- | ----- | ----- | ----- | -| **Call the VA.gov help desk** | User can’t resolve an error that is directly related to the website (specifics TBD) | Please call the VA.gov help desk at 800-698-2411 (TTY: 711). We’re here 24/7. | If you need more help, please call... If it still doesn't work, please call... | -| **Get more information about/help with your VA benefits** | User may not be able to resolve error, but next step would involve talking to someone at VA about benefits | If you need more help, call us at 800-827-1000. Or, contact a VA regional benefit office near you. (button) [Find a VA regional benefit office](https://www.vets.gov/facilities/) | If you have questions about your benefits... | -| **Get help filing a disability claim** | User needs more help filing a disability claim | If you need more help with your claim, you may want to work with a trained professional. (button) [Get help with your claim](https://www.vets.gov/disability-benefits/apply/help/index.html) | | -| **Contact the Veterans Health Administration toll-free hotline** | User needs help filling out a health care benefits application | If you need more help filling out your application, call our toll-free hotline at 877-222-VETS (877-222-8387). We’re here Monday–Friday, 8:00 a.m. to 8:00 p.m. ET. You can also get help from a trained professional called an accredited representative. Or, find your state’s Veterans agency. | (button 1) [Request a representative](https://www.ebenefits.va.gov/ebenefits/about/feature?feature=request-vso-representative)
(button 2) [Find a Veterans agency](https://www.va.gov/statedva.htm)
If you have questions about your application,... | -| **Contact your local VA medical center** | User needs to contact their doctor or speak to someone at a VA medical center for more information | If you need more help with this, call your healthcare provider or your local VA medical center or clinic. button) [Find a VA health facility](https://www.vets.gov/facilities/) | If you have questions, call your doctor or a VA medical center or clinic near you... | -| **Get answers to questions about education benefits** | User needs more help/answers to questions about their education benefits | If you need more help, call us at 888-GI-Bill-1 (888-442-4551). We’re here Monday–Friday, 8:00 a.m. to 7:00 p.m. ET. | If you'd like to request a paper application... | +**Problem:** User needs help using My HealtheVet health tools +- **Recovery step:** Call the My HealtheVet help desk +- **Text to use:** Call us at 877-327-0022 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 8:00 p.m. ET. From 4024b69056f093942f2d70c5243374db43dfbe81 Mon Sep 17 00:00:00 2001 From: Megan Zehnder <72934749+megzehn@users.noreply.github.com> Date: Thu, 15 Aug 2024 08:10:10 -0400 Subject: [PATCH 10/92] Update recover-from-errors.md replacing "user" with "person" --- .../help-users-to/recover-from-errors.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/_patterns/help-users-to/recover-from-errors.md b/src/_patterns/help-users-to/recover-from-errors.md index ac18e8f98..ac77ca4c3 100644 --- a/src/_patterns/help-users-to/recover-from-errors.md +++ b/src/_patterns/help-users-to/recover-from-errors.md @@ -20,12 +20,12 @@ anchors: ### Step 1. Explain what went wrong - In a standard alert style, explain the problem in the header. (In a slim alert style without a header, this will be in the main text). [Go to alert styles](https://design.va.gov/components/alert) - If we caused the error, say “We’re sorry.” For example, “We’re sorry. There’s a problem with our system. We can’t access your records right now.” -- If a user action caused the error, don’t say “we’re sorry." But don’t blame the user. Use a neutral tone to describe the problem. For example, “We can’t upload this file type. Try uploading a .pdf or .doc file instead.” +- If the person doing the action caused the error, don’t say “we’re sorry." But don’t blame the person. Use a neutral tone to describe the problem. For example, “We can’t upload this file type. Try uploading a .pdf or .doc file instead.” ### Step 2. Explain how to fix it (recovery step) -- After you explain the error, tell the user how to fix it. Include as many recovery steps as you need to make sure the user won’t get stuck in a dead end. +- After you explain the error, tell the person how to fix it. Include as many recovery steps as you need to make sure the person won’t get stuck in a dead end. - If the error is likely to resolve on its own, use “Try again” or “Check back later” as the first step. -- If the first recovery step is something the user needs to do, provide a contact option as the second recovery step. For example, “If it still doesn’t work, call us at [number].” +- If the first recovery step is something the person needs to do, provide a contact option as the second recovery step. For example, “If it still doesn’t work, call us at [number].” - Make sure the recovery steps are clear, specific, and actionable. - **Like this:** “We can’t upload this file type. Upload a .pdf or .doc file instead.” - **Not this:** “Invalid file type.” @@ -39,29 +39,29 @@ You can add conditional statements before these recovery steps as needed. For ex - If it still doesn’t work, … - If you have questions about your VA benefits, … -**Note:** When you create a new error message with a contact option, you’ll need coordinate with the Veteran Support team. Tell that team what triggers the error, the recovery steps, and how contact center staff can help people troubleshoot or resolve the problem. If you're launching a new product, you can include this information in the product guide. Otherwise, you can contact them via slack vsp-contact-center-support. +**Note:** When you create a new error message with a contact option, you’ll need coordinate with the Veteran Support team. Tell that team what triggers the error, the recovery steps, and how contact center staff can help people troubleshoot or resolve the problem. If you're launching a new product, you can include this information in the product guide. Otherwise, you can contact them via this Slack channel: vsp-contact-center-support. -**Problem:** User needs technical help navigating VA.gov or using an online tool or form +**Problem:** Person needs technical help navigating VA.gov or using an online tool or form - **Recovery step:** Call MyVA411 - **Text to use:** Call us at 800-698-2411 (TTY: 711). We’re here 24/7. -**Problem:** User needs help filling out a benefit application or has questions about VA benefits +**Problem:** Person needs help filling out a benefit application or has questions about VA benefits - **Recovery step:** Call benefits hotline - **Text to use:** Call us at 800-827-1000 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 9:00 p.m. ET. -**Problem:** User needs help filling out an education benefits application or has questions about VA education benefits +**Problem:** Person needs help filling out an education benefits application or has questions about VA education benefits - **Recovery step:** Call the GI Bill hotline - **Text to use:** Call us at 888-442-4551 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 7:00 p.m. ET. -**Problem:** User needs help filling out a health benefits application or has questions about VA health care benefits +**Problem:** Person needs help filling out a health benefits application or has questions about VA health care benefits - **Recovery step:** Call health benefits hotline - **Text to use:** Call us at 877-222-8387 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 8:00 p.m. ET. -**Problem:** User needs to contact their health care provider or talk to someone at a VA medical center +**Problem:** Person needs to contact their health care provider or talk to someone at a VA medical center - **Recovery step:** Call VA health facility - **Text to use:** Contact your VA health facility. [Find your VA health facility](https://www.va.gov/find-locations/?page=1&facilityType=health) -**Problem:** User needs help using My HealtheVet health tools +**Problem:** Person needs help using My HealtheVet health tools - **Recovery step:** Call the My HealtheVet help desk - **Text to use:** Call us at 877-327-0022 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 8:00 p.m. ET. From c671947c643b14b5116ea10ff56c5f1b323ce62f Mon Sep 17 00:00:00 2001 From: Megan Zehnder <72934749+megzehn@users.noreply.github.com> Date: Thu, 15 Aug 2024 11:14:24 -0400 Subject: [PATCH 11/92] Update recover-from-errors.md tiny copy edits --- src/_patterns/help-users-to/recover-from-errors.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_patterns/help-users-to/recover-from-errors.md b/src/_patterns/help-users-to/recover-from-errors.md index ac77ca4c3..0959d8248 100644 --- a/src/_patterns/help-users-to/recover-from-errors.md +++ b/src/_patterns/help-users-to/recover-from-errors.md @@ -20,7 +20,7 @@ anchors: ### Step 1. Explain what went wrong - In a standard alert style, explain the problem in the header. (In a slim alert style without a header, this will be in the main text). [Go to alert styles](https://design.va.gov/components/alert) - If we caused the error, say “We’re sorry.” For example, “We’re sorry. There’s a problem with our system. We can’t access your records right now.” -- If the person doing the action caused the error, don’t say “we’re sorry." But don’t blame the person. Use a neutral tone to describe the problem. For example, “We can’t upload this file type. Try uploading a .pdf or .doc file instead.” +- If the person doing the action caused the error, don’t say “we’re sorry.” But don’t blame the person. Use a neutral tone to describe the problem. For example, “We can’t upload this file type. Try uploading a .pdf or .doc file instead.” ### Step 2. Explain how to fix it (recovery step) - After you explain the error, tell the person how to fix it. Include as many recovery steps as you need to make sure the person won’t get stuck in a dead end. @@ -39,7 +39,7 @@ You can add conditional statements before these recovery steps as needed. For ex - If it still doesn’t work, … - If you have questions about your VA benefits, … -**Note:** When you create a new error message with a contact option, you’ll need coordinate with the Veteran Support team. Tell that team what triggers the error, the recovery steps, and how contact center staff can help people troubleshoot or resolve the problem. If you're launching a new product, you can include this information in the product guide. Otherwise, you can contact them via this Slack channel: vsp-contact-center-support. +**Note:** When you create a new error message with a contact option, you’ll need to coordinate with the Veteran Support team. Tell that team what triggers the error, what the recovery steps are, and how contact center staff can help people troubleshoot or resolve the problem. If you’re launching a new product, you can include this information in the product guide. Otherwise, you can contact the Veteran Support team via this Slack channel: vsp-contact-center-support. **Problem:** Person needs technical help navigating VA.gov or using an online tool or form - **Recovery step:** Call MyVA411 From ff6c8c540c0d480f357b9704524fe008ba9b75ac Mon Sep 17 00:00:00 2001 From: Megan Zehnder <72934749+megzehn@users.noreply.github.com> Date: Thu, 15 Aug 2024 11:16:40 -0400 Subject: [PATCH 12/92] Update recover-from-errors.md minor copy tweak --- src/_patterns/help-users-to/recover-from-errors.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/_patterns/help-users-to/recover-from-errors.md b/src/_patterns/help-users-to/recover-from-errors.md index 0959d8248..73be953ec 100644 --- a/src/_patterns/help-users-to/recover-from-errors.md +++ b/src/_patterns/help-users-to/recover-from-errors.md @@ -41,27 +41,27 @@ You can add conditional statements before these recovery steps as needed. For ex **Note:** When you create a new error message with a contact option, you’ll need to coordinate with the Veteran Support team. Tell that team what triggers the error, what the recovery steps are, and how contact center staff can help people troubleshoot or resolve the problem. If you’re launching a new product, you can include this information in the product guide. Otherwise, you can contact the Veteran Support team via this Slack channel: vsp-contact-center-support. -**Problem:** Person needs technical help navigating VA.gov or using an online tool or form +**Problem:** The person needs technical help navigating VA.gov or using an online tool or form - **Recovery step:** Call MyVA411 - **Text to use:** Call us at 800-698-2411 (TTY: 711). We’re here 24/7. -**Problem:** Person needs help filling out a benefit application or has questions about VA benefits +**Problem:** The person needs help filling out a benefit application or has questions about VA benefits - **Recovery step:** Call benefits hotline - **Text to use:** Call us at 800-827-1000 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 9:00 p.m. ET. -**Problem:** Person needs help filling out an education benefits application or has questions about VA education benefits +**Problem:** The person needs help filling out an education benefits application or has questions about VA education benefits - **Recovery step:** Call the GI Bill hotline - **Text to use:** Call us at 888-442-4551 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 7:00 p.m. ET. -**Problem:** Person needs help filling out a health benefits application or has questions about VA health care benefits +**Problem:** The person needs help filling out a health benefits application or has questions about VA health care benefits - **Recovery step:** Call health benefits hotline - **Text to use:** Call us at 877-222-8387 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 8:00 p.m. ET. -**Problem:** Person needs to contact their health care provider or talk to someone at a VA medical center +**Problem:** The person needs to contact their health care provider or talk to someone at a VA medical center - **Recovery step:** Call VA health facility - **Text to use:** Contact your VA health facility. [Find your VA health facility](https://www.va.gov/find-locations/?page=1&facilityType=health) -**Problem:** Person needs help using My HealtheVet health tools +**Problem:** The person needs help using My HealtheVet health tools - **Recovery step:** Call the My HealtheVet help desk - **Text to use:** Call us at 877-327-0022 (TTY: 711). We’re here Monday through Friday, 8:00 a.m. to 8:00 p.m. ET. From f48b8a3c68aadd8507dc172c0343a2a50c114590 Mon Sep 17 00:00:00 2001 From: Megan Zehnder <72934749+megzehn@users.noreply.github.com> Date: Thu, 15 Aug 2024 12:19:13 -0500 Subject: [PATCH 13/92] Update phone-numbers.md spelled out CAIA and AT --- src/_includes/content/phone-numbers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_includes/content/phone-numbers.md b/src/_includes/content/phone-numbers.md index 9a2b7936d..dfda5ef5f 100644 --- a/src/_includes/content/phone-numbers.md +++ b/src/_includes/content/phone-numbers.md @@ -13,7 +13,7 @@ Using the [Telephone component]({{ site.baseurl }}/components/telephone) will ap ### Links and aria * Hyperlink all phone numbers, including (TTY: 711). Include "TTY:" in the link. Don't link the "call" or "text" verb that precedes the number. -* **New guidance as of August 2024:** You no longer need to use aria on phone numbers or TTY. This shift came out of evolving accessibility guidance for AT users. Teams should stop adding aria to phone numbers and TTY in new content, but the shift will take time to implement on existing content. If you have questions, contact Sitewide CAIA team. +* **New guidance as of August 2024:** You no longer need to use aria labels on phone numbers or TTY. This shift came out of evolving accessibility guidance for people who use assistive technology. Teams should stop adding aria labels to phone numbers and TTY in new content, but the shift will take time to implement on existing content. If you have questions, contact the Sitewide Content, Accessibility, and Information Architecture (CAIA) team. **Note:** If for some reason you cannot use the Telephone component, you are responsible for meeting the same formatting and accessibility guidance when creating links to phone numbers. From cf3daf60c0432b5d0486d05533358a6c90b9b6e3 Mon Sep 17 00:00:00 2001 From: Carol Wong <72393213+caw310@users.noreply.github.com> Date: Thu, 15 Aug 2024 13:20:54 -0400 Subject: [PATCH 14/92] DST-component_design.md --- .github/ISSUE_TEMPLATE/DST-component_design.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/DST-component_design.md b/.github/ISSUE_TEMPLATE/DST-component_design.md index d4de32b4a..c5002db66 100644 --- a/.github/ISSUE_TEMPLATE/DST-component_design.md +++ b/.github/ISSUE_TEMPLATE/DST-component_design.md @@ -2,7 +2,7 @@ name: "DST - Component design" about: INTERNAL DST USE ONLY title: "[component name] - Design" -labels: platform-design-system-team +labels: platform-design-system-team, DST-design assignees: babsdenney, danbrady, lwwright7 --- From 0bed5002babe23a633f14de512e538f7489cab2b Mon Sep 17 00:00:00 2001 From: Brian DeConinck Date: Fri, 16 Aug 2024 16:41:23 -0500 Subject: [PATCH 15/92] Filled in content to accessibility testing plan --- .../accessibility/accessibility-testing.md | 109 +++++++++++++++--- 1 file changed, 93 insertions(+), 16 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 00fe3485c..0eb9d966c 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -10,6 +10,18 @@ anchors: TBD - Versioning these criteria? So we can say this component was testing according to Version 1.0. +## VFS team responsibilities + +Design system components are tested in isolation. While we try to ensure that no accessibility barriers exist in any given component, barriers can still be introduced when components are used in an unanticipated combination, or when components are placed in an unanticipated context within the page. + +VFS teams are responsible for testing their own products for accessibility and meeting the [VA.gov Experience Standards](https://design.va.gov/about/experience-standards/). Moreover, teams are required to complete [foundational accessibility testing](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/prepare-for-an-accessibility-staging-review#foundational-testing) as they prepare for a staging review, and are highly encouraged to complete [advanced accessibility testing](https://depo-platform-documentation.scrollhelp.site/collaboration-cycle/prepare-for-an-accessibility-staging-review#advanced-testing) as well. Using design system components alone will not guarantee that your product is accessible. + +### Reporting accessibility defects + +If you identify an accessibility defect in a component, please [submit an issue](https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/new/choose). + +## Testing principles + Each component is tested for accessibility in the design system based on the four principles of accessibility. - **Perceivable** - Information and user interface components must be presentable to users in ways they can perceive. @@ -21,16 +33,30 @@ Each component is tested for accessibility in the design system based on the fou - **Robust** - Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies. - The content should remain accessible, even as assistive technologies become more advanced. -These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is WCAG 2.2. We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. +These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is [WCAG 2.2](https://www.w3.org/TR/WCAG22/). We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. + +Each component is also tested to ensure compatability with common assistive technologies covering a broad set of common interaction modalities, including: + +- Screen readers (text to speech) +- Voice command/speech recognition (speech to text) +- Screen magnification +- Browser display settings (eg. zoom, text size) +- Device contrast themes +- Keyboard-only +- Mouse-only +- Touch-only +- Alternative input devices ## Code review -Code reviews are essential for building inclusive and usable digital products for everyone. Here's what we look for in code: +Code reviews are essential for building inclusive and usable digital products for everyone. Well-written semantic HTML ensures that browsers faithfully convey design system components to users, and ensures maximum compatability with assistive technologies. Here's what we look for in code: - [Valid HTML usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/HTML) - Are semantic HTML elements used properly? - [Valid ARIA usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/WAI-ARIA_basics) - Are ARIA roles and attributes used properly? +- [Controls are labeled](https://www.w3.org/WAI/tutorials/forms/labels/) + - Are elements labeled using appropriate techniques? ## Readability @@ -39,11 +65,29 @@ Readability is a key part of accessibility because it directly impacts how easil - Headings and sub-headings - Are headings used in a hierarchical manner? - Is the content grouped logically? -- Button and link text - - Is the text meaningful? Does the text convey a purpose? +- [Button](https://design.va.gov/content-style-guide/button-labels) and [link](https://design.va.gov/content-style-guide/links) text + - Is the text meaningful? + - Does the text convey a purpose? - Labels - Are labels clear, concise, and easy to understand? +- [Plain language](https://design.va.gov/content-style-guide/plain-language/) + - Is all text consistent with our plain language standards? + +### VFS team considerations + +Readability of an individual component is highly dependent on the context around that component. When using a component, VFS teams should check: + +- Headings and sub-headings + - Do component headings fit into the overall heading hierarchy of the page? + - Is content in close proximity to the component grouped logically? +- Buttons and link text + - Is any text hardcoded into the component appropriate for your user flow? + - When adding your own text via component properties, is the text meaningful? Does it convey a purpose? +- Labels + - Are any labels hardcoded into the component appropriate for your user flow? + - When adding your own label text via component properties, are the labels clear, concise, and easy to understand? - Plain language + - Do error messages clearly describe the error and provide a clear path for resolving the error? ## Automated scans @@ -56,33 +100,66 @@ Automated accessibility testing tools are crucial for building accessible digita Color plays a crucial role in accessibility because it significantly impacts how users perceive and interact with digital content, especially those with visual impairments. Here is what we test for: -- Color contrast meets or exceeds WCAG Level AA contrast ratios. +- Color contrast meets or exceeds [WCAG Level AA contrast ratios](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html). - Information is not communicated through color alone. Relying solely on color for communication is an accessibility barrier for individuals with visual impairments. +- Use of [Windows contrast themes](https://learn.microsoft.com/en-us/windows/apps/design/accessibility/high-contrast-themes) (formerly High Contrast Mode) does not result in any use of color regressions from the default color presentation. -## Text resizing, zoom, and magnification. +### VFS team considerations -Testing zoom levels and text resizing is crucial for accessibility because it ensures that your website or application remains usable for individuals who need to adjust their screen's display settings. Here's what we test: +When using a component, VFS teams should check: + +- Color contrast against against backgrounds and nearby or adjacent elements. + +## Text resizing, zoom, and magnification. -Testing with text resizing, zoom, and magnification is crucial for accessibility because it ensures that the website remains usable for individuals that rely on adjusting their display settings. Here's what we test for: +Testing text resizing, browser zoom levels, and screen magnifications is crucial for accessibility because it ensures that your website or application remains usable for individuals who need to adjust their browser's display settings or magnify parts of their screen. Here's what we test: - Browser font size options correctly resize the text of a component. - Zoom levels of 200%, 300%, and 400% do not affect the usability of the component. +- Features are visible or discoverable when using [MacOS Zoom](https://support.apple.com/guide/mac-help/change-zoom-settings-for-accessibility-mh40579/mac), [Windows Magnifier](https://support.microsoft.com/en-us/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), and/or similar maginification tools. ## Screen readers Screen reader testing is important for accessibility because it ensures each component is usable for users of assistive technology. We test with the following screen reader and browser combinations to ensure a consistent experience across devices: -- JAWS + Chrome -- NVDA + Firefox -- VoiceOver + Safari +- [JAWS](https://www.freedomscientific.com/products/software/jaws/) + Chrome on Windows +- [NVDA](https://www.nvaccess.org/download/) + Firefox on Windows +- [Narrator](https://support.microsoft.com/en-us/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1) + Edge on Windows +- [VoiceOver](https://support.apple.com/guide/voiceover/welcome/mac) + Safari on MacOS +- [TalkBack](https://support.google.com/accessibility/android/answer/6283677?hl=en) + Chrome on Android +- [VoiceOver](https://support.apple.com/guide/iphone/turn-on-and-practice-voiceover-iph3e2e415f/ios) + Safari on iOS + +With each screen reader, here's what we test: + +- All meaningful content is announced to screen reader users in a logical order consistent with the visual presentation. +- All interactive elements have a unique accessible name. +- All interactive elements are announced with their element type, current value, and current state (as appropriate). +- Common screen reader interaction patterns are supported (eg. navigating a page by heading, navigating a page by landmark, etc). + +## Input and interaction methods + +Each component is tested to ensure it is usable for individuals who rely on different input methods. Input methods tested include: + +- Keyboard-only +- Mouse-only +- Touch-only (as appropriate, where interactions may be distinct from mouse-only) +- [Voice Control](https://support.apple.com/en-us/102225) + Safari on MacOS +- [Dragon](https://www.nuance.com/dragon.html) + Edge or Chrome on Windows -## Input methods +Alternative input devices such as sip-and-puff switches or eye-tracking software are not directly tested. These devices typically map user interactions to specific keystrokes or mouse movements, so robust support for keyboard and mouse combined with well-tested standards-based code should ensure support for these devices. Likewise, we do not directly test with refreshable Braille displays or other nonvisual displays, but appropriate use of ARIA and semantic HTML should ensure support for these devices as well. -Mouse and keyboard testing are essential for accessibility because they ensure each component is usable for individuals who rely on different input methods. +For each input method, we test: -- Click target sizes -- Mouse compatibility -- Keyboard compatibility +- Touch and mouse compatibility, including: + - Target sizes meet or exceed [WCAG Level AA target size requirements](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html). + - Controls do not require multipoint or path-based gestures. + - Controls do not require specific click or tap patterns or timing. +- Keyboard compatibility, including: + - Focus indicators are fully visible and meet color contrast requirements. + - ... +- Voice command/speech recognition compatability, including: + - The accessible name of elements matches the visble label for the element; or, if not, the visible label supports + - Pronouncability of labels ## Other From 0f8b4947f31fc7ad50fe77857ea86f32a3a79dcb Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 20 Aug 2024 11:23:01 -0400 Subject: [PATCH 16/92] Cleanup, typos, and fill in sections --- .../accessibility/accessibility-testing.md | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 0eb9d966c..6346e1be5 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -8,8 +8,6 @@ anchors: - anchor: ... --- -TBD - Versioning these criteria? So we can say this component was testing according to Version 1.0. - ## VFS team responsibilities Design system components are tested in isolation. While we try to ensure that no accessibility barriers exist in any given component, barriers can still be introduced when components are used in an unanticipated combination, or when components are placed in an unanticipated context within the page. @@ -35,7 +33,7 @@ Each component is tested for accessibility in the design system based on the fou These principles are the foundation of [Section 508 of the Rehabilitation Act](https://www.access-board.gov/ict/), which incorporates Web Content Accessibility Guidelines (WCAG) 2.0 Level AA success criteria. We aim to adhere to the latest version of WCAG Level AA, which at the time of writing is [WCAG 2.2](https://www.w3.org/TR/WCAG22/). We strive to not only meet those standards, but to go beyond compliance with thorough testing to ensure that we creating an inclusive and equitable experience for everyone. -Each component is also tested to ensure compatability with common assistive technologies covering a broad set of common interaction modalities, including: +Each component is also tested to ensure compatibility with common assistive technologies covering a broad set of common interaction modalities, including: - Screen readers (text to speech) - Voice command/speech recognition (speech to text) @@ -49,7 +47,7 @@ Each component is also tested to ensure compatability with common assistive tech ## Code review -Code reviews are essential for building inclusive and usable digital products for everyone. Well-written semantic HTML ensures that browsers faithfully convey design system components to users, and ensures maximum compatability with assistive technologies. Here's what we look for in code: +Code reviews are essential for building inclusive and usable digital products for everyone. Well-written semantic HTML ensures that browsers faithfully convey design system components to users, and ensures maximum compatibility with assistive technologies. Here's what we look for in code: - [Valid HTML usage](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/HTML) - Are semantic HTML elements used properly? @@ -116,7 +114,7 @@ Testing text resizing, browser zoom levels, and screen magnifications is crucial - Browser font size options correctly resize the text of a component. - Zoom levels of 200%, 300%, and 400% do not affect the usability of the component. -- Features are visible or discoverable when using [MacOS Zoom](https://support.apple.com/guide/mac-help/change-zoom-settings-for-accessibility-mh40579/mac), [Windows Magnifier](https://support.microsoft.com/en-us/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), and/or similar maginification tools. +- Features are visible or discoverable when using [MacOS Zoom](https://support.apple.com/guide/mac-help/change-zoom-settings-for-accessibility-mh40579/mac), [Windows Magnifier](https://support.microsoft.com/en-us/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), and/or similar magnification tools. ## Screen readers @@ -155,14 +153,11 @@ For each input method, we test: - Controls do not require multipoint or path-based gestures. - Controls do not require specific click or tap patterns or timing. - Keyboard compatibility, including: + - All interactive elements are focusable using the keyboard. - Focus indicators are fully visible and meet color contrast requirements. - - ... -- Voice command/speech recognition compatability, including: - - The accessible name of elements matches the visble label for the element; or, if not, the visible label supports - - Pronouncability of labels - -## Other - -Testing beyond the key areas of accessibility ensures an inclusive experience for a wider range of users with diverse needs. Here are some other things we test for: - -- TBD + - Form elements such as dropdowns, radio buttons, and sliders can be utilized with arrow keys. + - Interactive elements can be activated with the keyboard. + - Users can exit all interactive elements without being trapped. +- Voice command/speech recognition compatibility, including: + - The accessible name of elements matches the visible label for the element; or, if not, the visible label supports + - Pronouncability of labels From 8b49df2eddc3956daf9cff03728430311c597631 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 20 Aug 2024 11:36:59 -0400 Subject: [PATCH 17/92] Add intro, adjust headings --- .../accessibility/accessibility-testing.md | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/src/_about/accessibility/accessibility-testing.md b/src/_about/accessibility/accessibility-testing.md index 6346e1be5..8210548ea 100644 --- a/src/_about/accessibility/accessibility-testing.md +++ b/src/_about/accessibility/accessibility-testing.md @@ -5,9 +5,16 @@ permalink: /about/accessibility/accessibility-testing has-parent: /about/accessibility/ intro-text: Accessibility testing anchors: - - anchor: ... + - anchor: Overview + - anchor: VFS team responsibilities + - anchor: Testing principles + - anchor: Testing methodology --- +## Overview + +This accessibility testing plan outlines a comprehensive strategy to ensure our website and mobile application meet accessibility standards and provide an inclusive user experience for all individuals. This plan focuses on testing across multiple platforms and devices, using both automated and manual methods to identify and address potential accessibility issues. The plan incorporates best practices and industry standards to ensure our digital products are accessible to users with disabilities. By prioritizing accessibility throughout the development lifecycle, we aim to create an inclusive digital environment that welcomes all users. + ## VFS team responsibilities Design system components are tested in isolation. While we try to ensure that no accessibility barriers exist in any given component, barriers can still be introduced when components are used in an unanticipated combination, or when components are placed in an unanticipated context within the page. @@ -45,7 +52,9 @@ Each component is also tested to ensure compatibility with common assistive tech - Touch-only - Alternative input devices -## Code review +## Testing methodology + +### Code review Code reviews are essential for building inclusive and usable digital products for everyone. Well-written semantic HTML ensures that browsers faithfully convey design system components to users, and ensures maximum compatibility with assistive technologies. Here's what we look for in code: @@ -56,7 +65,7 @@ Code reviews are essential for building inclusive and usable digital products fo - [Controls are labeled](https://www.w3.org/WAI/tutorials/forms/labels/) - Are elements labeled using appropriate techniques? -## Readability +### Readability Readability is a key part of accessibility because it directly impacts how easily users can understand the content. We ensure the following are easy to understand: @@ -71,7 +80,7 @@ Readability is a key part of accessibility because it directly impacts how easil - [Plain language](https://design.va.gov/content-style-guide/plain-language/) - Is all text consistent with our plain language standards? -### VFS team considerations +#### VFS team considerations Readability of an individual component is highly dependent on the context around that component. When using a component, VFS teams should check: @@ -87,14 +96,14 @@ Readability of an individual component is highly dependent on the context around - Plain language - Do error messages clearly describe the error and provide a clear path for resolving the error? -## Automated scans +### Automated scans Automated accessibility testing tools are crucial for building accessible digital products because they provide a quick and efficient way to identify potential issues. Currently, each design system component goes through: - An Axe scan via Cypress for the default variation of the component. - An Axe scan via the browser extension for each additional variation of the component. -## Use of color +### Use of color Color plays a crucial role in accessibility because it significantly impacts how users perceive and interact with digital content, especially those with visual impairments. Here is what we test for: @@ -102,13 +111,13 @@ Color plays a crucial role in accessibility because it significantly impacts how - Information is not communicated through color alone. Relying solely on color for communication is an accessibility barrier for individuals with visual impairments. - Use of [Windows contrast themes](https://learn.microsoft.com/en-us/windows/apps/design/accessibility/high-contrast-themes) (formerly High Contrast Mode) does not result in any use of color regressions from the default color presentation. -### VFS team considerations +#### VFS team considerations When using a component, VFS teams should check: - Color contrast against against backgrounds and nearby or adjacent elements. -## Text resizing, zoom, and magnification. +### Text resizing, zoom, and magnification. Testing text resizing, browser zoom levels, and screen magnifications is crucial for accessibility because it ensures that your website or application remains usable for individuals who need to adjust their browser's display settings or magnify parts of their screen. Here's what we test: @@ -116,7 +125,7 @@ Testing text resizing, browser zoom levels, and screen magnifications is crucial - Zoom levels of 200%, 300%, and 400% do not affect the usability of the component. - Features are visible or discoverable when using [MacOS Zoom](https://support.apple.com/guide/mac-help/change-zoom-settings-for-accessibility-mh40579/mac), [Windows Magnifier](https://support.microsoft.com/en-us/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), and/or similar magnification tools. -## Screen readers +### Screen readers Screen reader testing is important for accessibility because it ensures each component is usable for users of assistive technology. We test with the following screen reader and browser combinations to ensure a consistent experience across devices: @@ -134,7 +143,7 @@ With each screen reader, here's what we test: - All interactive elements are announced with their element type, current value, and current state (as appropriate). - Common screen reader interaction patterns are supported (eg. navigating a page by heading, navigating a page by landmark, etc). -## Input and interaction methods +### Input and interaction methods Each component is tested to ensure it is usable for individuals who rely on different input methods. Input methods tested include: From ba0eafc4bc097648ed7ad1d652ec242bed3ee746 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Wed, 21 Aug 2024 09:55:32 -0400 Subject: [PATCH 18/92] Add accessibility audit CSV --- src/_data/component-checklist/accessibility-audit.csv | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/_data/component-checklist/accessibility-audit.csv diff --git a/src/_data/component-checklist/accessibility-audit.csv b/src/_data/component-checklist/accessibility-audit.csv new file mode 100644 index 000000000..5c889034c --- /dev/null +++ b/src/_data/component-checklist/accessibility-audit.csv @@ -0,0 +1,5 @@ +component,last_audit_date,code_review,code_review_comments,readability,readability_comments,automated_scans,automated_scans_comments,use_of_color,use_of_color_comments,zoom_resize_magnify,zoom_resize_magnify_comments,screen_readers,screen_readers_comments,input_methods,input_methods_comments +va-button,2024-07-11,Pass,,Conditional,,Pass with comments,Axe testing shows a false positive on color contrast for the default variation.,Pass,,Pass,,Fail,JAWS and NVDA do not read the standard HTML properly.,, +va-alert,2023-01-01,Pass with comments,,,,,,,,,,,,, +va-accordion,2024-05-01,Conditional,,,,,,,,,,,,, +va-additional-info,2024-08-21,Fail,,,,,,,,,,,,, \ No newline at end of file From e1c269d4e5a6063514f79281465030c3ff43d666 Mon Sep 17 00:00:00 2001 From: Sam Raudabaugh Date: Wed, 21 Aug 2024 10:07:55 -0400 Subject: [PATCH 19/92] Update redirects.md --- src/_components/url-standards/redirects.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/_components/url-standards/redirects.md b/src/_components/url-standards/redirects.md index b2706cd86..772c90540 100644 --- a/src/_components/url-standards/redirects.md +++ b/src/_components/url-standards/redirects.md @@ -35,6 +35,7 @@ Examples of these changes are: - If the change is temporary, use a temporary redirect instead of a permanent redirect. Redirects default to a permanent 301 code, which tells search engines that the page is permanently gone and to remove it from their index and transfer all search value to the new URL. A temporary redirect is useful for situations where the URL will likely be brought back, such as downtime due to program pauses or maintenance, or the URL may be repurposed in the future, such as an annual campaign. - To claim incorrect URLs that are being accessed for a page. Site visitors can sometimes enter incorrect URLs to try and access a page. We cannot claim every possibly URL variation of every page. Instead, we should work to determine if there is a source to an invalid URL being used, such as a miscommunication or incorrect link. - For pages that do not live under the va.gov domain. If the URL of a page does not contain "va.gov", we do not own the page and therefore cannot redirect it. For example, we cannot redirect a page that lives at "www.example.gov/va" or "va.example.gov", but we could redirect a page at "example.va.gov" or "www.va.gov/example". +- For pages built using the [Forms Library](https://depo-platform-documentation.scrollhelp.site/developer-docs/va-forms-library-overview), use a [migration](https://depo-platform-documentation.scrollhelp.site/developer-docs/va-forms-library-using-forms-in-production#VAFormsLibrary-UsingFormsinProduction-formConfigMigrationsAttribute) instead of a redirect. ### Redirect standards and guidance From 30afc57e060010963a405b463cfd6cef85dd9c94 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Wed, 21 Aug 2024 11:16:03 -0400 Subject: [PATCH 20/92] Initial output of audit data --- src/_data/component-checklist/a11y-audit.csv | 5 ++++ .../accessibility-audit.csv | 5 ---- src/_includes/a11y/a11y-checklist.html | 29 +++++++++++++++++++ src/_layouts/component.html | 3 ++ 4 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 src/_data/component-checklist/a11y-audit.csv delete mode 100644 src/_data/component-checklist/accessibility-audit.csv create mode 100644 src/_includes/a11y/a11y-checklist.html diff --git a/src/_data/component-checklist/a11y-audit.csv b/src/_data/component-checklist/a11y-audit.csv new file mode 100644 index 000000000..e40e14937 --- /dev/null +++ b/src/_data/component-checklist/a11y-audit.csv @@ -0,0 +1,5 @@ +Name,Last audit date,Code review,Code review comments,Readability,Readability comments,automated_scans,automated_scans_comments,use_of_color,use_of_color_comments,zoom_resize_magnify,zoom_resize_magnify_comments,screen_readers,screen_readers_comments,input_methods,input_methods_comments +va-button,2024-07-11,Pass,,Conditional,,Pass with comments,Axe testing shows a false positive on color contrast for the default variation.,Pass,,Pass,,Fail,JAWS and NVDA do not read the standard HTML properly.,, +va-alert,2023-01-01,,,,,,,,,,,,,, +va-accordion,2024-05-01,,,,,,,,,,,,,, +va-additional-info,2024-08-21,,,,,,,,,,,,,, \ No newline at end of file diff --git a/src/_data/component-checklist/accessibility-audit.csv b/src/_data/component-checklist/accessibility-audit.csv deleted file mode 100644 index 5c889034c..000000000 --- a/src/_data/component-checklist/accessibility-audit.csv +++ /dev/null @@ -1,5 +0,0 @@ -component,last_audit_date,code_review,code_review_comments,readability,readability_comments,automated_scans,automated_scans_comments,use_of_color,use_of_color_comments,zoom_resize_magnify,zoom_resize_magnify_comments,screen_readers,screen_readers_comments,input_methods,input_methods_comments -va-button,2024-07-11,Pass,,Conditional,,Pass with comments,Axe testing shows a false positive on color contrast for the default variation.,Pass,,Pass,,Fail,JAWS and NVDA do not read the standard HTML properly.,, -va-alert,2023-01-01,Pass with comments,,,,,,,,,,,,, -va-accordion,2024-05-01,Conditional,,,,,,,,,,,,, -va-additional-info,2024-08-21,Fail,,,,,,,,,,,,, \ No newline at end of file diff --git a/src/_includes/a11y/a11y-checklist.html b/src/_includes/a11y/a11y-checklist.html new file mode 100644 index 000000000..05d84ef06 --- /dev/null +++ b/src/_includes/a11y/a11y-checklist.html @@ -0,0 +1,29 @@ +{% for component in site.data.component-checklist.a11y-audit %} + {% if component["Name"] == include.name %} +

Accessibility checklist

+ + {% assign row = site.data.component-checklist.a11y-audit[forloop.index0] %} + {% for pair in row %} + + + {{ pair[0] }}: {{ pair[1] }}
+ {% endfor %} + + +
+
+ + + + Test +
+ +
Code review description
+
Note:
+
+ + + {% endif %} +{% endfor %} \ No newline at end of file diff --git a/src/_layouts/component.html b/src/_layouts/component.html index 80d28d205..f1388f17c 100644 --- a/src/_layouts/component.html +++ b/src/_layouts/component.html @@ -1,6 +1,7 @@ + Component layout {% include head.html %} @@ -49,6 +50,8 @@

{{ page.title }}

{% endif %} {% endunless %} {{ content }} + + {% include a11y/a11y-checklist.html name=page.web-component %} {% include edit-on-github.html %} {% include timestamps.html %} From 498828415f0cf67d5dfff777040d09a0e416df79 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Wed, 21 Aug 2024 12:10:08 -0400 Subject: [PATCH 21/92] Formatting updates --- src/_data/component-checklist/a11y-audit.csv | 10 +++--- src/_includes/a11y/a11y-checklist.html | 36 ++++++++++++-------- 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/src/_data/component-checklist/a11y-audit.csv b/src/_data/component-checklist/a11y-audit.csv index e40e14937..385cbdf90 100644 --- a/src/_data/component-checklist/a11y-audit.csv +++ b/src/_data/component-checklist/a11y-audit.csv @@ -1,5 +1,5 @@ -Name,Last audit date,Code review,Code review comments,Readability,Readability comments,automated_scans,automated_scans_comments,use_of_color,use_of_color_comments,zoom_resize_magnify,zoom_resize_magnify_comments,screen_readers,screen_readers_comments,input_methods,input_methods_comments -va-button,2024-07-11,Pass,,Conditional,,Pass with comments,Axe testing shows a false positive on color contrast for the default variation.,Pass,,Pass,,Fail,JAWS and NVDA do not read the standard HTML properly.,, -va-alert,2023-01-01,,,,,,,,,,,,,, -va-accordion,2024-05-01,,,,,,,,,,,,,, -va-additional-info,2024-08-21,,,,,,,,,,,,,, \ No newline at end of file +Name,Last audit date,Code review,Readability,Automated scans,Use of color,"Text resizing, zoom, and magnification",Screen readers,Input and interaction methods +va-button,2024-07-11,Pass,Conditional,Pass with exceptions - Axe testing shows a false positive on color contrast for the default variation.,Pass,Pass,Fail, +va-alert,2023-01-01,,,,,,, +va-accordion,2024-05-01,,,,,,, +va-additional-info,2024-08-21,,,,,,, \ No newline at end of file diff --git a/src/_includes/a11y/a11y-checklist.html b/src/_includes/a11y/a11y-checklist.html index 05d84ef06..4d368c298 100644 --- a/src/_includes/a11y/a11y-checklist.html +++ b/src/_includes/a11y/a11y-checklist.html @@ -3,26 +3,34 @@

Accessibility checklist

{% assign row = site.data.component-checklist.a11y-audit[forloop.index0] %} - {% for pair in row %} - + {% for name_value_pair in row %} + - {{ pair[0] }}: {{ pair[1] }}
+ +
+
+ {% if name_value_pair[1] contains "Pass with exceptions" %} + + {% elsif name_value_pair[1] contains "Pass" %} + + {% elsif name_value_pair[1] contains "Conditional" %} + + {% elsif name_value_pair[1] contains "Fail" %} + + {% else %} + + {% endif %} + + {{ name_value_pair[0] }} +
+ +
{{ name_value_pair[1] }}
+
{% endfor %} -
-
- - - - Test -
- -
Code review description
-
Note:
-
{% endif %} From b871e64b9f0b1f5f8a2f664e57407b6c84133866 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Mon, 26 Aug 2024 11:28:05 -0400 Subject: [PATCH 22/92] Update audit output --- _config.yml | 1 + src/_data/component-checklist/a11y/README.md | 17 +++++ .../{ => a11y}/a11y-audit.csv | 0 src/_data/component-checklist/definitions.yml | 16 ++--- src/_includes/_component-checklist.html | 60 +++++++++-------- src/_includes/a11y/a11y-checklist.html | 66 +++++++++++-------- src/_layouts/component.html | 2 +- 7 files changed, 96 insertions(+), 66 deletions(-) create mode 100644 src/_data/component-checklist/a11y/README.md rename src/_data/component-checklist/{ => a11y}/a11y-audit.csv (100%) diff --git a/_config.yml b/_config.yml index e340c47df..62dc3609c 100644 --- a/_config.yml +++ b/_config.yml @@ -90,6 +90,7 @@ exclude: - _patterns/html - _foundation/layout/html - _foundation/utilities/html + - README.md # Default for building locally. # See configuration files in jekyll-configs/ for environment overrides. diff --git a/src/_data/component-checklist/a11y/README.md b/src/_data/component-checklist/a11y/README.md new file mode 100644 index 000000000..6be83b928 --- /dev/null +++ b/src/_data/component-checklist/a11y/README.md @@ -0,0 +1,17 @@ +# Auditing components for accessibility + +Follow these steps to enter data for an accessibility audit. + +## Edit CSV file + +- Edit a11y-audit.csv in your editor of choice. +- Update an existing row or add a new row for the component. +- Enter the name, audit date, and status for each category. The status should start with one of the following: + - "Pass" - If the component passed with nothing to note. + - "Pass with exceptions" - If the component passed, but there is a potential edge case. Example: "Pass with exceptions - With VoiceOver and Safari the description is not read out, this issue occurs on plain HTML, not just our component. This is likely a bug in VoiceOver. + - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. + - "Fail" - The component did not pass this category. +- If you are able, run the docs site locally and test that your audit data shows appropriately under "Component Checklist" for that component. +- Open a pull request with the changes. + +You can also edit the CSV directly from GitHub and open a pull request that way. \ No newline at end of file diff --git a/src/_data/component-checklist/a11y-audit.csv b/src/_data/component-checklist/a11y/a11y-audit.csv similarity index 100% rename from src/_data/component-checklist/a11y-audit.csv rename to src/_data/component-checklist/a11y/a11y-audit.csv diff --git a/src/_data/component-checklist/definitions.yml b/src/_data/component-checklist/definitions.yml index 125206a83..163ee1a8c 100644 --- a/src/_data/component-checklist/definitions.yml +++ b/src/_data/component-checklist/definitions.yml @@ -8,16 +8,12 @@ maturity: - name: Adoption desc: Multiple teams have adopted this component. accessibility: - - name: Accessible use of color - desc: Color is not used as the only visual means of conveying information (WCAG 2.2 1.4.1). - - name: Accessible contrast - desc: Text has a contrast ratio of at least 4.5:1 for small text and at least 3:1 for large text (WCAG 2.2 1.4.3). Visual information required to identify components and states (except inactive components) has a contrast ratio of at least 3:1 (WCAG 2.2 1.4.11). - - name: Keyboard interactions - desc: Follows WCAG 2.2 standards for keyboard accessibility guidelines and includes a description of the keyboard interactions. All interactive elements can be selected and activated using the keyboard. - - name: Content zoom tested - desc: Component has been tested with the display set to 400% at 1280px viewport width to ensure that the component does not have overlapping text or elements and all interactive elements still operate. - - name: Tested in screen readers - desc: Tested with screen readers to ensure there are no issues with reading order, spelling, dynamic content, and interactive elements. + - name: Code review + - name: Readability + - name: Automated scans + - name: Text resizing, zoom, and magnification + - name: Screen readers + - name: Input and interaction methods code-assets: - name: Variations desc: Storybook includes all variations (style, size, orientation, optional iconography, selection, error state, etc.) diff --git a/src/_includes/_component-checklist.html b/src/_includes/_component-checklist.html index b927c5faa..4b41bbf0b 100644 --- a/src/_includes/_component-checklist.html +++ b/src/_includes/_component-checklist.html @@ -3,6 +3,7 @@ {% assign component = components | map: name %} {% assign definitions = components | map: "definitions" %} +

Component checklist

{% for definition in definitions %} @@ -18,33 +19,38 @@

Component checklist

{{ title | replace: "-", " " | capitalize }}

-
- {% for item in items %} - {% assign name = item.name %} - {% assign values = component.first[title] %} - {% assign slug_name = name | slugify %} - {% assign value = values | where: "name", slug_name %} - {% assign score = value.first.score %} - {% assign notes = value.first.notes %} -
- {% if score == true %} - {% assign completed_items = completed_items | plus: 1 %} - {% assign total_items = total_items | plus: 1 %} - - {% elsif score == "n/a" %} - - {% elsif score == false %} - {% assign total_items = total_items | plus: 1 %} - - {% endif %} - {{ name }} -
-
{{ item.desc }}
- {% if notes %} -
Note: {{ notes }}
- {% endif %} - {% endfor %} -
+ + {% if section[0] == "accessibility" %} + {% include a11y/a11y-checklist.html name=include.component_name %} + {% else %} +
+ {% for item in items %} + {% assign name = item.name %} + {% assign values = component.first[title] %} + {% assign slug_name = name | slugify %} + {% assign value = values | where: "name", slug_name %} + {% assign score = value.first.score %} + {% assign notes = value.first.notes %} +
+ {% if score == true %} + {% assign completed_items = completed_items | plus: 1 %} + {% assign total_items = total_items | plus: 1 %} + + {% elsif score == "n/a" %} + + {% elsif score == false %} + {% assign total_items = total_items | plus: 1 %} + + {% endif %} + {{ name }} +
+
{{ item.desc }}
+ {% if notes %} +
Note: {{ notes }}
+ {% endif %} + {% endfor %} +
+ {% endif %} {% endfor %} diff --git a/src/_includes/a11y/a11y-checklist.html b/src/_includes/a11y/a11y-checklist.html index 4d368c298..80d9267cc 100644 --- a/src/_includes/a11y/a11y-checklist.html +++ b/src/_includes/a11y/a11y-checklist.html @@ -1,37 +1,47 @@ -{% for component in site.data.component-checklist.a11y-audit %} +{% assign component-found = false %} + +{% for component in site.data.component-checklist.a11y.a11y-audit %} {% if component["Name"] == include.name %} -

Accessibility checklist

+ {% assign component-found = true %} + {% assign row = site.data.component-checklist.a11y.a11y-audit[forloop.index0] %} + +

+ For more information on each category, see Accessibility Testing. +

- {% assign row = site.data.component-checklist.a11y-audit[forloop.index0] %} {% for name_value_pair in row %} - + {% if name_value_pair[0] != "Name" %} +
+
+ {%if name_value_pair[0] != "Last audit date" %} + {% if name_value_pair[1] contains "Pass with exceptions" %} + + {% elsif name_value_pair[1] contains "Pass" %} + + {% elsif name_value_pair[1] contains "Conditional" %} + + {% elsif name_value_pair[1] contains "Fail" %} + + {% else %} + + {% endif %} + {% endif %} + + {{ name_value_pair[0] }} +
- -
-
- {% if name_value_pair[1] contains "Pass with exceptions" %} - - {% elsif name_value_pair[1] contains "Pass" %} - - {% elsif name_value_pair[1] contains "Conditional" %} - - {% elsif name_value_pair[1] contains "Fail" %} - + {% if name_value_pair[1] %} +
{{ name_value_pair[1] }}
{% else %} - +
This category has not been tested.
{% endif %} - - {{ name_value_pair[0] }} - - -
{{ name_value_pair[1] }}
-
+
+ {%endif%} {% endfor %} - - + {% endif %} +{% endfor %} - {% endif %} -{% endfor %} \ No newline at end of file +{% if component-found == false %} +

This component has not yet been audited for accessibility.

+{% endif %} diff --git a/src/_layouts/component.html b/src/_layouts/component.html index f1388f17c..1f6ea190a 100644 --- a/src/_layouts/component.html +++ b/src/_layouts/component.html @@ -51,7 +51,7 @@

{{ page.title }}

{% endunless %} {{ content }} - {% include a11y/a11y-checklist.html name=page.web-component %} + {% include edit-on-github.html %} {% include timestamps.html %} From 4e7cf43549231b44ca59a3c8c71b309517feb787 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Mon, 26 Aug 2024 11:32:27 -0400 Subject: [PATCH 23/92] Update instructions --- src/_data/component-checklist/a11y/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/_data/component-checklist/a11y/README.md b/src/_data/component-checklist/a11y/README.md index 6be83b928..e18ffebf4 100644 --- a/src/_data/component-checklist/a11y/README.md +++ b/src/_data/component-checklist/a11y/README.md @@ -11,6 +11,7 @@ Follow these steps to enter data for an accessibility audit. - "Pass with exceptions" - If the component passed, but there is a potential edge case. Example: "Pass with exceptions - With VoiceOver and Safari the description is not read out, this issue occurs on plain HTML, not just our component. This is likely a bug in VoiceOver. - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. - "Fail" - The component did not pass this category. + - Blank - Leave the category blank if it has not been tested. - If you are able, run the docs site locally and test that your audit data shows appropriately under "Component Checklist" for that component. - Open a pull request with the changes. From 2f1f80c1ef2e3ff1ce58cebc00f08d12fd7146c0 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Mon, 26 Aug 2024 11:44:24 -0400 Subject: [PATCH 24/92] Add note for conditional pass --- src/_data/component-checklist/a11y/README.md | 2 +- src/_includes/a11y/a11y-checklist.html | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/_data/component-checklist/a11y/README.md b/src/_data/component-checklist/a11y/README.md index e18ffebf4..68c7de341 100644 --- a/src/_data/component-checklist/a11y/README.md +++ b/src/_data/component-checklist/a11y/README.md @@ -9,7 +9,7 @@ Follow these steps to enter data for an accessibility audit. - Enter the name, audit date, and status for each category. The status should start with one of the following: - "Pass" - If the component passed with nothing to note. - "Pass with exceptions" - If the component passed, but there is a potential edge case. Example: "Pass with exceptions - With VoiceOver and Safari the description is not read out, this issue occurs on plain HTML, not just our component. This is likely a bug in VoiceOver. - - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. + - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. This status will automatically append "**This category is dependent on how you use this component.** Test this for accessibility in your project." - "Fail" - The component did not pass this category. - Blank - Leave the category blank if it has not been tested. - If you are able, run the docs site locally and test that your audit data shows appropriately under "Component Checklist" for that component. diff --git a/src/_includes/a11y/a11y-checklist.html b/src/_includes/a11y/a11y-checklist.html index 80d9267cc..b35160a04 100644 --- a/src/_includes/a11y/a11y-checklist.html +++ b/src/_includes/a11y/a11y-checklist.html @@ -35,6 +35,12 @@ {% else %}
This category has not been tested.
{% endif %} + + {% if name_value_pair[1] contains "Conditional" %} +

+ Note: This category is dependent on how you use this component. Test this for accessibility in your project. +

+ {% endif %} {%endif%} {% endfor %} From 0645f3fa0fd4b59dfbaf4dd52d21c714953c141c Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Mon, 26 Aug 2024 13:35:41 -0400 Subject: [PATCH 25/92] Remove font awesome guidance --- src/_about/designers/creating-components.md | 2 +- src/_about/developers/using-web-components.md | 49 +------------ .../html/card-benefit-application-drafts.html | 8 +-- .../html/card-benefit-payments.html | 5 +- src/_components/icon.md | 4 -- .../link/html/link-deep-content.html | 2 +- src/_data/icons.yml | 72 ------------------- src/_foundation/icons.html | 14 ++-- 8 files changed, 12 insertions(+), 144 deletions(-) diff --git a/src/_about/designers/creating-components.md b/src/_about/designers/creating-components.md index 25265fc5f..9ed94d58d 100644 --- a/src/_about/designers/creating-components.md +++ b/src/_about/designers/creating-components.md @@ -128,7 +128,7 @@ All text styles should be pulled from the VADS Figma file.  ### Iconography -* **Only use icons from the VA Design System.** Currently, these are [Font Awesome version 5.15.4 icons]({{ site.baseurl }}/foundation/icons) however, we are moving to the [USWDS icon set](https://designsystem.digital.gov/components/icon/). Some USWDS v3-based components are already using USWDS icons. +* **Only use icons from the VA Design System.** [Our icons](https://design.va.gov/foundation/icons) are a subset of [USWDS icons](https://designsystem.digital.gov/components/icon/). We aim to maintain consistency in semantic use by avoiding duplicating similar icons. If you have a need for an icon that doesn't exist in our set, you may [request a new icon](https://design.va.gov/foundation/icons#requesting-a-new-icon) to be added. ## Quality assurance diff --git a/src/_about/developers/using-web-components.md b/src/_about/developers/using-web-components.md index 431d03f0c..07de0fbc4 100644 --- a/src/_about/developers/using-web-components.md +++ b/src/_about/developers/using-web-components.md @@ -12,7 +12,6 @@ anchors: - anchor: Custom events - anchor: Native events - anchor: How to migrate to Web Components - - anchor: How to migrate from Font Awesome to va-icon --- ## How to use a web component @@ -219,50 +218,4 @@ Auto-migrations may not be able to perfectly migrate every component. Before you Here is a list of each Web Component and the migration available: -* `va-modal`: [ESLint Rule](https://github.com/department-of-veterans-affairs/veteran-facing-services-tools/blob/e37233f7ed059c91bf43e92f825390bbf5991298/packages/eslint-plugin/lib/rules/prefer-web-component-library.js) - -## How to migrate from Font Awesome to va-icon - -Font Awesome icons will be deprecated in late-May 2024 in favor of the `va-icon` web component which uses USWDS icons. USWDS icons are a combination of Material Icons and [custom icons](https://github.com/department-of-veterans-affairs/dst-uswds-compile/tree/main/assets/icons). A searchable set can be viewed on the [USWDS Icon page](https://designsystem.digital.gov/components/icon/). - -### Quick References -- [Icon Name Mapping](https://design.va.gov/foundation/icons) -- [va-icon on Storybook](https://design.va.gov/storybook/?path=/docs/uswds-va-icon--default) -- Slack channel: `#platform-design-system` - - - -### The va-icon Web Component API - -Examples and details for the va-icon web component can be found on [Storybook](https://design.va.gov/storybook/?path=/docs/uswds-va-icon--default). The web component has the following customization properties available: - -- icon: The name of the icon to use -- size: The size of the icon as a value between 3 and 9. Sizing can be previewed in Storybook by adjusting the size control - - 3: 24px - - 4: 32px - - 5: 40px - - 6: 48px - - 7: 56px - - 8: 64px - - 9: 72px -- srtext: Screen-reader text if the icon has semantic meaning and is not purely decorative - -### Mapping Icon Names - -Icon name mapping from Font Awesome to USWDS can be found on the [Icons Foundation page](https://design.va.gov/foundation/icons). Icon names can also be referenced on [Storybook](https://design.va.gov/storybook/?path=/docs/uswds-va-icon--default) or the [USWDS Icon page](https://designsystem.digital.gov/components/icon/). \ No newline at end of file +* `va-modal`: [ESLint Rule](https://github.com/department-of-veterans-affairs/veteran-facing-services-tools/blob/e37233f7ed059c91bf43e92f825390bbf5991298/packages/eslint-plugin/lib/rules/prefer-web-component-library.js) \ No newline at end of file diff --git a/src/_components/html/card-benefit-application-drafts.html b/src/_components/html/card-benefit-application-drafts.html index c044110de..5f1621a38 100644 --- a/src/_components/html/card-benefit-application-drafts.html +++ b/src/_components/html/card-benefit-application-drafts.html @@ -4,15 +4,15 @@

FORM 20-0996

Application for Higher-level review

-
Alert: +
+ + Alert:

Application expires on: June 26, 2023

Last opened on: April 27, 2023

-
\ No newline at end of file diff --git a/src/_components/html/card-benefit-payments.html b/src/_components/html/card-benefit-payments.html index 5cc5ed368..3d43d0272 100644 --- a/src/_components/html/card-benefit-payments.html +++ b/src/_components/html/card-benefit-payments.html @@ -9,9 +9,6 @@

Check mailed on March 31, 2023

- - Review your payment history - + \ No newline at end of file diff --git a/src/_components/icon.md b/src/_components/icon.md index b69de2158..5efc1f51f 100644 --- a/src/_components/icon.md +++ b/src/_components/icon.md @@ -44,10 +44,6 @@ By default, the web component icon will display as `--vads-color-base` which is ``` -### How to migrate from Font Awesome to va-icon - -Follow our detailed instructions on [how to migrate to va-icon]({{ site.baseurl }}/about/developers/using-web-components#how-to-migrate-from-font-awesome-to-va-icon). - ### Icon Sizing Reference diff --git a/src/_components/link/html/link-deep-content.html b/src/_components/link/html/link-deep-content.html index 60bfdd035..52ed3fc0d 100644 --- a/src/_components/link/html/link-deep-content.html +++ b/src/_components/link/html/link-deep-content.html @@ -1,6 +1,6 @@

Link copied

diff --git a/src/_data/icons.yml b/src/_data/icons.yml index 28cedc58a..36bebf214 100644 --- a/src/_data/icons.yml +++ b/src/_data/icons.yml @@ -1,55 +1,44 @@ Appointments: - name: Duration (days/months/years) icon-name: calendar_today - fa-class: "fas fa-calendar" unicode: "#xf133;" additional-usage: Link - Calendar - name: In-person appointment icon-name: location_city - fa-class: "fas fa-building" unicode: "#xf1ad;" - name: Phone appointment icon-name: phone - fa-class: "fas fa-phone-alt" unicode: "#xf879;" - name: Time (hours/minutes) icon-name: schedule - fa-class: "fas fa-clock" unicode: "#xf0e0;" - name: TTY icon-name: tty - name: Video appointment icon-name: videocam - fa-class: "fas fa-video" unicode: "#xf03d;" Feedback: - name: Informational icon-name: info - fa-class: "fas fa-info-circle" unicode: "#xf05a;" additional-usage: Alert - Info - name: Confirmation or completion icon-name: check_circle - fa-class: "fas fa-circle-check" additional-usage: Alert - Success - name: Warning icon-name: warning - fa-class: "fas fa-exclamation-triangle" unicode: "#xf071;" additional-usage: Alert - Warning - name: Error - fa-class: "fas fa-exclamation-circle" icon-name: error unicode: "#xf06a;" additional-usage: Alert - Error - name: Sign in or tool prompt - fa-class: "fas fa-lock" icon-name: lock additional-usage: Alert - Continue - name: Confirmation or completion icon-name: check - fa-class: "fas fa-check" unicode: "#xf00c;" additional-usage: Process List @@ -58,16 +47,13 @@ Health: icon-name: acute - name: Lab and test results (Facilities) icon-name: assignment - fa-class: "fas fa-clipboard-list" unicode: "#xf46d;" additional-usage: Compare GI benefits by school (Profile) - name: Health care facility operating status (Facilities) icon-name: adjust - fa-class: "fas fa-dot-circle" unicode: "#xf192;" - name: Hearing aid (Facilities) icon-name: hearing_disabled - fa-class: "fas fa-deaf" unicode: "#xf2a4;" - name: Shipped items icon-name: local_shipping @@ -78,136 +64,105 @@ Health: Hub: - name: Burials icon-name: star - fa-class: "fas fa-star" unicode: "#xf005;" - name: Careers and employment icon-name: work - fa-class: "fas fa-briefcase" unicode: "#xf0b1;" additional-usage: On-the-job Training (GI Bill Comparison tool) - name: Disability icon-name: description - fa-class: "fas fa-file-alt" unicode: "#xf15c;" - name: Education icon-name: school - fa-class: "fas fa-graduation-cap" unicode: "#xf19d;" additional-usage: VA education and benefits (Profile) - name: Family member benefits icon-name: groups - fa-class: "fas fa-users" unicode: "#xf0c0;" - name: Healthcare icon-name: medical_services - fa-class: "fas fa-medkit" unicode: "#xf0fa;" - name: Housing icon-name: home - fa-class: "fas fa-home" unicode: "#xf015;" - name: Life Insurance icon-name: shield - fa-class: "fas fa-shield-alt" unicode: "#xf3ed;" - name: Pension icon-name: handshake - fa-class: "fas fa-handshake" unicode: "#xf2b5;" - name: Records icon-name: identification - fa-class: "fas fa-id-card" unicode: "#xf2c2;" - name: Service member benefits icon-name: flag - fa-class: "fas fa-flag-usa" unicode: "#xf74d;" Identification: - name: Telephone number icon-name: phone - fa-class: "fas fa-phone" unicode: "#xf095;" - name: Phone icon-name: phone_iphone additional-usage: Telephone number in Crisis Line modal - name: Location or address icon-name: location_on - fa-class: "fas fa-map-marker-alt" unicode: "#xf041;" - name: Driving directions icon-name: directions - fa-class: "fas fa-road" unicode: "#xf018;" - name: Website address icon-name: language - fa-class: "fas fa-globe" unicode: "#xf0ac;" - name: Help or contact information icon-name: help - fa-class: "fas fa-question-circle" unicode: "#xf059;" - name: Settings icon-name: settings - fa-class: "fas fa-cog" unicode: "#xf013;" - name: Homepage sign in button icon-name: account_circle - fa-class: "fas fa-user-circle" unicode: "#f2bd;" - name: Announcement icon-name: campaign - fa-class: "fas fa-bullhorn" unicode: "#f0e0;" Interaction: - name: Accordion expand indicator icon-name: add - fa-class: "fas fa-plus" additional-usage: Add item - name: Accordion collapse indicator icon-name: remove - fa-class: "fas fa-minus" - name: Close indicator (modals, alerts) icon-name: close - fa-class: "fas fa-times" - name: Download item icon-name: file_download - fa-class: "fas fa-download" additional-usage: Link - Download - name: Dropdown expand indicator icon-name: expand_more - fa-class: "fas fa-chevron-down" - name: Dropdown collapse indicator icon-name: expand_less - fa-class: "fas fa-chevron-up" - name: Form field dropdown icon-name: unfold_more - fa-class: "fas fa-sort" - name: Reload view icon-name: refresh additional-usage: Mobile app - name: Remove or delete item icon-name: delete - fa-class: "fas fa-trash-alt" unicode: "#xf1f8;" - name: Cancel an action icon-name: cancel - fa-class: "fas fa-circle-xmark" - name: Loading indicator icon-name: autorenew - fa-class: "fas fa-spinner" unicode: "#xf1f8;" Messaging: - name: Attachment icon-name: attach_file - fa-class: "fas fa-paperclip" unicode: "#xf0c6;" - name: Content folder icon-name: folder - fa-class: "fas fa-folder" unicode: "#xf07b;" additional-usage: Move - name: Inbox @@ -215,16 +170,13 @@ Messaging: additional-usage: Messaging, Mobile app - name: Message, letter icon-name: mail - fa-class: "fas fa-envelope" unicode: "#xf0e0;" additional-usage: Subscribe to news, notifications, or updates (Facilities) - name: Print icon-name: print - fa-class: "fas fa-print" unicode: "#xf02f;" - name: Reply icon-name: undo - fa-class: "fas fa-reply" unicode: "#xf3e5;" - name: Secure messaging icon-name: chat @@ -232,85 +184,66 @@ Messaging: Navigation: - name: Previous icon-name: navigate_far_before - fa-class: "fas fa-angle-double-left" unicode: "#xf100;" - name: Next icon-name: navigate_far_next - fa-class: "fas fa-angle-double-right" unicode: "#xf101;" - name: External link icon-name: launch - fa-class: "fas fa-external-link-alt" unicode: "#xf35d;" - name: Link - Active component icon-name: navigate_next - fa-class: "fas fa-chevron-right" unicode: "#xf054;" - name: Pagination - Navigate previous icon-name: navigate_before - fa-class: "fas fa-chevron-left" - name: Navigate page down icon-name: arrow_downward - fa-class: "fas fa-arrow-down" unicode: "#xf063;" - name: Navigate page up icon-name: arrow_back - fa-class: "fas fa-arrow-up" unicode: "#xf062;" - name: Search icon-name: search - fa-class: "fas fa-search" unicode: "#xf002;" - name: Channel icon-name: youtube - fa-class: "fab fa-youtube" unicode: "#xf167;" additional-usage: Link - Channel, YouTube (Social) - name: Video icon-name: play_circle - fa-class: "fas fa-play-circle" unicode: "#xf144;" additional-usage: Link - Video Profile: - name: Appointment icon-name: event_available - fa-class: "fas fa-calendar-check" unicode: "#xf274;" - name: Claims and appeals icon-name: assignment_turned_in - fa-class: "fas fa-clipboard-check" unicode: "#xf46c;" - name: Debt icon-name: request_quote - fa-class: "fas fa-file-invoice-dollar" unicode: "#xf571;" - name: Direct Deposit icon-name: attach_money - fa-class: "fas fa-dollar-sign" unicode: "#xf155;" additional-usage: Profile - Check your GI bill statement of benefits - name: Messages icon-name: forum - fa-class: "fas fa-comments" unicode: "#xf086;" - name: Medical records icon-name: note_add - fa-class: "fas fa-file-medical" unicode: "#xf477;" - name: Payment history icon-name: how_to_reg - fa-class: "fas fa-user-check" unicode: "#xf4fc;" - name: Prescriptions icon-name: medication - fa-class: "fas fa-prescription-bottle" unicode: "#xf485;" - name: Submitted icon-name: fact_check - name: Travel reimbursement icon-name: work - fa-class: "fas fa-suitcase" unicode: "#xf0f2;" Social: @@ -318,25 +251,20 @@ Social: icon-name: app_store - name: Facebook icon-name: facebook - fa-class: "fab fa-facebook" unicode: "#xf090;" - name: Flickr icon-name: flickr - fa-class: "fab fa-flickr" unicode: "#xf16e;" - name: Google Play Store icon-name: google_play - name: Instagram icon-name: instagram - fa-class: "fab fa-instagram" unicode: "#xf167;" - name: Twitter icon-name: twitter - fa-class: "fab fa-twitter" unicode: "#xf099;" - name: LinkedIn icon-name: linkedin - fa-class: "fab fa-linkedin" - name: X icon-name: x diff --git a/src/_foundation/icons.html b/src/_foundation/icons.html index a802792e2..988a7d881 100644 --- a/src/_foundation/icons.html +++ b/src/_foundation/icons.html @@ -27,7 +27,7 @@

Icons

VADS icons are adapted from USWDS icons and also - includes additional icons for VA-specific use cases. Our v1/legacy icon set used Font Awesome v5.15.4. + includes additional icons for VA-specific use cases.

{% include _site-on-this-page.html %} @@ -37,10 +37,8 @@

{{ section[0] }}

- - - - + + @@ -51,10 +49,6 @@

{{ section[0] }}

- -
Icon v3Icon v3 nameIcon v1FontAwesome classIconValue Usage
{{ icon.icon-name }} - - {{ icon.fa-class }} {% if icon.additional-usage %} {% assign usage = icon.name | append: ', ' | append: icon.additional-usage %} @@ -86,7 +80,7 @@

Requesting a new icon

Search USWDS Icon to see if another existing icon suits your needs. Preferably, choose generic icons that could be reused in various applications. - +

If VADS and USWDS do not contain a suitable icon, you may search Material Icons or browse the official Date: Mon, 26 Aug 2024 12:31:03 -0700 Subject: [PATCH 26/92] update component library and css-library Signed-off-by: Micah Chiang --- package.json | 4 ++-- yarn.lock | 67 +++++++++++++++++++++++----------------------------- 2 files changed, 32 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 08c38f662..53e3c705d 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/department-of-veterans-affairs/vets-design-system-documentation#readme", "devDependencies": { - "@department-of-veterans-affairs/component-library": "^44.0.0", + "@department-of-veterans-affairs/component-library": "^46.0.0", "gulp": "^4.0.2", "gulp-clean": "^0.4.0", "gulp-rename": "^2.0.0", @@ -38,7 +38,7 @@ }, "dependencies": { "@department-of-veterans-affairs/formation": "^11.0.12", - "@department-of-veterans-affairs/css-library": "^0.8.5" + "@department-of-veterans-affairs/css-library": "^0.8.8" }, "engines": { "npm": "6.14.8" diff --git a/yarn.lock b/yarn.lock index b7cf5169b..66729968a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,13 +9,13 @@ dependencies: regenerator-runtime "^0.14.0" -"@department-of-veterans-affairs/component-library@^44.0.0": - version "44.0.0" - resolved "https://registry.yarnpkg.com/@department-of-veterans-affairs/component-library/-/component-library-44.0.0.tgz#298610380a275034c8d47eae2c0ef0d2b8525c07" - integrity sha512-KHcHgWK8aWIjkMe09eeBwN54R00aZZiqYJ+xR2j9PTGkPkjR5rTqUn3PrnUoI3UdExE5tgMyYZWewJITgHcAQw== +"@department-of-veterans-affairs/component-library@^46.0.0": + version "46.0.0" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.0.0.tgz#a3d8fb2bc1e4e4b0e5ab5b0804d03c57692793c5" + integrity sha512-sb3tbzENuK8LIlcyhnMacegnRIPg0LosjuR0CCdQaxHFmY1KoPL5k0Ww7ztw2BLjvOjAmYSBYrwuunucOzc5Xw== dependencies: "@department-of-veterans-affairs/react-components" "28.1.0" - "@department-of-veterans-affairs/web-components" "12.0.0" + "@department-of-veterans-affairs/web-components" "14.0.0" i18next "^21.6.14" i18next-browser-languagedetector "^6.1.4" react-focus-on "^3.5.1" @@ -30,13 +30,13 @@ "@uswds/uswds" "^3.7.1" rimraf "^5.0.5" -"@department-of-veterans-affairs/css-library@^0.8.5": - version "0.8.5" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/css-library/-/css-library-0.8.5.tgz#610f1f4304e0636a190ad9fd79e8ba3fff80207c" - integrity sha512-kld40XYUlEPk2qcwiBFSSmBLdfdG1vKOs4rPpq9EgF8iDLlkXN2iSp8cgsmryc7hgKCZe800jRGqEnXOcFno4A== +"@department-of-veterans-affairs/css-library@^0.8.8": + version "0.8.8" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/css-library/-/css-library-0.8.8.tgz#f86fa4f126148c5d187831618446c520a639fdd6" + integrity sha512-9XjIppvFrmACoD/m1BssWkA/eXTRhszSxWnPFNSb38cYaVs35HcTEAF2vbPdeipkT5KKUC4Ns6MDxMZMqLv2hg== dependencies: "@divriots/style-dictionary-to-figma" "^0.4.0" - "@uswds/uswds" "^3.7.1" + "@uswds/uswds" "^3.8.1" rimraf "^5.0.5" "@department-of-veterans-affairs/formation@^11.0.12": @@ -60,13 +60,13 @@ react-transition-group "1" recast "^0.14.4" -"@department-of-veterans-affairs/web-components@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@department-of-veterans-affairs/web-components/-/web-components-12.0.0.tgz#46595e952fa0a997e835f913c0bceefb02d7d2db" - integrity sha512-rbOTVeOuu1jQ0qrpeMfNzKvWERH8oNzK8NSzkGs6hgxuLMjLU89OQhSU/TvRJKq34fnn7xGgkaEMiTn3ekoxDg== +"@department-of-veterans-affairs/web-components@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.0.0.tgz#54938f9b89aa1f10ce15253ae5557620d0fbc813" + integrity sha512-h4fgnzSa34YPENnXgSFpF84dI2aSGOo/WdZjPdVmHKnVy52LebC7Lr/Sla7bzWctpy23ST+bIrZdevBIQLrh6g== dependencies: "@department-of-veterans-affairs/css-library" "^0.8.1" - "@stencil/core" "^2.19.2" + "@stencil/core" "^3.2.1" aria-hidden "^1.1.3" body-scroll-lock "^4.0.0-beta.0" chromatic "^11.0.4" @@ -100,10 +100,10 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@stencil/core@^2.19.2": - version "2.22.3" - resolved "https://registry.yarnpkg.com/@stencil/core/-/core-2.22.3.tgz#83987e20bba855c450f6d6780e3a20192603f13f" - integrity sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng== +"@stencil/core@^3.2.1": + version "3.4.2" + resolved "https://registry.npmjs.org/@stencil/core/-/core-3.4.2.tgz#57ce7f71fe18c2ec0967821bec667fc453cca962" + integrity sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ== "@uswds/uswds@^3.7.1": version "3.8.1" @@ -115,6 +115,15 @@ receptor "1.0.0" resolve-id-refs "0.1.0" +"@uswds/uswds@^3.8.1": + version "3.8.2" + resolved "https://registry.npmjs.org/@uswds/uswds/-/uswds-3.8.2.tgz#230668293c33f6866995ba9d03d6f42aba251336" + integrity sha512-8sTx/GqlbTwSIK+0AFOGrYdaW1rKVB7Bp0+v9AMVt3I5vPK7CL0+I6vlclSf3U7ysJZeTTdkNS8q89sIAeL+AA== + dependencies: + object-assign "4.1.1" + receptor "1.0.0" + resolve-id-refs "0.1.0" + ansi-colors@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" @@ -2644,7 +2653,7 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== -"string-width-cjs@npm:string-width@^4.2.0": +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -2662,15 +2671,6 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string-width@^4.1.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -2687,7 +2687,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -2701,13 +2701,6 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" From c1b3c8cc8d67e9d73b4e51f2b4bfbcf8cd544928 Mon Sep 17 00:00:00 2001 From: laurwill <104158104+laurwill@users.noreply.github.com> Date: Tue, 27 Aug 2024 07:51:10 -0400 Subject: [PATCH 27/92] adding "identity-verified account" and "verify your identity for your account" --- .../sign-in-and-identity-verification.md | 46 ++++++++++++------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md b/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md index ec6ceb91a..e2f40a225 100644 --- a/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md +++ b/src/_content-style-guide/specific-topics-and-programs/sign-in-and-identity-verification.md @@ -19,53 +19,65 @@ anchors: **Like this:** “You can use your **Login.gov** account to access your VA benefits, services, and information online.” **Not this:** “You can use Login.gov to access your VA benefits, services, and information online.” **Exception:** We don’t need “account” to follow “Login.gov” in this example: “**Login.gov** is our government’s one account provider for VA and other government benefits and services.” -- When describing reasons for creating an account or changing to a new type of account, keep the focus on how Veterans can benefit. Don’t use phrases like “to protect VA’s data security,” since that puts the responsibility for VA data security on Veterans. +- When describing reasons for creating an account or changing to a new type of account, keep the focus on how Veterans can benefit. For example, "to protect all Veterans’ information and prevent scammers from stealing your benefits." Don’t use phrases like “to protect VA’s data security,” since that puts the responsibility for VA data security on Veterans. **Note:** The language around sign in and identity is rapidly evolving. Check back often for updates. ## Related terms **account** and **sign-in account** -: We use these terms to describe the account that a Veteran uses to sign in to VA.gov. For example, "create a **Login.gov** account" or "set up your sign-in account." -: **Note:** We don’t use the phrases “your VA.gov account” or “VA account.” We don’t use the term “credential.” +We use these terms to describe the account that a Veteran uses to sign in to VA.gov. For example, "create a **Login.gov** account" or "set up your sign-in account." + +**Note:** We don’t use the phrases “your VA.gov account” or “VA account.” We don’t use the term “credential.” **account provider** -: We use this term when we refer to **Login.gov** and **ID.me** as the services that provide verified sign-in accounts that Veterans can use on VA.gov. For example, "**ID.me** is a non-government account provider." -: **Note:** We no longer use the term "sign-in partner." +We use this term when we refer to **Login.gov** and **ID.me** as the services that provide verified sign-in accounts that Veterans can use on VA.gov. For example, "**ID.me** is a non-government account provider." + +**Note:** We don't use the terms "sign-in partner" or "service provider." **identity verification** and **verify your identity** -: We use these phrases to describe the one-time process of verifying your identity through **Login.gov** or **ID.me**. For example, “Identity verification helps us make sure that the person creating your account is really you—and not someone pretending to be you." -: **Note:** We don't use "verify your identity" to describe the repetitive processes of signing in to VA.gov with an account you've already verified, using multifactor authentication, or using the "LOROTA" sign-in process for check-in and pre-check-in. We reserve this term only for the initial, one-time process of verifying your identity through an account provider. +- We use these phrases to describe the one-time process of verifying your identity through **Login.gov** or **ID.me**. For example, “Identity verification helps us make sure that the person creating your account is really you—and not someone pretending to be you." +- When we're instructing Veterans to verify, we use "**verify your identity for your account**" on the first instance in body text (or variations like "for your **Login.gov** account" or "for that account" as needed). Then we can shorten to "verify your identity" and simply "verify" after the first instance, depending on context. This is to help make the connection to account security and avoid any confusion about VA doubting or questioning a Veteran's identity. +- When we're describing the security level of an account, we use "**identity-verified account**" on the first instance and "**verified account**" after the first instance. If the first instance is in a header and length is a concern, we can use "identity-verified account" on the first instance in body text instead. This is to help make the connection with CTA wording to "verify your identity." + +**Note:** We don't use "verify your identity" to describe the repetitive processes of signing in to VA.gov with an account you've already verified, using multifactor authentication, or using the "LOROTA" sign-in process for check-in and pre-check-in. We reserve this term only for the initial, one-time process of verifying your identity through an account provider. **multifactor authentication** -: We use this term to describe the multifactor security process that Veterans must use when they sign in to VA.gov. For example, "Multifactor authentication helps us make sure that it’s you trying to use your sign-in account—and not someone pretending to be you."  + +We use this term to describe the multifactor security process that Veterans must use when they sign in to VA.gov. For example, "Multifactor authentication helps us make sure that it’s you trying to use your sign-in account—and not someone pretending to be you."  **My HealtheVet** -: “My HealtheVet” is 2 words. Don’t italicize the “e” between “Health” and “Vet” in digital content body copy, headlines, and user interface elements such as links, buttons, and navigation. The “e” is italicized only in the logo and in print materials. -: **Note:** We no longer tell Veterans to create new **My HealtheVet** accounts or upgrade existing accounts. We don't use the terms "My HealtheVet basic," "My HealtheVet advanced," or "My HealtheVet Premium." +“My HealtheVet” is 2 words. Don’t italicize the “e” between “Health” and “Vet” in digital content body copy, headlines, and user interface elements such as links, buttons, and navigation. The “e” is italicized only in the logo and in print materials. + +**Note:** We no longer tell Veterans to create new **My HealtheVet** accounts or upgrade existing accounts. We don't use the terms "My HealtheVet basic," "My HealtheVet advanced," or "My HealtheVet Premium." **security standards** -: We may use the phrase “meets modern security standards” when describing sign-in partners. Like this: “Both **Login.gov** and **ID.me** meet modern security standards.” + +We may use the phrase “meets modern security standards” when describing sign-in partners. Like this: “Both **Login.gov** and **ID.me** meet modern security standards.” **sign in** and **sign out** -: We always use “sign in” and “sign out” to describe the process of authenticating on VA.gov. -: **Note:** We don’t use “log in," “log out,” or “sign on.” +We always use “sign in” and “sign out” to describe the process of authenticating on VA.gov. + +**Note:** We don’t use “log in," “log out,” or “sign on.” ## Retired terms **2-factor authentication** -: Use “multifactor authentication” as the main term. Where space allows, we can include, “This process is also sometimes called 2-factor authentication.” + +Use “multifactor authentication” as the main term. Where space allows, we can include, “This process is also sometimes called 2-factor authentication.” **My HealtheVet basic,** **My HealtheVet advanced,** and **My HealtheVet Premium** -: Use "My HealtheVet account." If you need to specify the security level of the account, use "verified **My HealtheVet** account" or "unverified **My HealtheVet** account." -**sign-in partner** -: Use "account provider." +Use "My HealtheVet account" as the main term. If you need to specify the security level of the account, use "identity-verified **My HealtheVet** account" or "unverified **My HealtheVet** account." + +**sign-in partner** and **service provider** + +Use "account provider." ## Resources From 612de4014fd2b01a1ba4cc68e63b86978fe1e9e7 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 10:19:24 -0400 Subject: [PATCH 28/92] Remove debug code --- src/_layouts/component.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/_layouts/component.html b/src/_layouts/component.html index 1f6ea190a..fb27c8e16 100644 --- a/src/_layouts/component.html +++ b/src/_layouts/component.html @@ -1,7 +1,5 @@ - - Component layout {% include head.html %} From 9dc3a987866fd06a3f1066b1e8debe4b505eb56f Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:16:55 -0400 Subject: [PATCH 29/92] Clarify instructions --- src/_data/component-checklist/a11y/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_data/component-checklist/a11y/README.md b/src/_data/component-checklist/a11y/README.md index 68c7de341..a1e7a7206 100644 --- a/src/_data/component-checklist/a11y/README.md +++ b/src/_data/component-checklist/a11y/README.md @@ -6,12 +6,12 @@ Follow these steps to enter data for an accessibility audit. - Edit a11y-audit.csv in your editor of choice. - Update an existing row or add a new row for the component. -- Enter the name, audit date, and status for each category. The status should start with one of the following: +- Enter the name, audit date, and status for each category. The status should start with one of the following, so the site can display the appropriate icon. Any text after that is freeform to describe the issue. - "Pass" - If the component passed with nothing to note. - "Pass with exceptions" - If the component passed, but there is a potential edge case. Example: "Pass with exceptions - With VoiceOver and Safari the description is not read out, this issue occurs on plain HTML, not just our component. This is likely a bug in VoiceOver. - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. This status will automatically append "**This category is dependent on how you use this component.** Test this for accessibility in your project." - "Fail" - The component did not pass this category. - - Blank - Leave the category blank if it has not been tested. + - Blank - Leave the category blank if it has not been tested. This will automatically add a line of text, "This category has not been tested." - If you are able, run the docs site locally and test that your audit data shows appropriately under "Component Checklist" for that component. - Open a pull request with the changes. From 775083a15ccb880390cb0e9f1b4b5f52eebdc5b8 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:17:58 -0400 Subject: [PATCH 30/92] Clarify instructions --- src/_data/component-checklist/a11y/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_data/component-checklist/a11y/README.md b/src/_data/component-checklist/a11y/README.md index a1e7a7206..b2c3fa85f 100644 --- a/src/_data/component-checklist/a11y/README.md +++ b/src/_data/component-checklist/a11y/README.md @@ -4,7 +4,7 @@ Follow these steps to enter data for an accessibility audit. ## Edit CSV file -- Edit a11y-audit.csv in your editor of choice. +- Open `a11y-audit.csv` from this folder in your editor of choice. - Update an existing row or add a new row for the component. - Enter the name, audit date, and status for each category. The status should start with one of the following, so the site can display the appropriate icon. Any text after that is freeform to describe the issue. - "Pass" - If the component passed with nothing to note. From 4a80a6fe4514048d73555ce349e057fc0044dba5 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:20:57 -0400 Subject: [PATCH 31/92] Clarify instructions --- src/_data/component-checklist/a11y/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/_data/component-checklist/a11y/README.md b/src/_data/component-checklist/a11y/README.md index b2c3fa85f..31753e166 100644 --- a/src/_data/component-checklist/a11y/README.md +++ b/src/_data/component-checklist/a11y/README.md @@ -8,11 +8,12 @@ Follow these steps to enter data for an accessibility audit. - Update an existing row or add a new row for the component. - Enter the name, audit date, and status for each category. The status should start with one of the following, so the site can display the appropriate icon. Any text after that is freeform to describe the issue. - "Pass" - If the component passed with nothing to note. - - "Pass with exceptions" - If the component passed, but there is a potential edge case. Example: "Pass with exceptions - With VoiceOver and Safari the description is not read out, this issue occurs on plain HTML, not just our component. This is likely a bug in VoiceOver. - - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. This status will automatically append "**This category is dependent on how you use this component.** Test this for accessibility in your project." - - "Fail" - The component did not pass this category. + - "Pass with exceptions" - If the component passed, but there is a potential edge case. Add a sentence or two describing the issue. Example: "Pass with exceptions - With VoiceOver and Safari the description is not read out, this issue occurs on plain HTML, not just our component. This is likely a bug in VoiceOver. + - "Conditional" - If we have tested our component and it passed, but there are properties that can alter this. Add a sentence or two describing the issue. Example: For readability, it depends on what is entered for a label and instructions. So it is only accessible if the team using that component enters a meaningful label and clear instructions. This status will automatically append "**This category is dependent on how you use this component.** Test this for accessibility in your project." + - "Fail" - The component did not pass this category. Add a sentence or two describing the issue. - Blank - Leave the category blank if it has not been tested. This will automatically add a line of text, "This category has not been tested." - If you are able, run the docs site locally and test that your audit data shows appropriately under "Component Checklist" for that component. - Open a pull request with the changes. +- Once the pull request is merged, a build of the site will run and incorporate the accessibility audit changes. You can also edit the CSV directly from GitHub and open a pull request that way. \ No newline at end of file From 73bd7d81138904d19d83a4b2c2ff1dd4c66195f4 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:31:25 -0400 Subject: [PATCH 32/92] Increment completed and total items for checklist --- src/_includes/a11y/a11y-checklist.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/_includes/a11y/a11y-checklist.html b/src/_includes/a11y/a11y-checklist.html index b35160a04..762539e4f 100644 --- a/src/_includes/a11y/a11y-checklist.html +++ b/src/_includes/a11y/a11y-checklist.html @@ -15,14 +15,22 @@

{%if name_value_pair[0] != "Last audit date" %} {% if name_value_pair[1] contains "Pass with exceptions" %} + {% assign completed_items = completed_items | plus: 1 %} + {% assign total_items = total_items | plus: 1 %} - {% elsif name_value_pair[1] contains "Pass" %} + {% elsif name_value_pair[1] contains "Pass" %} + {% assign completed_items = completed_items | plus: 1 %} + {% assign total_items = total_items | plus: 1 %} {% elsif name_value_pair[1] contains "Conditional" %} + {% assign completed_items = completed_items | plus: 1 %} + {% assign total_items = total_items | plus: 1 %} {% elsif name_value_pair[1] contains "Fail" %} + {% assign total_items = total_items | plus: 1 %} {% else %} + {% assign total_items = total_items | plus: 1 %} {% endif %} {% endif %} From 75a5883fb84d6e8f4acae8da1148c52d9fa3287b Mon Sep 17 00:00:00 2001 From: Micah Chiang Date: Tue, 27 Aug 2024 08:32:22 -0700 Subject: [PATCH 33/92] bump version Signed-off-by: Micah Chiang --- package.json | 2 +- yarn.lock | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 53e3c705d..28e69ec7d 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/department-of-veterans-affairs/vets-design-system-documentation#readme", "devDependencies": { - "@department-of-veterans-affairs/component-library": "^46.0.0", + "@department-of-veterans-affairs/component-library": "^46.0.2", "gulp": "^4.0.2", "gulp-clean": "^0.4.0", "gulp-rename": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 66729968a..2e05991e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,13 +9,13 @@ dependencies: regenerator-runtime "^0.14.0" -"@department-of-veterans-affairs/component-library@^46.0.0": - version "46.0.0" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.0.0.tgz#a3d8fb2bc1e4e4b0e5ab5b0804d03c57692793c5" - integrity sha512-sb3tbzENuK8LIlcyhnMacegnRIPg0LosjuR0CCdQaxHFmY1KoPL5k0Ww7ztw2BLjvOjAmYSBYrwuunucOzc5Xw== +"@department-of-veterans-affairs/component-library@^46.0.2": + version "46.0.2" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.0.2.tgz#652b095f16104aa49e4debef331405923d6c041a" + integrity sha512-SF9/lcHVSTsA+IRcDGFK6uMc/WJA2/lFjWAJsSeckeGXTfbEiCp54JM3VwLZ3JZM/HJbkoIp+lP+1pRGxOi/cQ== dependencies: "@department-of-veterans-affairs/react-components" "28.1.0" - "@department-of-veterans-affairs/web-components" "14.0.0" + "@department-of-veterans-affairs/web-components" "14.0.1" i18next "^21.6.14" i18next-browser-languagedetector "^6.1.4" react-focus-on "^3.5.1" @@ -60,10 +60,10 @@ react-transition-group "1" recast "^0.14.4" -"@department-of-veterans-affairs/web-components@14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.0.0.tgz#54938f9b89aa1f10ce15253ae5557620d0fbc813" - integrity sha512-h4fgnzSa34YPENnXgSFpF84dI2aSGOo/WdZjPdVmHKnVy52LebC7Lr/Sla7bzWctpy23ST+bIrZdevBIQLrh6g== +"@department-of-veterans-affairs/web-components@14.0.1": + version "14.0.1" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.0.1.tgz#5f44c9f2ebf972588c340a41ec5d32cb20ea8dde" + integrity sha512-tNMjI9e36dfEt6PwDXss5NbIG2jhdFq4TqnMDUFC3eM9P53TKzAXPqftYV6R4S4YMebDWBqNgM5Y5f1AsmIFaw== dependencies: "@department-of-veterans-affairs/css-library" "^0.8.1" "@stencil/core" "^3.2.1" @@ -2654,6 +2654,7 @@ stream-shift@^1.0.0: integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -2688,6 +2689,7 @@ string_decoder@~1.1.1: safe-buffer "~5.1.0" "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + name strip-ansi-cjs version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== From 15b11bef19887d8200f95417c7c42cafbc50e4d3 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:34:47 -0400 Subject: [PATCH 34/92] Update example CSV --- src/_data/component-checklist/a11y/a11y-audit.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_data/component-checklist/a11y/a11y-audit.csv b/src/_data/component-checklist/a11y/a11y-audit.csv index 385cbdf90..094e42faa 100644 --- a/src/_data/component-checklist/a11y/a11y-audit.csv +++ b/src/_data/component-checklist/a11y/a11y-audit.csv @@ -1,5 +1,5 @@ Name,Last audit date,Code review,Readability,Automated scans,Use of color,"Text resizing, zoom, and magnification",Screen readers,Input and interaction methods -va-button,2024-07-11,Pass,Conditional,Pass with exceptions - Axe testing shows a false positive on color contrast for the default variation.,Pass,Pass,Fail, +va-button,2024-07-11,Pass,Conditional - This is dependent on writing clear button text.,Pass with exceptions - Axe testing shows a false positive on color contrast for the default variation.,Pass,Pass,Fail - Both JAWS and NVDA did not announce the button when tabbing to it., va-alert,2023-01-01,,,,,,, va-accordion,2024-05-01,,,,,,, va-additional-info,2024-08-21,,,,,,, \ No newline at end of file From 42b324525a402ff01ef73787f30ec6b7336b2588 Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:37:26 -0400 Subject: [PATCH 35/92] Remove exclusion from config for README It is in the data folder and won't render a page --- _config.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/_config.yml b/_config.yml index 62dc3609c..e340c47df 100644 --- a/_config.yml +++ b/_config.yml @@ -90,7 +90,6 @@ exclude: - _patterns/html - _foundation/layout/html - _foundation/utilities/html - - README.md # Default for building locally. # See configuration files in jekyll-configs/ for environment overrides. From 4547bfff45d65d58a50dfa0b599d98241276d5cb Mon Sep 17 00:00:00 2001 From: Ryan Smith Date: Tue, 27 Aug 2024 11:39:33 -0400 Subject: [PATCH 36/92] Removed unused definitions --- src/_data/component-checklist/definitions.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/_data/component-checklist/definitions.yml b/src/_data/component-checklist/definitions.yml index 163ee1a8c..6c9b6c30b 100644 --- a/src/_data/component-checklist/definitions.yml +++ b/src/_data/component-checklist/definitions.yml @@ -7,13 +7,6 @@ maturity: desc: Component has been in production for more than 3 months with no significant issues found. - name: Adoption desc: Multiple teams have adopted this component. -accessibility: - - name: Code review - - name: Readability - - name: Automated scans - - name: Text resizing, zoom, and magnification - - name: Screen readers - - name: Input and interaction methods code-assets: - name: Variations desc: Storybook includes all variations (style, size, orientation, optional iconography, selection, error state, etc.) From 1ec7dfd5057030a1477b77bb379f2fec02c17a14 Mon Sep 17 00:00:00 2001 From: Jeana Date: Wed, 28 Aug 2024 09:08:15 -0500 Subject: [PATCH 37/92] Update Relationship to Veteran Screenshot --- .../relationship/relationship-to-veteran.png | Bin 41839 -> 73843 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/images/patterns/ask-users-for/relationship/relationship-to-veteran.png b/src/images/patterns/ask-users-for/relationship/relationship-to-veteran.png index d3f1241c009591ce8693ba5f6cf9606f944b921d..0b6b592eaae8eec499236303ed90fd381d44dc5c 100644 GIT binary patch literal 73843 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 z zX2D#RUW-4UuoZ_G41w@Qxq=5j35q_Fv37~@RD3t13RsP45p`U$ljL}qElkN2>VIUr zox~0pWkvfYy=Rt@DVpCVTnmr_;+ZYDps#wi0ZzL@4aQw@UBfLPZRBB{J$zL8q)URW}j~Io7A9F1%IPn2|2c)T?>z+YhEfJDfxRA zIe2e-rryj3(>z<^W;dD2O87^y9MRuh?rdF9SxCH^V1gTMnP`F*M1(OR4!Lol5?#?} zUVnr(>u~t{CO_skealx?HdgU-P z40cNrlm9v2(#`<9(ZF%fMBADA1P|R=O76!I%0&)0A0fYE(4_0*}$c;_t7F+UUzA`hBuCOhaRND0!A z?3z!1DYFmcR$pPVhC@)4Jq5CJ=CQQ3$PLSEk;l9r`n^?3QLj?-v0yx#_Q^i72mzHP zakQgMgF53cG@9H2_`O)v7^?Kwp-8q9O^?t^MxiLyZQ%tjuoci%@UHdCUsYASePY$) z+f%l=>48-f=mp*tRhC!x3EFTlGO=%TrE-Cd^hat;ZG*{BPk5rRp{mGSs$ua<%g8!0 zXgYC8Je>GNw<0R*YnVEp%iuJ*6*C_SG4E6?8W>qSlvr+uCmMRV?@usJ<`bXo+G|dm zP!#lG55)5=aqexBw{Crr^p~Zxi3NP`(7z7tUj};$XcanAamC59WnpB+3sIuiJF8HS z+^=T(Ba77IBPe@C9wR}IMYu>Mm|ysEP(i2EifVfVi-xI#$%i$9GR71*L2U@&3TJq^ zt?41IW<)irvEP^EUZkav_7HYiqi9YkFek;bz*K!X>^UU7-3;xs>ajyMNrSBW^aIA< zkU}O5S-y3YYljd8ss>fVR60*1Ej~ma)iP)xPur0t#4IF#VkH`lwy~MbaaZf)dm#p zDe})6aCqHx1S!Q<(X6o-MViqeFv594%RQU;Q+im zP9cKOc=stSX@}}^r}S-@zY3|rYQH=|qMYnd%P*CY%g8~?V?(z@QJ4*W zEqX6ejmKRgqsFFBHzmvnH|A{)?!BbOR#s)+RN5%dWoH8OZU5ffEb6Xm*NV*pMNWgW zGB0x(gawh3vVbV3D+_)*i0?bH38$I073lWksHv>>z)}l(IBnWUQprm;=x;PT2E?7? zj42rd>Wryds|O+q1LOzRQoW&n4+KI`3w;5deIS(Nk+CHTe8t5?k!pnCH5_A zZ>9be5V(J1>~TXDA*RK|u+&(0My*R;!}>eOls_!v8K@M*65?fCpI=EnW9<8kvb1Iz z>B!sYC^!-{NMs5B3Fn`OhFBb≪0usAF-~KS)9sxjkOLy=k_qmjBPufp0!2)~Xbt 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 P1>j|6K`<{hBZvMMMRar_ literal 41839 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

f&m(scoQGMp3TmMM{yu3bk`Bs4F` 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 From e3ce3905d956c5582918e4bcefcce04465bd8095 Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Thu, 29 Aug 2024 10:09:29 -0400 Subject: [PATCH 38/92] Remove guidance on how to migrate to web components --- src/_about/developers/using-web-components.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/_about/developers/using-web-components.md b/src/_about/developers/using-web-components.md index 07de0fbc4..2e1819d4e 100644 --- a/src/_about/developers/using-web-components.md +++ b/src/_about/developers/using-web-components.md @@ -11,7 +11,6 @@ anchors: - anchor: React applications - anchor: Custom events - anchor: Native events - - anchor: How to migrate to Web Components --- ## How to use a web component @@ -204,18 +203,3 @@ Another example using the `blur` event in vanilla JavaScript:


For more information about native events in a specific component, refer to the [Storybook documentation](https://design.va.gov/storybook/?path=/docs/about-introduction--page). - -## How to migrate to Web Components - -The Design System Team provides three ways to migrate specific React Components over to Web Components: -* **Manual** - There is an ESLint rule that informs you that the React component is deprecated but there are too many changes to automate a replacement and a guide will need to be followed ([Storybook](https://design.va.gov/storybook/?path=/story/about-introduction--page) example, Confluence documentation, or other guidance within the ESLint popup). -* **ESLint Rule** - There is an ESLint rule that informs you of the ability to convert from a React Component to a Web Component with a migration click. -* [**Migration Script**](https://github.com/department-of-veterans-affairs/vets-website/blob/main/script/component-migration/README.md) - There is a script available to be used in the CLI when in the `vets-website` repo to convert the React Component to a Web Component. - -Auto-migrations may not be able to perfectly migrate every component. Before you merge your PR be sure to inspect the diff and test thoroughly. Migrations also do not update test files so you will need to update those manually. - -### Web component migrations - -Here is a list of each Web Component and the migration available: - -* `va-modal`: [ESLint Rule](https://github.com/department-of-veterans-affairs/veteran-facing-services-tools/blob/e37233f7ed059c91bf43e92f825390bbf5991298/packages/eslint-plugin/lib/rules/prefer-web-component-library.js) \ No newline at end of file From ed18d0a2dde3b4ee30038f8e2ae53d46de6b859c Mon Sep 17 00:00:00 2001 From: Micah Chiang Date: Thu, 29 Aug 2024 08:30:35 -0700 Subject: [PATCH 39/92] bump comp lib version Signed-off-by: Micah Chiang --- package.json | 2 +- yarn.lock | 40 +++++++++++++++++++++++++++------------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 28e69ec7d..5de5fe76d 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/department-of-veterans-affairs/vets-design-system-documentation#readme", "devDependencies": { - "@department-of-veterans-affairs/component-library": "^46.0.2", + "@department-of-veterans-affairs/component-library": "^46.0.3", "gulp": "^4.0.2", "gulp-clean": "^0.4.0", "gulp-rename": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 2e05991e8..3a12d177b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,13 +9,13 @@ dependencies: regenerator-runtime "^0.14.0" -"@department-of-veterans-affairs/component-library@^46.0.2": - version "46.0.2" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.0.2.tgz#652b095f16104aa49e4debef331405923d6c041a" - integrity sha512-SF9/lcHVSTsA+IRcDGFK6uMc/WJA2/lFjWAJsSeckeGXTfbEiCp54JM3VwLZ3JZM/HJbkoIp+lP+1pRGxOi/cQ== +"@department-of-veterans-affairs/component-library@^46.0.3": + version "46.0.3" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.0.3.tgz#8f8bb1201d229d4d425278266c3000f7f2993b85" + integrity sha512-SELRbFFMMR6vlv8/qVa/SDdNn8MHHE9n+UZxJBLhWSM3e9qkT2I5XwTxOV8Tx0ryk+8v4UfHp5+SlVau6QnkVQ== dependencies: "@department-of-veterans-affairs/react-components" "28.1.0" - "@department-of-veterans-affairs/web-components" "14.0.1" + "@department-of-veterans-affairs/web-components" "14.0.2" i18next "^21.6.14" i18next-browser-languagedetector "^6.1.4" react-focus-on "^3.5.1" @@ -60,10 +60,10 @@ react-transition-group "1" recast "^0.14.4" -"@department-of-veterans-affairs/web-components@14.0.1": - version "14.0.1" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.0.1.tgz#5f44c9f2ebf972588c340a41ec5d32cb20ea8dde" - integrity sha512-tNMjI9e36dfEt6PwDXss5NbIG2jhdFq4TqnMDUFC3eM9P53TKzAXPqftYV6R4S4YMebDWBqNgM5Y5f1AsmIFaw== +"@department-of-veterans-affairs/web-components@14.0.2": + version "14.0.2" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.0.2.tgz#c999204c8b51042529146871eb6b3d3e75a2f279" + integrity sha512-Ik3/4Zlh2d6e58d6BCuSETvci+ksWJpNuIo3/9UreRd8otJi27j8Rx9YQPw7SM9tWrI2WeIHkNWDu/caCANQOw== dependencies: "@department-of-veterans-affairs/css-library" "^0.8.1" "@stencil/core" "^3.2.1" @@ -2653,8 +2653,7 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: - name string-width-cjs +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -2672,6 +2671,15 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -2688,8 +2696,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - name strip-ansi-cjs +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -2703,6 +2710,13 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" From b926a0f09bf2bbd3c26c8b994d7f7e258fae36db Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Thu, 29 Aug 2024 11:34:11 -0400 Subject: [PATCH 40/92] Fix storybook example for default variation --- src/_components/link/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_components/link/index.md b/src/_components/link/index.md index 4039d0e91..d12cdffee 100644 --- a/src/_components/link/index.md +++ b/src/_components/link/index.md @@ -25,7 +25,7 @@ anchors: ### Default -{% include storybook-preview.html story="components-va-link--docs" link_text="va-link" height="75px" %} +{% include storybook-preview.html story="components-va-link--default" link_text="va-link" height="75px" %} ### Active From e1f21bb9d483d429156466bf6d687d106bea73f1 Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Thu, 29 Aug 2024 13:51:12 -0400 Subject: [PATCH 41/92] Add figma link --- src/_components/language-toggle.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/_components/language-toggle.md b/src/_components/language-toggle.md index 70c9b220f..d9d3cf19d 100644 --- a/src/_components/language-toggle.md +++ b/src/_components/language-toggle.md @@ -4,6 +4,7 @@ title: Language toggle intro-text: "The language toggle is our way of providing translated versions of select pages on va.gov." github-title: va-language-toggle research-title: va-language-toggle +figma-link: https://www.figma.com/design/afurtw4iqQe6y4gXfNfkkk/VADS-Component-Library?node-id=10077-912&t=hljp6A4V60A0rDms-1 status: use-with-caution-available anchors: - anchor: Examples From eddca4d76deb206e5d7e274539c97910e56d1fe2 Mon Sep 17 00:00:00 2001 From: Jeana Date: Thu, 29 Aug 2024 14:44:35 -0500 Subject: [PATCH 42/92] Added additional other screenshot --- .../relationship-to-veteran-other.png | Bin 67223 -> 74689 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/images/patterns/ask-users-for/relationship/relationship-to-veteran-other.png b/src/images/patterns/ask-users-for/relationship/relationship-to-veteran-other.png index ce90f0b326e4a515b51f3e4efb132b8b92daab28..66ae0883413c355fde767ac9eb53d0c8bed58c42 100644 GIT binary patch literal 74689 zcmZ^~1yo#1vo;I_Cs=TIcelZVyF>60WN_EPHE3|RU?FIN1eXCqaQEQu&ft8LbIyI= zv+jTYJ!`M-UES5*Rb5@rd{kGJLq{b>g@J)VSCD_J2?GO11Oo$GiHr!PIA1r6!@#^2 z1xib+D@aRIs=GQ_0qreeVB|lh>LKZC4dCY)YEsq1z-dZ3g+!&mXiC`>dckX;ClUFU5#Y7~OZ5o>fi2R?3!$2T**mExf4hd~Ja>hR;;?r`8}j>wPK zFb51x?_Jox!b;?Qk$6LLG)9=61E%zN#r>EVBr4I|2I6877AEcDo_}d?YlX!!2%M2D zy&gM%dB=Mf0wRZz=k48p1euWcBEfdC_`Fwug?UTlBvvB9+EWYXfbtq^Bb+;@yepME zr@G5;oB#ZqeUu?AWrb^Vk}}LRyL6t$uc0tvTYoH(kGE3TFbA)r{4Xx(>H=Mfj9 zsM7X%rUJ(Y9<#0PKhdXW3x(m?B@(y>ahm1~<=zCAZU&~e8SNKfvgqs7(NcZ;&ezkn zJeY|~-}4m<5A|W@+l-l z)mu|MVUna#>ll({sAz)cScj5r>YpeG%jy?cGjS`f!e_1J=UM3j<5?0PQtx~zM-J0G7Y|$!&sCr{`UQrjWQlDD&z_8 zUf(=|mQfdInw2izWMc1@_6euF_W|wuhBWS7_d6dWpGRl5dCTCaRL(CnzbHt=n(#X) zDb>GuRvJ<&Mrj>@un2DZnRhm{T^#Et$pvt>5Qn^ZqKq%lHdEZrd*Pa>@b0}Mnka=$ zuo+BJM$qGQdqX*1tp}mQ!Mu_;S3yda;Kyo&@Lz!gqZ28+5Z-)3f$x$Wcs(kgln`Y` zf)w4AkA))fJPruF`vQY2^?Zm`VM8Vn0jgIQqd@|M3u1-^8{L{R=hG2iq#@@?$lhX} z8tMCRt{CZCZocGEeCXt1{T0SSv|k_>abG~k^@&j8H5DSZgUhSmNDy$3`5{sT&uFhG z;@tUi-dW1Hr1#q<)jitZd5o-SkGPibdtvvIgGR+K8EC&zZCf^;n*_8Y2bmAM^~|U*YUD67S`zjpyuZ9u<`dzYqrx+&4jfLPp1mpr z)kVq%+>AX_J%HvTpX@)f^by*pJ86fI=BFjufAm0ewt16OwLl!lQ%BL{DAizWg(OFttwT_ zuf8qU3-$|_3%m=S3+rgazN8I>kDt$&rWlo&mKar1lv3CSt-sRGWF4r)m04-+YR+le zm6w%6zBp-XYY%G!wBKuoF}rEcem&9=D!WkMF8Z4GHJ90tPecwVv|1^0{)jnz~|l_}tjQFDGKys_d8G+3J}epB5jZ`gv447d6*HIJYIEI+a~c zK+miEBw(4OB|m})-2xrwwIOe%=X|R9>2<{6-9E~d;`PB*^`ZZy^&Zl}?jFaS(|D&- z5Xn4IFQGEmyp8i>fmhRwbIp3&dPxriv(qAqc#-HQv8upt+j*;brw{hH_O$%(tlbB{ z%<0d~j|nb$r=GiPlH;^|O!zqdAyuJnz%2qJwC|T?rDZ+$y)wFrv~o$Qq4JW7c(y?{ zT?StEOy;scSr*R-&#+$Rj|_-GhW=aq;o2|Xnk*E)eRyYOQ2h;HcegUQ$UI;htP`s9 zqaly4zvWlU&-*;|k)Lx`-&Ima_zXX@P4V}8h8|mrOpng64^@Ltl0 zyKA3+Db=XSJ)7BZ zdV+rfJV`wf$Xpz@*?GSsgc%aq*>9gvL{1^P3_t@w{GPYB*HSkdhARAGuL-*|94yHF zvVGjze|US{bAl#8{15K;S@*8~6(EYc%!l)*#s^W0h40@DS`9d!av$lQBOh1mL>G7# z7~pDy)`BL3ZX~L@!n&@5F++w!xI=A2?n8`2%aHPsslvj-SuvXjxHirNXL35!A>)~a zRpwvKUCa-A$itVymB885<5A;Lsn`%|HX4~kbPdXAoCfZLfO?Ostvwp9-i*DB=!~*& zMenV9^Wuv7RbrR$AnYsR0l>#)_-uHfl+tJ4_qOjnHXe$Dit!Y3E#%^Jg>K$|m;BDz z%oU!Jl<{4(B+zKBX=bxU(^yMM(<$}`xwyyU9SS0jD+6iv7qLWn=?7TT{10HoA$%B8Gg|8Vzc>RoyJyAX#PR$fG=rGteXqReqZa>rU zl)ouGf(U5{iMS%VCc7S9{PF?%M9RGTOsa86yQ!eX;1PA)N4GILke95dc9I;X(6~!; zw|Pl|R=*wz%AS_JkGV20R5O=Zk7W9&g`qr?!<@CqKjOIf88{Xl5*?5ouePh=lxZ$( zaS|KJW5DxcSjwto%r?_O%s#*fRS9ljBPEOG1SP1BIT zawZLy#FXDgYYk>oQlLU-^M}t9F|%yO0!HCO4K`PUqpKa!)NcbHQ{(N{i_& zY|BltP0IC0KV4V1Mf7Z{8Q-0ITlNm#>%{7mRIF6zHQj@nmF`OUruioMa_xHN_^a#m zf7malUmG0O=-ui~>k#X*e+6|0cdif0cE&Yi$MUB-+}9g4-OZ-0v0dxv>TDZ+G(`I$ zww%^$8JR0wEAk9U)qGJ>tU2Wse6UXoUv+b4&SB(S3r%z^00tcQnH!Tx}RLCrZ<4w=o zT`z3AW_acV=h#gW+E!d>)_+!ImkWqEojZA~jv*9OKI-0tiEh}OgT@-OT>%f80Db(5%l}AnqY$< z-%sgz`mye!WMn8b@a}15R-m!wFm-FD>#)!1YW2wb@S?Fqyyd04waqJkH9cVbrS_8M za&tjVAwSPQ?;`xl@>p-FMr9S;u}t!dgb>S(&giZT29YHz5w`1)3}!qDwxH*d$RlUt zk%1#>W0+ZPP29YXNWwHB zzDkOKL4tn0fxck{aQ~AVj;P?(|HNS{p=mIZTG9#%&``_5)zZ?@&Bn?70VZz%N6F)mIaUcg`V{C|@E+tR;T zb=)jnrJWq0obF=(oveSD|DE{18UL!&;JMr z&|M75_J5K8Ha8CH%e2{-Q$HnHVa7<3DRw3{`*A8Vmy?0i*C%QrjE$C>NoLOlC5I1Wq!fHQ9`+ zsTJPK;5S*CjOPS}DVRE@mA$pe?h~E9yfYjX6{{mv6C(PXq+wI14I>DA9_RoPX8;L z1wybo_fOQyZr=YAr3Rv`|0&~7@Dmlv6pN=H3j8lIED3w;f9io!WAWgn1_)Vd5vTq| zq@&6ESJi|p$YDubx@PF5{~{{N0$%<1lT#N9na-lJi&*(z#FSWX#Q*lmtdbH-@uz+; zU&gpBk1;XV6~@I;oJ!#S*TMH_(sG_qJ5|B!rCIZu*H&%x=SXLc3<; z2miB-H^-;{1uh1bhs3z>t?+!_va z(%Iw+Mp%j5kq?G1H?mRnvVN=vh_v4yROCVIaNuxM1+ZJ){TTR-1+kC*Ex1r-RhX- zKB=&Dm3O$JdD%}92*`CC6#}k@6R5VHcKBskrWpkAK|J@y3-_CM^W0=$l{+3UhNjE4 z%Ibf+4yB?>UyDktT^fBhf_|~>mu5REJ{;Aly$gK0ej?KZEiE^=3@Je3cf)qWZ_X;u z4i_8jvVf(Ti&q9jKdNFT;ey36;HosaJ04D2uLc_S-H;?Rw9i zAgfMTkDg9Hr^Q39QO#prkFs=ZI^A#DjKAbuFNHU{lpgTjN|bw}$i+LOtyS{;^zh&|EHaxm z$fZjiaJ=+Gk8kmD@3hoqJ5Ta=`pYwkmcQdmf#%ffHbGTpc>#jd8E-{Hry=RR~M zuXvHupv2i4qUNW4wLnGWoR`O4@%`18XRrIcq6DMb3b*2-;v$X6EVNf1^*&FG+H)K0 zc;Cc@FZ#*-SlcfKS%5A3rI*6d;y{m%X-y@cwBMB&YJD-LTH9DPSBe!h+gSY^42!9A z>7%5YehO-B)#Xa5aw3NrC^YO0+jh*=gA6rDpr5q)2W9u*(982mbgZ;6q1_ywW$(>6 z_9k`Ba&cO>&P6Kn-j8Yx@r<Qdb}KCz;*v}&l)A* zQ`knj!o~!=vs)w)ccN&(?FN{T|odLi+pPlmn^CSiO^WqqejwT2uE5{P zI){<#bIx3ap4)NtPQoEnw%leS&nwNdF4)E-nRu@w`0~Guh&>!_Hyh9Z;ym#C=(FuL zBPhJrg2Ut3(GEe;Q>r2(Jt7_l+N@1$Apwr45xWmN*-p{u{PSHsX{G^p8@XO9OhdzJ zYg3xvF@7a8CwTm}Y;Rn!%GQ|ANG&PosCOD-`@t&qd~2a*fjY?u%tll987ToW#|sOj zn>yGs2WqX4oZB;Fu2+r7-R~U8=WM7HvJPu*d2`f{OZ7!k1nlW(fRqkO%DUmze4H>v zj%vTh=A<)G%KUI#jy7~^ty(jYj{bq|p4^vMDn!~_G)Or%rJZG)C+2^jaxD0CHB~VY zz}B$=)MD!+^ZKokv0cR3*Y23N1J_rU^|Mlf{OY9jG|gjUxuA`iuP@ZSw|vw`>?HT% z`f#!>hfIj?f?zBfdk9?VVNd0o*C{+aM-$Y4M7IzfGhnpAwr-L^SVY zv7lS`nv$RoqQYR>v|rC&mXjXV54L1bZ|RaKU&MZgP9eAWAnz&Baf0hFIpO$E9$!o_ zWrLzGkvD8DyCQ|9w@Os>P0zH-chj-JVL(6gg2uO!A{CIe^w0(`#+h z!LX|p=MFF`%Wa+0V1YPCy`jf=qWf=#MY&ub%w~$>aQV3}v9HtHSV5NF^gwa%DGF!t zaH_U2^rp3BDZ?(ZXXZ%1;s?cc8v&3Hez~F6aYUdxR1nsa!4>InYvXdTanJ{#8jo<{ z(1jA@sJqfI?^)1i^MkxHRCibV) z#8tdj{eOsHP+x4vNXZ49_Yt&mVB`u-Sy-W5lvlA-H-Qg*Cu9gpjP0XeBglXpBJpN*{VA34}i-ab3CvUoMmI8>ELzrnkVehoQEDv@gv388E#`XuOI|DU2r)X zk5Cav)YH)Q$-l6%pOBNI^`U6$uNxS7ek znc1h1vWr|HX`XLP}L+XdQhrCTT zC^wvO11Iv>RupiJ^M;^jhSgQMgQACMS4ltMD+n3gCtsebx2^j{+630*fzXri_zhGE z%u;jH74Z7KvmS;S2+Rn_$&;b5}xE%a}?9bdbE)moYIU3x4Q3ZW}GqBporhhTZk@0_59BI z?6>;{5AA@q(~bw?5(18R`ZH7<#Jth4cjjb;`G);MisXmWXgC>t;%Z_(DS|2j21p`` zMkaZ8oPvRd3ge8qOsoi6s+aUbpjXan*}2Pj=>A=DBHG+%p5f0yLX|=cZ@^th7Z2%6O^=%l*%Gvkm{Fe zG%*45^2N23QR{}|l4OA@SOoNDqU}stDy3S!@m4yF$^(}G0D&B-%iH9;=ktU>Z{cV6 z7ZqfDK!uQ6ZuW(Gsep`U3UBGwU8_y>8KcWaA_Yh1<3*C`bG#cxiX&7JvSjS=+G!J6 zDJJc1imsFCEgnqZ_JC7p)zI*wD?wZNKb!)|_q<*eHM$#KNn+rC24-EeAOv9~9rfYn2MpJl*Dah?-{M;P&yt{Ky z<&)hx%%8-#xj#?bk{R(iGe4apGL9G3?U}i{^Z6buJ6K&i&p3a%i2S4SaDdO;fhGg4 zFDO6m7upV_97z%RL(w!G0$BDoJkAxB7~hN`jH@40 zoJ0c;nFyEKFn7(|(EeLE8q>v>SE;Tc>Z>+Iac$51@0o{*H!8*J8$(cTGl8A8Ksro0 zqNMQ#AQ}gnx$P_-#5@r*HcrZ)oka2@=R5Za8ROdQ@b0^Lg^|K3>TT9N&y7@{Hw7*U*AQWSyHuZG?K-hC!xz>9yF2(f))ZsYcoZ$4a$ST1{EFL z$ZRwJ`~5OBTpGhCb!M2Iwq2kGH?920d-eMd>W#PLP@4zg8UL1f9=V-UDeN-66K;&u z@?b@i|C#sYey%ebde&RbM?o!G?k9Cqo@jQn9;@+_G^(zBx*H2*x8E`hI>rz=S{sA| za5SyK^^?kEJ;?ao21lx(;0pY94i#5J)?Pun$iPFr3D5Hj`(mJm>UQQ1D4Eakm^H|Y z7iS{k5Ah-gFaYcThseISjtw)q2+{CiA-$KaPd7_`IYQI;r%SCU!RTXxr>~+##?}lx z^M`HMPEp3P&IBqlch}WU1;^^DeliWCZh==>T@fGymG7R5OgJxcQe$f{C>XcoPc7Npao_S-+kF6@N zlzJ=6OGtv>kMo}-4}OxjIBH`14(k4o)Xz}cxIhJ)kcMv44@V!F$V58~4=ztN)egQ% z#m!r;n~#Q^$H~|F7oWJWmVA+AScZy-Hz^H04@>&__xMj76v2}QQ$prsSnF7&+*pKf z9(#93gY`A{j%oq&Ojwxl-{r?YR)7pO4LPHW>w0Y^kmN-8h~H3bhbQD1m*a#WOErBa z#gau*AW~mp`dq-}8_I|&rxQ0ha&)rpK5ol`npFvK&k%%tBT&YKEeO~NJJS*4@fVR@ zZuNq2G68IrR_?OA0y8l!F%Xn97MVZ8^(Fgpto#wO?};WXx}|=-iNuQR>Mq3xup6+}vM+BPPxs$yH9`Z{GCBK?FmPj%lZUOt6nMT5mx3uDwYp#^#{uHT zZv@F8!FlER^eJF{4sy=NWjARf38UK6aQ1PeN|8B}!^Tk_AJu?QOh8d zQ&u0sX^H7{Yp?389xhaj4=O0Ae~zzV5;6YVN0w~BjgRz-R(UseeuY}5*#vXnxp!&| zJbyj{KF~1d^ZbYh*BCSok`sP{%J40<0J34crKqVMm;3Mg=;FI$oQz|coB3mt?M`mr zXBF;AMK7zVcP!jApO7uc^MsyqzMws#Sep=l^TDP5kEGUIBpUZt#=}#a{pLlI2{bjg z-6YBx6#YaAcQyxo5em0BweAEI*uPk*O6u}Fz(C?`8ghHL^V!S?K(j~j$(F34io!Xd z@#1F!y@cqf@P@3%&;581mIw9(KNzoH6voiGEblgiGY}J4UOwhzxa6!{Op5)CD5yIb zfb;o;Blwc>83zk=F3H(9kpF5ip%bonH|Tx~GDTw-cx$w_6qN9hiAGG%X*P=c<6^-B z{4DiirQLBj_=z)IOJVTA4m?aI`qAt;e><6au-^$T5O(p)4Npytbtnh2hP}AwsplhEn5WlXmNgQ5G^aAqh(s@**pxxRV!$;RU;_LpGgh4p9+~jz#F4orp zrcJB2>=L<0&uePtaLYB~0)g?RQJx!FZ4T#(i9DaJCh*K;kaA4A!_!xV1 zMva~3Pww0aBDu9Yfuo$Ys0EwG(8h9B@aig?Fp=6+s8pQV?@G%ybB9)qF=PL_RMLWf zSN1`lfkrb@kzsCg#ZM{0iS)|*+{Gvq%NLnM*cZ8sC5OC%Hdwl!yVsll=*{>%5&NmT z{Z+EPB3-V_Pog+|Dj4hxo%?cKv2}M@O=d=d!a~&;??DX)8!<%k1ULGyvn`}=&B>Xj z?VBSaEGS;W(!y@S04TzTkS=OqEJBKzpsfoP?83zm7K4IBOjoT-s3+-6VQ)pI>J;8`113}VhHI%x;1 zgPm=93wasB2;-9#Yg!H#sM!RaRfMLKQ;}Crjuvzb)w!Lu!?A9JBF+$LkjoS&Zt1^h zi-CNenPNCeuviRyFuOwh5@<^A*uC2_?{PZO1r`~}EL4BEI^vqXnLw;AuMn@Gv+iLL z*}bFcAjgJS9FrG02Sws?=mtdDGuBLL#7|2<3c0e;#T=57%;eKp4t&eD4hIR98&4#e@THvFJ&rzUqd)uUb1aA^TuhSe7Bq~x~YrpmY zc{f?4nq9I98@9Dm#U1S#IhcqTyN&RjpvN-^g}o`Dvw2fnoSLYbe?d7ZH4XbdJTeLoAB&8WMnc$W zk$PRlKQ$p2C!C_6)H=K;MwOiWF(uu3)Zk!gG~UN|yM#>Rqu z&m-*5!E9%fc!k)%==CI`P1uYUVWKP~md1tJd<5GrLWsD94s8gTM5$1F#bFTAZ?$fY z01wAO(717ENvykJTthm;(64b_J9y8Ou?4Wypia`kSHV6-gzPxi@;!GgM)SDv&wYz^+*%6ZS$7S@U0nj@I9N`H6!3`kNtRZg`wLV~Km zC8}}n(ELRcIPiB#hWPi?$?hvcTOo;8#FDOgXjr)x zvU1%8ZXZzgPZ~pMm3C-3f5{=q`g(k5<_p5eyZBfnDx8F=xr`;d^EN|O{J5SsU&Zg} zTR(XUrOrsqC?9K8@}X8a%@b9v^kc-VtUK$7^h80Oj9GSqRQWGt zJ7KFZg5D&tFdoavZ`_NKwFSsZ-V^7Sp?l6V18-yj*P|a3n{S-e-)(3((h{ab`oYrY z4!<|=z#Z+h=#PH}a9V~HYy{Z24~fq0r4=2N1F=i-Z!se8C}~*eQ|P3N*{l_uF-5pFOvya`^AG;c(r#oa7v^IdmQvd$t2?J{XWA`)HkcMjtr+@ zwN~?q?{T|ESVi?xz8xOy_DnoZbqC5V2dzc-SV$-&@n0#x`IZZs`iCkDTb6ZC;=Md+ zhVbP`r}ZhgDzB2#Zn)wGE(dvYCZn95i?K_q9=`1WZM9Aj9W)=-bAOl$;y{6iJhIsz z91u(ofg4<<>TAJFdo!an*Wj8%%55g2~9B%v-5>r7R3zDpV` z-!CUOl7|}WeSTSBVP2gQAD2jriV#BF2SYX9V5j$8L<7GAW>Kw&bQQpsi$$-qW15*< zO7pqsGr4=^SwFR8S^U}RFfQIAUAXk)e$*Z-ms@sS#sj-Lc^j_-RiT0jis;25sZ3Ba zP}qo-JnPNGBcEUpofs^ZNAL7d9vP#<)4k{+;W$349GJ8)()s7~D7GDnRIVshSDYvo zRuXg)snvl3;wJ<^AW1I!oco5)L%ZlEpIHbUf(#-HZqw(suE=;psaU_@F%&^(?)EBn|Y>5;Z(Q|Zc$7!PQVNyC{Ny}4|n_>x}kbWgyh|f_T zrQo&lWSX9XBB~N>MiBNh*_ouzx&dWQV-VYv=dJOX3zxHHbi|DY#SK*=OwaqiD6*2| zazSu8i$^d4e8c zb{vWfs4bI)U6-H`nz7GSVhSM3G(SaBNVuoEIP%Jl{sA1ZILg7OX#F<0+`@r5<_bK? zvp{kB223&pbBcP34vDo!Q!1(QQ~-$uL6Ssy@%y;+(i#JsxE%jg_(yZ zfz7r8{B#*(Ag^C&8*!i>kJquy>9-bzX9c(8PUC7pBJ&|Ur>G<^iM#L*N3c`EZ4Xy8 zM^#`E6`wZouaO6M{eRpr((p$Jc6pqpq-~)r_ddv_e400#%mspzIw$6{*#A#o5 z0Pc=O2^($pbYWnF`$#X*p>5n!nxQ@S>P?)+UJP!!(nN-~4HXndJ*y0?^ZHqzhY8#e zaEHARs@gVR@IeKud?g_7+YLj&Y`G97iNRf>KTajiwe}WH9xDX*^uUG7u%+w?F(t1g zXU5&APMaIk8l@N|U)J2G4TZ8M=3prNB*9|^!B2f_-=jM9jjc$9q<(P0?SYG=AwLlO znKS&0BXQdM?+oEgqD8&gW+ZgODXKLBEOz=T+H48!SQmICK7b(*RT_rCk23fQ0%c0S z#nPJrPK2)X`JG3hU4xSNnX^aY*Xv`lc&EIcybTyOdp=(O%K0 zjg%OU0MKdjScWl!C-7;2eM?HlS@lHw8`=Z%u^Oyt=#K(|`BSokvGs(&x~GdWtD9bc zl0lbe zTckwrA=@7L#{g;0li?26!hd?^tFz*q46_jd5i-3;H}j3u;GUvC>xTOtYha6CVSw3`5AsRh zXS+y5M8l*p%OhGGoAVh^d$;7&EBCBS!9`~I7{bH79Xi<;9Mf{hi zbnfthaH4q-Qyw-4ByR#RMxjf?N)I4NQE2Z%85%&nv2!{O=d3yO(I%_y(g*}4)~=j^ zT;e=nl`uW(R0@AHpEn-Ye+*^SiZ<)3i$sWNtg)N22B-mIO6z@uC)F`%Toy;%aXofO zSbj`s{;aae`VLd2(#&*+uMUOBN|SIgak&sZ;Wg3%$#5V#}n zYE_|a+`yAs`S%KIM1^ts;`N%*55qj^$vM%@PJrxsBo>5O5@&P8#Fk49{yfn| zIhGI%4KgD!r?2(Bmzy&59rsdGz%#8#d9f0@oHjZlOkqu7CFEr0Xn3;tM=tw%?F(w- z1`8U@5CU_`PE>D=fCk4fEu@R_;B}tv-&|yTWYpRmrhKp0EorO?J}?qyZ0yTlx~CL* zP9VZ#!Xb1kF;uo}`!ME%klDfA5|E(yG{9q55RHD47{lNe!?RD$sLON8W+C|N-Ph~S zC+-KuMd;v|$LU}SpSLD@C+Sa=7d*#3)9@k0lkId>gI?=<-)JriKNFX7*ro}h=!s4i=gOWa}&SfU*dFhb17%OdtI*+a$!ZkZJ z5XXZK7PXat4cAFG$&3@WQ@Al|pbz^+sq7!vGeMjU*Rdvi_qOCo8P=81zq}TdR=f0;-HX(Nv3{jy4mw<30v#ETgl;kyZTsG7a zS5&~+c15_EISjkgYL=Jm+N(kvYa<+tf9~YS;lvFG)-1QfXVDD(fp}^-dr_C(Ca2ta z1S{1uK6e4|d@E@mkKXzQ+6~+gT6)tytyVH@}Zknwqb3%KmKs$X@JMi_; zo%6|^ouJ5UYTI-=FZH?0@UI%=QMTOLbMH;NV00$IvB~Rv!jau1fJ#{YM{rYU^a(DNP%AY2O6&8e| zwU8Gdi?8d@d0Amz+~QI>J2bVBe{m=r4?Uc5dScx!Own1Cz3Wt|Rwnr-fZ(=st7H=? z`>vBOG!}&af<#nRRVbpt5J&nuX3O`2)ZJ4 z4V|))s6@IlR_Wg1SU0lx;0qjNgd%iFOkFy-EOIasERy0QR)*?Y^On$7^M`U5#umB{ zE^narmj%%ua0+*q&P}12HulHE#5}HO7m=OLY_a%_HvqIWCC8RW*LFp*3mwP6deDGF2y2Xm%di5Iv_@Q#;nx z3dbxxH2OxFTWXLZ>$5?K9LoeZv#SQ$Ai{a$@&{Mq68y&s6lV7@nHh~f1gyv%8=!sN zulqu;hTZW#KBipO4P3tyYV033cpN&j-qUK8US%P zph8MN4VCobHliPj6WGo6`__%E_;d26D&g8ePA%su%YjC>NI!9MD|w35Q)MSQ3fcqc zSOk9ym#6@7&z}Y-uzWj04^}7}byeZNGd~3KKR4g)Wcyo-8c@zBCOaf75NGAyU{&hV zWznFZc`j^izDw!W{WTMpl(l(o7i;0O{>Sl2!Ba7NI;q5=(z<{@p)WA~42V;c*1>%} zDcKy}`>Hthc0$YhjN`n&gZ6PAQe1^sZ2KVBy`FC4oI>=cF%p#O)ST~>WZBPdeW@Ov z=V)ek>gejk#8rtKSFN(mJEWaoo*?O_-`^@s?B%%&GZ-l%i+s3{8H0i}LTR5>;L}2w zS6&?_++#-sVViEa%0zgh(Du2EsQCy=O(RTHskEi2K8hwj>G&k&^KPZr;sjO;?cPF> z2y;JttkP9G`X<`_yjESayc?0`ZuXeVCMG5caR?SiTT3gyZ40#ZU-FMv%Qh1)ItH)E zDhX7}JCN&b%LqYR{bwXQ+2ONRPbLqTgB2R?USEe3nC#gd3q|rTd`P}p3&l*!*X*1S z%N~i$pO+#kj6mq=z&}8Zw5}Bg6V12{k6|k!12sAWo}hnWky-NH9SnsRZriHsPNZnN zl{8A06<>VY>_bj42}OsqiJtoiS6{a1_%MsE=Un2v7|mZyFmzaiY)7h@c^ym-94e4# z7=0}!Q(Qg1)b_1k;VM4K@6?0M?eh&(%?s8B`s`iln`BCU?U0MS&o~+Z*I-$xl2oJ#!j&?`Xt3 z^aly(?@(!b*`w^0dy&3=c{K$9E#S87=J`FovP&5uc+Zqjqp!)IhAV~~o*#D5pH4VF^07BNLJKB&x<%v1#X!Y=Io9KsY}ssf@{ ztK-f_JTrJIx!E_P6TiFPDZ-q(olV2cJI?;evo4(5kUsWSMQl@f{}8gO^oqTCJp5kG z^tI}-@Vo%ePM*L>$D|^#G#nqerl+ONsHYfNOV3)yohNaE6m59i;oWl3fRH5T;JvMlHbTh2TZd}tFkN?>SoSuD5nJK6N!oH`vY-1W`1XvwVt2*ds3 zn`;wD@Jivm=glL@bm#l~bJFkZaE)T*0_w-S{D>!a)^jM_hPnFKTaPp&vfpcG)NyIdQ*@)-0kOy%?BRgQn%llf>PESZ~AG)XiQYi_ZKuw#G%hXl5_hIk@;AAu1g!S3d zrCk+JNa+0FAd?@%&Umuu9=f54=C{5>B8u+yW`#LYVpOiVI`uTu7K;9CDLQx_sHnkx zs%dW_yjUoU`yNX;G2Y1i>7rsgZpU|xrafk;$~b?)?Ulx?!w{=Bh;vP-ll*2%E#R+9 z)IUPW6cJW7hm9VEie#UFrLtCvNgay#;NJ~~X@^44hR#Tw?6GV$ImrVb&$%(WZB2=; z521U1J|U9SRo;BGq^}!^;%F{c#EX46T0O%8nCY~e>&ZOKybk9wCJJHgS+`!IduTAg zdz`PcR;wZK_^wt-VD*uac3Qzn7ga5i`-34T0TiIuV7lZ*5e)^Iv~pI&nJ%S7P}H>Vd{;$;ph#y2mN2Ol#p> zC?3yy=gZM@s)D1J%tz>2%|PyjH#7|J=r*nDY%58Q`}pe_vo3XO;jVxuU8fk>X*oA;13Sxd^qRt(|9zC)~Ys& zCA>)v_g~+a-61Jo%SyAl2C5sao<78~5anZ#?kPkDK#V62fAvH&jEOGQ0OeNF5+65M z|58X2W=52s7Rprs@e!Z0u<}(_Y%8jW*^f*+a4O;UEvIP5p?Hc7Q@^boCb%3amHoBJ z{g%V(OH3gybg(;e*eRkGmK=q@`}f3lHUHPdyuZX@pP&GN;yKem(Wm87(_32J?ON(r zas#RM%t8BTlO~=EmSPQXog|L6=N*X#Y)MRot6Cw}=mBx5vCUYPU3I3a;5xkN6Bv~cq<*Gne!saMNx?3D9B;wk z5Sig?&ipflI3G-P1a+@pCzNv;n+yCd(?$Lf69L4pn3B^o{$ynkfPks{yP&nDOlC}s z#^c-SlGiF9ceN+K{a!)XUx9LxvgD3hy9YC2iTmx+G1iTp~?^3*}pfn(4vYY z%ZXUL%G}#N`B4&ivm)xRr*s*A7yG+;AJH-oaxa=qF6{hrH4yWn3dXf?0Y?%J=GiI z&M!9~@xZ@Mn_Rr_@b$yllp4KOCGlCECp^O62bo81cnZrjphNlw&GA| z;7Ml?W)Bonxy>dykkJETdwXjRxEhxZ0OF$(G%*q)8;i|{bt1eK28j>1Xs{c|>?KB) z)ZQ9OsEJ;uP#{5(KoxpWI7Z#oK}AgqoD_Tq5hE*WXn6hp4Ak3us+xW)!P>l)R6Xv_ zC#Qo8Q|DRS;r~z?C$KVqxkf>aqz89aC_#mdJ!V~39%>*q`N#jOh$%*KTN+i|<}5l6 z5?k@vB}?E|ie-^F0~VXbRwm{(cC)y8R|swl2=k zNL7>7b=tgg54=YgP_h$$P|k8pl$lbBBux|Z-`|_vx~JIU&k2`YkJ@@I2r2T4A>114?oqz{Pb+PQ8v7P8# zY3S7~9us1(R_QOcR}E+>WI57Q*_y!mgVMC(iQpL`Mz3ULk>y{`S}moA-z9uR+jG$f z2Bq9Uo6irE1Xc@o6RfBd*C&}P&yZ9g9m$>A2i=ce%H`fKIcSp+Rzz7paRqFy?VJ=K zURf;uE_>@c^1@!kXONyLqrfGBs*Au#hD%2k9*%F?_s@|OQ+_YaweFAh0_G3A-Ss@g zh@;?_p91y_dmj#z**@v8F$#bSa{DYS3@(aerl^-r_k1EUsc(lD4@*-WTd3ITw`a-u z+l9&l7EUvHq3e7~Tf|eD!^lJCU>w*|f6r7__HpfVqX1e0gwxOhzJY{jo-$q~| z1^7j1g#IYhT6af+_LEFSx6M`rxQ@Kv+XObj3~ds`v=H@kjMjs*dXgtfky01uc_4 zJyNG8aJxeH#a(^$#+R}blJIRGY}1xf`&_r-RO0ZSR~6_P=s&J5Gd|DaCL%re*n(X{ z6d2Bn-(-@T+Gz#EJ2Q-|$@!KzJ&2`>HSLu0o-5-NqvwGDBaKEqDMNEkZ70#c9yr=F z#JKI=>~}sKO-1bEY7ureJly%eq)%;><)5Pdbk@36$M`8NROf40(augfvR~*~O&LQn zTY$wZRo=`mfTAb7V+6F6DXUo_N~y*4x5F>g^Sx0P&zuZK*omy^R4{G7lO^W=Ab-Dc zQK#8&G3t!)Y6xWz4K;2vae2)1h7@*4Z8bpaA|d%7`^gkBSeJ$9%?;_o2Q;bR+quqX zoqOFi8ZM~h5wOJu=W&7<3jA*t`qLx$-+aPnUyuFH8GeT<5vy1N_yW2~#q!{@G@D!Y zoU&Y|$+r90OT+O11>P~@#V*IrX~>anN5=>O(>mxFMF&|-eA;pQHFoo=b@|hftgi;%^<(gG*-ZfdfcSB_T*Hg`%_&y?zVnM6!!ohJMSuz? z5NQ`Ve|<+!Dr=0~PcSY)Dh$qM+a2)ui8q`L^ZBHLqdgXdA#?sx-#oxQoVsVi(yw$n zk+DWedgmZ8^aB3obD=bGDSrp(zWi!4yJq3Sup%LqX9OHmY>;j!w!oaoJFR=K3g}Bg zH@LWuQaBa_ms;8{XxUnK2>fx+{ADMx!dVo5kQe-8szAKVD$Y~&OoXmaS62;tstc3@ zx6%+A$*p~1=w9{zBB|~aJMQQwAJENcs{3%d(k{yJjHNG_G5IMeI3IBezu3|?B3Im! zsrv#pA7L01?pe@k1JZ?2bSuM{n?is(QICWg5|&#EjOx!!;bz3?S4*s9Xpt@WPJu|P zESSF0EkuieM2BF9E|QrC{qw;IrfV;@oVVZQV_rGE{L);haX>w=SmBZhM@{<$GZiKV zmUr&Ju2g`3iBZ($%yf$0YuOI$l{CEqGHE&=%1DrjB(l14zgsn{Bky|kf+`;!e=5pl zU#x~Y8-|@9sQF%gQG=BPf41N=78+j%^@s2OkE*W@i?Z4OmR>-*ySovQSh_nUm6Q^Y zMoK!QySqU;M3L?e36YdWK%_f-XP@J9&hP!ly)N0k@3~`UzVoR`w{$NqJ&kE8Qsuwb zD5mOoU{$HVT53WWyrpFDSya*U_OaE&5gfh1ATd>pbZi)YKHul|Z=o;Q8EjZF6x_JO z)Ace9Dafdmd#f{+eV(tve;`wxKmCdGb^g1#-sv=iQY!t2p(#zgJztDmqK4wsrufvb z%zBNqLd)Y)vHPJKecadGUnY4quHxq0NzdO23+xPN>g~NY^dxHPv4qQwp%5li;`pfT zG%mP<-xRJpfAPt_2I&OUv8IHnW)lGoa7u~KSxiCqMcD|VRt!Tt#x73Tu8U$ewVgf^MF?aK~^oZ61P zcESgsLdL(-OXmcY^tc+%4$luu^VZwi-@R+zk6b28A;oHHGP1X!6kVh0t34#WAirK4 z;fmy9CnvqQzwBEUextk8sy?t@VQ@bR*YNq>sY>K;vMR&J}KmgU^C?ZoJ#E z?END4x3jB0zuQHMpvmQ9PkvXp6Vykb^KGu_7l~Jk8dc2?B2ewv{%P=b{bPK|@+OUi zz_@MEf55RPp4Wb_HxcS|Q{LwnH8C*pY}L9#H^L~4%HV~KX)YG2_KDYh7fQr$+bYd8 z&2ODT7sJeT;r|&f`k%r_NgAr)`oF3~8+$SVZP;Y8ke17&Wwr~qp`&3lZRsbq#h-iW z*LJ8&gB%Mz8DzHkwD_jQ%*5Up5g*s^jgTU#2c_$zM0M@VVw94_LemQCaB@(?glG#6 z*W%Mg?usBbuHhaWhHi3MG5~Vl^M6kpO}UK0wMs$f8u5`I7Qn|hgxgpXEU_ql%_QPJ z-~RLM7D1tkT%ekfXF0c8#Co>XZH%&mZ4U-c*&IgA{Zp>S zZu9Ho=Q?a&zZ!I%B3aOl=kUjL4-YibDy)xZ1yd|aK16L zDPL!e^!}OGL3nA`QOqVu)o~SADz*06ZHUuo$NTL<)6e$dDI=?-;#i}1v(tHLP|s}} znVJr&gSoqCRTeh9{=Z9N@k}~yN^%wPri{UUS2!hU{ilI+bS2J<(2-AbI<3T+*c_!e zD_;9muTp}7sSryXN?xX2Ob&FNG}@6ooK35>xUh`q&i9iuX%yF~H2UnadOxpymCP}q zFz^A-V}mQuSY|dL(QA!ZasC6F%@u@vyhxxS<7v;mJdman7#ECOYNhqpy_Cn>()8Pd z$Gp-TwXV>z{8Ze~7(L5XDbV%F-zG)B(kMx$?fRQiuIM|Ta(2TEsSiQMGY_43rE_y$ zONmATd!1*crN+t|YlU4LPukB1`9CNg8hTspO)A5wV#T6@ZB(Ggfrslr6?f zv8S;PFWw2gbNH-cv-ZUBC1V3a0c{gA)miVx5dXenw!Pqfh0ft+bqjBm{diGgh65_! zcXGKO`=`>RLYpmoe?rNM-9x`xHF;U~BN3jlMAjU%`&@j>v}x)~l|SJ4ZD_b{C+t!( zPiP4JSR=Ug;Xtb6TBvQY#_wkRqwZ8M|5Lt14y+va>gJJIx*v-xltFg8CvTf7-~Y3ylhh$b1!6~FBWe{2=9Gw_;nJ*RH$(@NV_R^v+cWvRlb zgN3W)3&n&hof;Pln>fpU6T-src#Hc$5=JT!U820pcFQ)(SZT$fwg1~&|&+l z8KJFsRV9;a>U4Cz=SA+Xg1H!E?BffhaFfWdI&2Uu@b4Lhs}X?wqK9btmceAVm<_DVv7* z@f}tB{m%{O(@H1gz~ny z#QP6>7q*>Ddw-7^AkIwEfw)%%NJm+=hI`Wl-D8sFnGq`FG;8bs6b{_LFnZVhEU&ol z6eFhlqJ8pALh1D0bSk~Cuk_1kec%=ojGh5y?rN$WbyAe^1La-lYm*1u&n3awe=wFC z%3lBHIOOnRBgdzy74AuQBh)5@f!w%vypwX}|2)wJ5>sp-bnSv6MY9CqkN^DzIC_P&NmNqQ znq^yD!O_8|A0;ru_CX(nGYASeY_5~+#ZyM6&$=V{>2(AO!movXHq5!_ME^}Eo& z0p~Cbg?YJbfN@cYt*TKo!(%;MDN;^3HwnA%-}!|4s6`TRE}BfLx zvpCV3nY5$Aij@@Rv;C*V0`MFp1+6=pJE-l;I;dqrZCAi)8@gVP+XnQPh;dflj^bQ&Aur*(XOro8bUyXRpu2zT{_10+;2zF@&I=y# zX=VmgZot5c5vl#2%Cx(qmQGSG7?*q5b-G!T_v5uimhXZMC2&EE+|CR+mYB#k>>>I# zKkB~;Foq03Us%NK;)Fnao7W{t>YEy6^pDC08v%vR-jl zErE@OgQIaF=1xc~%=r9EGp|8nlc1ao=K9s~)$Mf*?1 zH60HN8)?3#U$%e&k#m~%NP2UmMzAK7#oo8~N3d}IuvK#w(=fz^6C)1h5ICI9opsQv{ozo{UgV6tyytjig;U!9Ebx&BmFGpusZy<_+{ z3jpi*?n6>(#rjumaKpFp9QH6Vh`Bot2Vjn>xw~>q&lO%?VVe(2P~&vQk<{Fj<_^lO4{CMKjT$JuQwY3;*xsx(N!9Y zsyN#`Mi4jU@z3(ooD(`H+!vJUw~3A(zngcafO*si?S{lMjRtgP-}b<*(p=w@nIf5= z$3avU-HEpA+UrH)96{r`e5SpPY*pfPiL`G zZ4gORU7% zTx8X@5hIMNlkoLx@WG-tu7|juG@+hj*Nnx(^)zrw>-B4twi*@fWYD!!K}4%<66JS- z%|Dvt#%2u)pRzX;0rUA%5QC4iXmC0C)>g*J>VzO)Wv2a- zqO`#9W2a5sw&(m;#=s6<9LL1rRHUnaq@JCm7HDk28ja6Xo!|O_i8B* zQ56`~F&_WQg?>mpR(o(mgfk^%V{>mp1(@ zj_7*k>FCJd#v0Dw5Qs@Wc#Z{~ES3neH=k)Zn!cOa0ASqZjrmg7H=%8t(ro_w0|!5) zoh%nsp|xPV7yffw`bt~_>auazg%4VzAEsK~I&}E%SAAL%ss#gaOJA{WjggJ7mbf10 zNWaOitz$qQHyihXYur|{W_W?k&rEog-U@vA)sVW)6cLe!vr@5UZnK>!A|nr)^LN|n zuBj?tD?hDxacb*FC}m?SUcHA!0JO7^3?riT0K9$=9%HS@Rk=<58w!ZT+!by2-SAOO=ekma1)abBWsQ3#UGU-*^GsQi2kBPcRzS zLdk9#F%{;{Wu4V;bS^6^Fn-*V!aRBo(;LvBL(r3 zdv3;;m$Gm#J>wSJO43q9$BKA#-gz=Tk1v~(`qF)#A=|Pd5th24OS|&%#D*(^_3HG+ zT3%$ae6ZL=?w>oW4qY?^wH)*-@l<2q=F`vt%_gOTcscU;O)kW3_PK`+DXeo|4^epp zcP<8>kWTEk~q-xagEFG!ASeeZ8Pvz4#erum3u7xO^f=9%PU*~Sc@;_QT2 z7J;08d|WJV+g0(7-`}bXX_k~7K?BK#eT2TY)qm|k`T8bV&Hr~gi)-N#cYslUX7b2} z0@L0~TT57a;I>4GVA9eCtpU0Ynh;H#SMSiBRP3|O!S}eeHFrIJCwH*!gpG!VZ3Y;9a_Y3 zqwA}D8&_?ZF#md)S>Mw>1@c~lozD6_g*;7(h_oI`-jr9uvCDqcOWi8IsL#juCTFa? z`CGREtLA}zh;(kUr^+1M&I9!Uz`D-fe2B#83$Y#OBQpL~VX@l9Xp#22PC3nA=@0N3 z`eX#)Je!6(e4kN}Ygkan?6oEx-d7ZYDAxwp!tW><2Eg+?MKJx^wLlw*YI9uph;8c0 zfqw{c!E#)s+I~$(yP*oi{567^kTfD@oJVHDmX=)b5PX00?`PBe0$+SnMGGOvZ?^xlWas46CDQk+>omn%;4hiM#0_YHIm-auyR&* zV?DmlVafw01ZykH7T+?94_5Fn`;%0>YnQmQH?+MUPI%X0!axwCA_UKIGNfJ_yDBMP z=k_^zX;|>^n}3;)>y7KTIK&d;#v?2m8q+QPU!)1oS!i4r&aB5t8!JR83I7-E6Ag)!Z#bHII$P#62&hYdRz z@~$L+dRC@8QDqXpfBb`Gx?{*An)j13lbTq2(bJV4{vvMTo$I+yd*!7m!|5L0X19rf zy&uPIYrS!=#aDy6v{BF=*>^ufUb%7=Ulo7(U2OxO4eJN;9XoY{&}TC^E>k6eEgZ(B zuE3^zd2TmkC#oZ>_yiUt|9Wj>HEX{wSlv+sVoN>Q2UkJIrd~gpZ!zl1p?f3zH_TBc zl5HAg>i*hPEbHr3Fnu|=LvV?QV}bsNb(kqQ6fO&?Y1krN+wH)rDv&v5%%piuOjBS8l-1}6Md~Z`%U2B&fDqmW^7cx7dM*JZn*uscvFOr%l{Fx`V9kWST#x$KM6@(L! zvKz7`9+Op+tZp{MMCTFAqZ)H1ZQYC6KAGeFdsi_+2k`rDS|UYxruORODQF(*Rwr?? zzT|p}^m?drdS)7R)u1hdQ>zG)#ZXmZsEimA= zn2En6PS5NJjorhEVK(Fa(Suc>EH9aQie#_A)%%kYE|R*RMcYP$@N>$Pl)>Hz$}jA^ zMjW$+;NsSLkFtmE7`_=QxZE%WmLArgB&;ph-%IlZTqp7*>Owjk`C0kp{#%^eGpNUQ z;z#{!#1;yd3D4OlffV3?5dEYU7cvq(WsQaV(JF$a#1RP%9WVH4j7|Q$T?B*yIZC7U zb1E~LGJ5_mC|HG8OPfRsb(2e!qg?T{6?s=!^^y!2|AhhQ5Hmi$+N5BnQyR>oUOo(n zNx{iR)T66bdBGhh>&QJkXSJ$d&n%Ig%0x&ivtj7($SGH-N5Gqpr6%u7m!JlB=Apgr&L)(0sJ4FVCoTVn`gkC;69Xus`QFR_Ipy#&s=A{m)+J` z{CSAA8HoFEYY99*65MDD$yLsa+{#b4ILXCq>N zuGMsruN1i+7!4lS$s5hWZ&si6G@ZwlM5}A+1@!FUu%lNRm=-_2n?E2}a2lX^#~K>l zsmIf!h|B&&`KiK?I88tkpHd%Y=rf&6Lx;B69&41#covEzKGC~@Gn{GuD>Ly*$1Yuj ztwX+sab^1mWTnFJfho9h6<-{fGXd6hV>+$H;!4I7H8>)WZdE32=%{fFAk@*WnLSD4 zFNP7laV8aDIXZ6`<*0Avrj$Q_qf5dXmc-_0J?iG{bP18(VRw3U2uVVE@0f+nvpnLe z`tlf~lSxtsZZ`KUs?~|sr~e{4ZMuYyu>M3SEzjzjQ&L`$z~(vCl|NQD_8<6QE_jl) zaOaZx=W4Ujj`+xk%u4iK0emLo__)MC!7mI!;o6Hi>Qj#O%x(Nt+I6Cngu4)t&{eO* z4iB+AK$kQ)f@3PNRk!XWfK$rExmlVsSDvJW3a9rl5F$gCu5DORj9zGoT}xxjimd$r zJ}BcAG(u)#J+fN(_wsV0!*FbfVi9=8=Q4tU>O!5Huzac8uA~VCrtHlW z_5uN&7Hd&!TUi%6ha}3ZpJ`XGK>B8a6|)wwp|OV9ov2&EUY!U#x+OL0+8S}{{w!g) zy|{+8rH_+%@P$)OzO{TxBKf<{Fme7aw6{0f!~9v^gS#}QR_13N7F;)i*-R{az-k$; zr-n3rRxWo}UBSWhBc45J0WSjf!?I?w&l+7N>+<^-2;04C&wu4z%8hsN@A2Kf(;aHdeFf zdo+y?VGL%a;LR4$L66zXWB8oLmKqo!hKz>1xqDankQ*$0{~b9}M$5^ZbVU;h;o!* zDl@|PJipw%u*pQzTJbs_t|*+^`{JeD8soOX!OexvQ+4Jk;3<-oi1vJXZbWxzs%+HD z>3Pm9-xr2y2P|9k`JJp2MJfAq5G!=Kp*ZoLRA-YC}|x?Z3dSQw%_SH^@(zx&L|p zU2Fo{Zz z`o@fD(7o64`juhgr=q}k#{Yf6Hxm*SpAZm8(-&ar2gKLA%Wr?2J0u^C;kGMC-W4UP zX28}_+hDc8cfFbT%m-(>yW-j}b5f@2e=W!pL^P;+wTT9g)>jxSn(+YO+}lf~4A%Et zpD00Wjt!^_6rYT82eDBL=9Zkuc>M2<+_~de&sx4{HUn`aTvtTT9oo)y9PR=5vu&)~ z_nPN?M(eip$8`#7u4f0xiJK;KXkA-_g+SDNG}|RMC5%5lApSqul^tS;29=;4{Zd#W zNwD-Hxebuzr$T1msF7in<2f9g_uSNLC;P4DM2^Vxo0fxZ4c(V+&llVm?M3b-h(tl;VKZzVzK0i$Gh#Qaq}v!6hP<}_BkM0(DiC9tkkH@s~FVtqV^4A z{FHOJGUhJ?qhrw5reBZVrv?6Hr1>+;{N*NTl++qJiP-)qGn{RV-gJxQO1&e*SiJ z-&R5)>f><(@&cz|n7okd&&gj;XdkP)b`V3q=YC=-&C={DBtK@l>H5v0<&CGzEfMJv z+f5Jux36T#m^2Fe(%w-E`S`F=S7K{&t5Yw0axm8IqUQMa7$5t@yiO0m+|xi&E3YjC zP^BrbM&8}IvYMeo{ZZ3?!}?E(WC(Ijt}jr?4TwF&gMzo2H*-(%(a!b9?&01-!J*R? z&jAXXFba41AHKI$I|XB78d?@whXB9f;LDo-w!fYFg#jEVZEUvGswVm+jMRJs$y;`StamZ8g zJL|@OZgkDiut?1=e>(Wx8h+{dO`<)v@r@td>IPG3VU?@>$aQ^(=->6`BqJnBXGr`? z0`_7H0iIyGy5;wt7JV=XvQtyJF~!csn`U&qnyeq;%p8ZFj=G-D>Xz>0`mOXVM2q>d z2!N=@QmCG)CBTi(WK@``{bK;J;5u)Sn(Q+aSRdG#w{j;i$JH@D66e2mb+r*&%9QKF z8|`q8gF(VezYO}bjh;##tLk-9wL#OKYHRQ@fHjl00d}`j>Z55;dol_lEMuNJ<#c=_ zw3RM&=SAxPNY2#lVaMSCzTcj-=*QgC)|{;UQoi9H4O7qM^2n3TRsz{OAhtc27F-8x*OY{K-x{G;6!7JmhzQjtv2kS8GWz>@b(Fq3M(7(m*kQWj3px#VN|#q^*N zL+=+v?B&V-{2fj0!#m{_48kgeEDLfx)=|~!`Unk+SW40gzT(SgSGompE77TI2y6=6 z_@g?=9;v^xl?_Uu>!O95U?pT{eZhta7mU5eoUp2yR(;yEnw;++2(gb{wfZukU|_Aqj&p4AEdnPT{6cN(>* zST#w;>v+VojIwuM4q5~yms!^sD|Ot`Y6jT9y3qEaA6ID~evNsKnuTMqnA7>N&Ua~o zrPDLepEJ$`&w8+8m)65E8k*?UgZ%j z0QQBSB@0Jb@&xfo-5-nGcT?;QqnfHze4Kfvh^$?l`IpB7R4tPJPZ74Z*vJ(8&epg%x(e* zqNIoEDBHWfgD}$l);d~sv6!d=mfU7v<@+Q5K{Y76OKG;dA}|ZQ6Iy>y*Sfsf$Lloq zbnXftSCKrJ_V{MM#=Ffb%cg`cH+cZrD(bh!O-aUU)>x}AXnzp6gKJY-0h3{LcrEl+ zwIQ%7Id%)RgY;_JvXXzbZZ!~HXd(asgjh-Ri=nHeY#aQuV$2 zWusLv3pWHEL5oQ_EML!!k9mj0 z=h#*YErKA$xP22y&ff}BJt)5?AbQ~#Fpyr{9SgHmo5n=uggRS4k@hYR)91X)5Yu`A zjdGVLnZyTUPf=J^+r@$}bTdw>wSAMWLvW1n$pmj??jm2vPD43mM-GT`LDverdjV~J z3&ut(5H{hB&wswQ+w=zcbq? zQ~$>26%eqBu0`0&zWmHk@nEjRp8%HgYf9F8{nT&fD?3Hb5ByQHAPoK^mpw~g(VQ47 zn!jXQo;{8U{T#i*=Hky~VT%URBpU|$VSmD$I5p2=fwbf<7dEKX^XI%}N~*)tHO68! zbnwVDZ`#R11Zlm}sw`PnKm;PZ1!~vlLE1=s{)t07`WLHGq75_n5O&1G;9o%F{nH01 z_JiT`k*Qor*>wQk-0dTk6+3mdJ3UZ?6ZmADTM9tXx=FLi2@>;=Q@@AP+~QSmlWp4` zdq}0ea1J-lWaz0G6I!1W@j5%&2X}R#W~_VDKBQEi8~O_n2VB-fzzZ;%u%U>(bqHXN zob8hlu1kK}(XJR!Hz;1k{~I%%$CEJ zoePee^DRsGWgTy%d_I4mn2&l2%t>{;UAt?ld8CdzYViC!Uuvoh8OVhaarm@n5!0W8 zLOGLtaip9#<4;nwBM$Q&{!^A7ox+GKY;P8ls5dl-!NI{(jb~{)7MqdSHpvMZc-Lcdu}E3D#NQ2;>gauj!d6Nf717i6e%%YgU5$H7`0&*ozl|M zhx6r{csUMNH}=Ig^FDlz?QjBj3%Dfo%qB;qfX^VRxK&^~&0K)P&a2yV@hse!Ew-w} z$ro{oagSa?HSH*AmHu(QiVzE1rhSusKu9r5L9`~X-CG?sOW{vKu}dd`A;|6ZMse67 zNRp=1;};q%JQzdEOc;F%XV%u-!JWq~_eUGCSV%y zoRw+Ma#|w))n;BVEWa3Z@+k2JQIfN5x|eW?6C+Q4jJ;?>Ma$i9qOYQ@=(t62eC11S zHs0E&?XszLJ&Y~}`Gc;}#@&~``prgP^z`AV;cNAP268+4QC)m%E?c4xhw_k<7?Ka3 z9%1+&cwe$Bxh&s)5}VAbPwsw?e0WwlazGGnR?VOZ6{K5PuN0JHi}M@L;MP#g6%%)I zT@w_hq?*FheasrObVgpT<#T5?IoTbz<#A%42P%Jc%0(PM*2*)wD*VnYmj1MFpI%u3 z9d$sV5|g%X4T}bz&APle<-}qbHpJZeq#?1-t<=tL zpyx6nZ=S+@$#txJG4P~ZXqy<%Atj%0<~L4EIre3WyMM9@i>Kb*Un@ow1){9trq>!bEQ{CgFm<*F@8wUX|M_{?r8Z{uf*$@ z@G6Cys{<||-hT3)MojFZaYWEC!yBL5Ek&fQ1Y?`#5>=>`sypT`DJ8bstJo-Lu3YcG z=o%1^v?geal|Co!)>DWdP*KOzfw&_QdK+VR0M>B(*RadSXfN6$;%q<~ z4z()=w}}xSGz22T8|(Zq;dvdAOI#5{K7>+NAj_tb6hjw5p%{@8j2p_(n`Lni2=!YW z?Kg2HuB=kSL^hCVR*Gtx1^L@o9O5?XVHQ1ix(O=N^g5f?HE6S+-X5+D-O&wuBb1nw zI~U7qAYW!Nd_bea7)gKrY_GGql4^PZjc)Kx)dxXv3*i*Wt~e=&Ob!2E@XI~|wyIE+ zhKK_Kv&NxBMsEDQuH+(}+-ca6x)*zH7hd#2S9!Vd zbWDF|^xzTb4DRi`POwR^=T-mD2|c zOhp+v9W`8QO=?k4x-&(dm8A*_exa>fc3*5>-M-~{GMhv)ER*(@N9Iu^LJEqDhf33W z@27XV-XY0H^i)plhO@31rnDzooLcnEO3K&b1{ouQdX8g8Og`+fUkcPgk?}G{Xs_%< z|EmZc)s{2YH(q7xJxkT%As>~yj0<(Og^8G)#@V|kOZD)acIFeDbuDRbAuOC9$DaHb zrv;lPji+F_+eXj@Y6iw*roUt4E(gn)y>gJrL@DQ^BpU=lDSmhGaV`s`&^}^7Q_@Gv zrwrxvGHvJ?klTdrqM#>6NVHZ-JDT=enl4Cnk)ym5GOMU+V!d?f#6o04lMJ^Z{fI@$ zEDoU!P7yTq$^oQv$(h!wZ3F3YPms_P5y|_ZusD9EKG%Dza9Vk4K?H*|bbe2N9r zk)SqA<`6y8TE{nz(6Z##i&ES$08KG6PgMgZ%Rcuw?NUtf1Jcy60T0%85h0S ziD32`kqyz8!lC5}gv0w2-gRTh!QA%gwn#imr&bolH8Pj@}ejFDtd1)+}hpIF2g> zA5o~gRB;B*N)$0vd8bH@XQ+pGt2jkPvzy0eKx)Di zv@BSl|5oB+SOJ7AB>4H5D1u zjNDy0f{k<%QaID@d#2dnN_>f81`(SRel{wnA}tYT(erM3tmoHG%jB5dnp+>Tyeycb z8ax^8R9UO>%jCipVn43ez;^XrCykmc;@c*~zXHx#wd2 z;Iv4U6-)wm@Ky!(vQ52Z#jl6~a+bw9yDP_ZIQicf^{=Q9nZqinOoNB&(CqN>ZHWw> z`V}wZ=?_5)z_p{ID3hNJVo@bUs&hLh{bgHWxZgcB&^88@>_i~zVEAxc?d|x(A^4ob zkGlzMuelDWMpkN?u+YT>4Ih$eT|fVKmj4GM#R=fi<5=H=%2gs4tVsS}eDB9ISRM*Cv|iJ3l;!ehqUWEK zn7;sz?+-|0dcyH-D2u^gjvZEtRmtS7EiP4!5&R#V5{O$dU>aEDy!ZbHO68FP8d#nl z4(GoG3ashY*u>54u6(F+L}O^U#xj8$OpAPr@yYb;y3s11WW$Vl|0~=Dh@WrD1{0gY z6(O>s^aDo}tFoqe#;vc+Q?-Bc{r=M%IvvOYcmP8B!rGj}{d&`o;nyQpT2M`uoI0d4 z+oiEE9NXCEFAT|i}eMhMrCZK|No$UilK*_LrtsS z&OjpjGYXI{xC<5^Z>g)n0;X|2g6(DoLM1VckCy8#H~(|4##jhwai=z7#d5y5A7qRR z?X&+OWlKMvQ}?nW{CD;TCpc;m2hBys%<*w@gXv>0fB5+cfhFe@AZC*+K`8szz+(`= zUJ4XEj0a%#nA7C<=b_r#n#|cFHm25xIXO#JL%qK#VJbr?rW&KSr>6XZpJ)zur9(Tz z$y3a?oL{#2?`2d;<;f_9BK~-5nJ%!o8Z<3K^fCz~MkO@@_22EzBEdwRB4nC(g%&0k zY&_R7EQa~VUc#if-}J5Q>z)>FYT-KNPPVy&2Wt3~WC+HteF^`%n6aEjIB1K$|;1AFg=6>=FQq%w^iH8AzaN@MPr! zzMPQI9tZ!ArBZ!Lka_P4%KM^xsW7h{jH7et;1xH?<24svQ@vJHKWBhQn_Pz3}x)Nq5DrYZXJ6rYgQDXY8tUTUY2UkH^s}V-?>u0A*+zr~-vila7OZwTyWYw5_B!GCwB-B-L!-I5cB|D3qXt@O zBw7+AdbJuPTlftCtb!DP$gKVzS1QOLwWTwXe=rFkpKO@!^b9E8uAcfum=}+O%`LKx ze2)8gt66+!*1)sBoQ0a`a;RM^%6?2-`lhW?xX;Q}zip~0_xbk(I#=uJCD;>%5>XiS z5L&aoN8!>w);G6N${j=Z`H}?T_<08Vhc`m&$+=LNvNg8_>hND$C>Cf>Wmi}(4;JSH z0aWb-!?xV>3oRi+NUCsG$i`qSy`ExFF4KmNYO7y?RZ{C$!b0DT&z4LeR}cT z(CqMKom?L>VJ!+-0X|aSY3^a`WefYG`iK07n1< z#dqj2p!+jNt~~ln8mgW@7pn;Pc?wOH7%~W-Lp(TPPcS zVu880mMdf}EZ`wn;qQF6@1?{qi#fo{Hy@+`wvAC7gZG1~F$1+M?Z+^mlulPJ6Xvq9 zO%0-Jll&%TF$b!5{wPMno6aMPU7k6}lu#TQL7W|8zYj{gb+Bz;z$|M`8Zb=PF+7Xa zWSlN32=+&r4kde&28gfC=4)~Gi`N&d&p>c|Q5Ar{1Hvh$U?^3BWU!h& z(@(cX5&Iwsx*MQ6#f^op0f;t3-xzp((*aidVxkd(qG zy{ro!fE{7ZVk17E9U0XX0B0V}KsGx#QI4SBdQ8AI0Grw%dBM&hD%i)MukO`%rt?DE zdNt#!zuGpvINuTbGw<{WJ>>w5CNdLpD=-#MVvt?pxDgL(;Ji+{dM^1JAj^kysl3?t zUBdm5n|hdqKR}whBKw#rpOfG53eo$4k2YBMW>{PIN5S9!^UNU1G5#1y7zxdl*}vS@ zetzvXYJL7)`RlYY-0aS`rje0!Gw0?Y6fAd|k~2T*Q6s6}Hh{HgJIxSYnXpeW`mWsE z>wwmOYO@1&$IwhW);!yvtKqJZHjOCcMlwn>U5CPO*?jl1aUSylLV()7G*yxaVae*I z{K{eEdu@^Gpw{cr4AjCcpMgdS9Ubxf^qt>nW;Z-#_P`3#x=qPUB#l%k{%bC`2s`(K zFiVI4*8zUI<|W^g_s}7D^ZTVFKU1^@Ziby5@=T^;?!t))6$PTEGtE}8{PwkXU-7h3 z`}C=n@GjHodD_=4-Y#1}&0hLk5Q=G}RYfS8vZ8T+~dIRsO9d*mEBOR9EX1Yk=kd&giKkEfuCY;d!is}pX5p- z!Q4m)=%mKnX{te}oUiITU6Kiq1*C5`)6r3y{;c;_O8+EQ__x50T+Gj~w-wH2RR4i0 zAHk3IXVBxfARDA;Dz{{G{4Fp?@o%tMhvs_u!JHdlFnJ^dBpsmYia#-1ch-#2VTPdB`-o1~pa z)V)~V2;S%R+N*@_Rw4$t%sd0N-)sp6^h>5Kluz8*)3~J@OS1Z2uAUjz` z++qK;$wgsk zogdOF-~?eOIeG8R+G>tCeyENg=YXVOf`c+z(u`sdnzaobY-vzS}Lo zJl?E}GK=7c#p3*)0-FaeG#=|=pC)*;8I(|4ic34P_wFyD&M-7d*Z45S1TzJB%$z;z zxQ_0)$+lIPQe6 z7+Rfz;{K(icVB#aR$=?=(c3zI)L4JbW#Nwnd?F78Hlqui+K`y(AnS5V-Z-?$y0@cz)@rgXL_zZn^E`VAM_G!acSCCK!iH`P4+m0&)z#tboX<-NJK z<2cVT1TAKC>!M7z2<+e1v=L5inBeH?MTHUy?@?hC6%0t7IZt|9Lai+9d)(aSdy${X z4{_so61|<1s_=RWVR2nNvPcJj??IZnzHl8uCbL`ZkA6%%o6KggRtDWPr8c!bvL`j< zRBXD_^on@@wg5W_L4%)bU|OP41+I2ndt%^N<=Ju)co1ZD4B3D7=}cbSl5O2{yh`92bRmp%}^0 zXa8KQZ#iVfri{@m7QU0%KaD|(S&4;8t;`Ie13##$kjcooPgj4dpqjbBw@H6^y7{6w ziptNw-f(mUt~(Lq`WNAl=I0MG?*{0C;MaE%lZ3D029y`p377Eld4H|VvM-wPPHm+c z|5lT>d!t0h`>1ncGg0kgUPxe#qVvl1+MnSOqz5@cvSb{f++EY`c{9-{d!{74W^~YO z44c=&J7;+5%fG&AJ$`%>gc4YcniCgLWOC}v*n4_{aS-ewiGl@>44=jc2-=(+Z%Jqu z|I82`H9G=LZc~=u!*z~IW+Qzd5z2bJUMsx{&WQdCyqx!%e~z*1DvKE?KYmJJKTp4q zcroJqi#0j2@$Z9Ifbi`NO^Tzp;1e4gZ}BJ@4HjPoDy)-=nZ@;+NE{yz(ghz&iZBzC zP$w73OQ@9moQ_WmS14>0<|2 zdEnVirm0*k7{?;pJT7JaJlwZ2+k=3?RVM}S`uOgYN;66H9qBCvJIowPVHF#GqGwwuUO29chytcQ-!S2+fR&Aq|W0t5Xaj$X5R? z3Aeg>3^5LnKjl`o9hGz9liFJjndwIktQMQa)lyT?A*K@}v{hF3Dd(gRLbf-vF-L!U zT7{Yk{iJdtJj*pv;g-G7x&VIpuPv7iaZ zk7h&S-Yk|!YSD%)AgfXByC>8BvkN_&dO3^f@QbcCt6z&uOLRx>2MZsA@nl)0iv+$ZPKW z<~wv2qi6?xFCOF>9Q0=B{F~RG>t7T#V7@ujKdSkZV0p-QMBVv78Jk<)n7#9YWub+9NHp=gz zaKu^nYo;42c!7&HF}A3?GI8SjbcS%RsPZw|74=lJY>w6SOo(zBRE3w>a1Z@%oZ{c< zpdY(zI5FT6Rh~VyrK5$)9ndjliaiyljQ`WxO*Z#b3FYx9HmBRSOMRl9^Rdcnur7ZF z+b-sJQ)rmP%eyR;`+96@_h1I}oZ;}>)l|2G!cU-caG%nte~gF2Cnmise5|+6D2osq zYIG%yP5Z-Z6-PM={ag0|MkWJ3s^q2(?ziKYDO-d4>Shr^e+Me?k;Z~uHZ-Un>y$l` zJw_LRh;b6n^8Z+S>$fPo{`;E-2?0SuknU~-hDMN(R#F<25*TVmTBHQ&ZlzVak?sab z8Kk?r>)BlQb>E-wAMpI-p@+u|oO8}T_g?R{UW=-0j6P^_MI0R>-Ks^3_D34p(D$5k z_RrlRfg^sBtJrRU@oZ%T6_5j)`y-l($;q2Pe)Tnr3{7Dsh9yf!xV6esDYJZ-L$R($ zseA6VjkG4+WQW$;eQs%dx9$Z#?*6}6Dy31#9N>9HacHOg@dqTa=#g6X|06~A2Q)|U z@j+QEUYz&GzPP!3=UGn&kVx z?)=+&M|K5<@c+Gg=jZgea3DuIcWmrJp@xRwK3Ez*^yN*Ga z3k@gZ(Hh}v+y^^HYGyH=O-A!M(Epx(@3-am|MAem#H3q&9xuc5x$}JyGf+hi_Y(I{ z)xttm(?oN?Uqw&0r}#NRk?ZY&04_mqdDtW4veb+B`Rf}0jvZ)d&}@YGpr}j08=wMY zM1y+?kzwczhoi*Tr$A6`S=I&|ISPHe9;0@M)0TQh%M$6S9s*@52b@b;(!l9;@M_5CmjB+}cwfid=ptj* zZv9N4^ufP}L^LZlwC_TE7A7i*JhULIXK9_`b?QU|qWnb_z)_k9dVRH(ym~6F zm2ZKO|6XtFaH%8uFUjB0(diu8z`ig6xI!Z;0A@Ka<$Ya`r!wHJ&9yp3pNLTv?GY!xKZw~(m07+C3*<}_kgtWDzr$C`XxOy==~)T4`E~iD z&P76SlMR=;XJ9%<;&pG|h0D)~(E@v=yMnV;3w^_gj5_X>li$L-4|r~Cowytf{v)&T zG|&%cGs|Ls3ZMU?3*^PWx}g3SM>B#-yxxZ+gJ50HnjqJ6*XiCvIQmx&SS94?+737qvVw_x*=>$WqU7ytTfjA`8OFR(%}dja=Q0f_iM@Mj(Rku!S;y?}d% z^&cMTZ(gv%$5l^_y-r@)NN)Ws2q2HG%1c_PlcNTAs7a@E=BBXsBXh8}yoC+% zJmTTup*ruP(CBIQO>zUPR8`fctC>B+!Dc_yQE=E??qVrWVqg^VJl{XQw>y@a zch#v7OR5z^&YMwl%xZDr46%wv@MN&G_eo!`xc~xdHrS2PmTse(Y75HYjb}~mzs>N9 z2NllVd(}KzR7#fs-Pt1UfSWADoPTIa3K6;pT#ev9#n zpX8Zp;ujVLO3Mk88oeB1`P#zPaF18nn)+HNFB&aM9F!y)1(y#iVlR^t5^!N`8nc6} z))^KPbPAULIr}yr`$}cWWB8{KFWgtjmXi70Y#EO}vHiJV&)fu$D}P-(!de6THF+Rv zJQBA7M3=R)?qUI5_8mnnBaZ4YDsjZcbfs+q(81F_5OK@>mj%#%h}VfD=b?^q{X?Qx zEmgPLQ}zi%lD8QJ-eT-8aP!@Ske^UcQB~Vd=e{hUx(rj|PLPFL6i}tn%hr>z0WY$5 zt0N&RKF0)TGX4~Vp?RTn$Ws+AcKYYO>NE}}B1N(SJ0M?q7Vr7?=Nj!7&&!@to}WK# z<27eudk%Um*Pvo9>yfkYvzcRHw=Q@xN3S+%Sr&FlW&BLX zqbDdsz@jC~`H(HD7aJeq(Dl?kRWcb*vNL6`Z&|ZTPMMu~bIEvzeTY=(Wo0p|$O`n| zY10O>pZu4wdOsK;O}y~F%DWJTHS0~Xm7gsh3TluTuZ(ykE2z)(VT*OF%P~ewdyZ;7$%I1J?LCZ>70>26Z>4klZ_p| zO*@{@7iD-t+NcD5f&b5@)Z~LgW>2#k#FMjqnoQPZE*K)M-BW3QftJ4zG-P%m? zu>&x!$i6S57r$*Mnk60KrQ@+lFA=C`H6}Z)@Z0iT@Xy0W#lgopY>Dj(v)%%1isbv* z&RA!?2uyWdGBHw8rz_lB9Iirs4SS2N_T;xuQ40t_q|N%=c?l2mNJTP7N3U4Ezq>ta zYAB{OmpUX9=$r*JiiNem&auyTf$3|@o@t&e;-Rw2*z~UE0}FGSp;L@EJKIDp1Mu7D*MmirMv_*O49op)->x=Y1`>K@8tA?>{9VR z`cdK_L81Wq&oLf~Wg3h+%$Ff{KsYFpdeQgxZK{qkTNh1}%HFJzU4J6)OOm%d0}paS zQ1r_r&X0kVeGe0O{*U`P;{l#ajIkq-y{+0m~-RLQ%%IU&*aMCV7?Sg8J0o;KL`p^`I~%fJyS!gnI{#i7-i zGQ~*?3?D#f=f)8@*-ylK<7uYBHT{i8etCbA`1NSdis^j}qSh`9$GNA7=21!m$|wb@!QTl>YZ z8xn5Syj?Z@K3zfNvKwbceU`=7DlOiyE&Q{LGj#>xu_}L zMSYWO03J2~KtQW!gk+B$1i4s| z&oVTSJ6vRyY^}0oB)wHYkQY5Rp;E!*P0_%z614Am@>zR~iiT+Mz;|YI-sg*JLZ~O# z^x@CGmFU&wP1((jZa+5(z?%qQ9d0E~&r51qfW+#kshEMUgC2uo&d(|popD3(I&fw+$_uK^h1 z3qXdHKtB($bK8UDB8m6l`n84yo9#86arLt=SmzR_b=70By+%xL&mQ%w9|~;dKGg8u z8>ZqPjD3{|<+3|9PCV-z?f>Jfw<^f;4&RHHe)y>WYGJJwEQb=m{(z|pB*U%E0lCk6 z;6(+};)o#KOjvSj{lmeb)x}V5E@1wz{pf+Ld9(WJU`sw3?qpch@i=bzyFJMmj&h4b zXPDv||6XXGUVq@;xDS7r_+5ThINO`G`=ue>4QztM_H^8Q{+Wzh8L_A>QQ`h)eU_KX z)KJ5qH&E?|(prUR`6pUWC}G$XV08(ZT-72f!0;d;-YCB08FsL6%%c8VYw2_p^vJsU z4@oeZXKTE#UhvCX#qWjy#?e%MG-T_#?V(U45HTWzt`$tq}ad zNorMvvFUDRhC{y@lfH4$&Us6nb3=fn*z1syNi(3C0%1f+O z4&>kNhzQb;j5Jt#Sd+M$h{_)xI@j5LcsD0kt%rKve!Aaip7Nm%oEbXwFq*h8eF35a z1z)Y2?nql`_EjY8;qs=D7qE)Hd1yp8;|zNfT-h@EDJZ9MCX_=s$!~8jJIaom>_2DR zTxYaR`B|nX1=7E*{C11prjf4M*dj(n@E^(x*q~# zAbw6~Ss>c25VZmgw)B0`_Bj0TJ}V&}j%3+`x!_nplod(w)`qAT%}fuCRLlu!bzr|D z;-#rf`>Xv{{>|n@*kt-_bB*6})g<2o==ghF;&|)eAI&DTuYEmFl0f#_JC-8w<3Q?6 zp%3uidr%@@u+#>=@apCL?P_RKkONUg>FCyM*{!m31&s`Gvp-}E<{4MfS{;$Zf>$Ww znffUf)(r8(e)vBW?M}$xsi!d`P48Ui(p zRQ6d<*=6VS!E%7<(wWt&+yqdY`>!y>i${JvB$Fd>-AX?|n>N9cw#ir~p#SJ3Z;08+ z;6Zg0Si>~N?%zdZ{tvLM+2ym;l6)XutC0SsUHBA9`3`*qWF#(<_;ulprij(gpI>D^ z(D^~|23Mf3R5$Pr2vgZKlMD&j3N_*B4>OyR(^hvDEDc#0qQay6zcDqo#4B7=2ee8m zkt|6mp&79T6$xc^{*Y0p`HY7Cyo9#BpV};5wI10B?boAQGERP*7dr`yhsB6wPpmfi z-jFH{41d&so_@pLct{CtB$2r<+2`?oXC6fCnHNd1FVz225-yI~&$;}ksUyPV1npkK zk|^wV04T)heBt4Vit)WSKjW_fnHtPC64~l-7$kmY=O3eB)|0|;yVpcdwkC(nC3sNg zS8f^hiKkf1iEG0c5lq+b9K6#+f|@ah;$GN4=HB>QZ0NAEk-YezwI;=&-|(^e6J|R1(!`K6eCub6XpC%IED4wktnMST%sWZ1jw6(Cf~2(hoLvrWB3KudJP|=}eArIMTNPM7uts4Tm*& zlsGOUROdpd%@vL&_Zh1-YXFV!^ENAy8b5tk3=6kj#n9}@{Ke@rD`~japMVCGnNgJs zB^6V(r?4k20g>XT8*5_mj2d>2Hh_< z7Z=BXjb)wLLK!dJL5&CY=F}qiYzYg;GY9V;bzdEY^eVJvKl8a(Nx(oWjuwK;AI~pm z)q0<=A_YmCpX%CBI#?o)V81odxPqCni@d)qM2h1?4$!${{2qQsErY?Ghrc^z) z31jzoIvQ*L4^8moJJ6=)Bx&2?LEnZBARRSA#kZ{=sg>ujau3~v;0Bu*dwgg=YVnuS z;HSan--OI9T0-`!n{Mn|PI5WC_?GgB=Xh0nb=A)J*<+m z`V<$;*S`*n6EXI*e4Q|aCDO?_7>&ezF>;7wiG{WtrHZZ;-C2ePU5?gi*#70dx66Od zzMY2OPm^Rlsz&u?+5f!>Qt5GXSc1UvJng)bG72T!0o5;ltWcpf9r}r@k@22=G}X+UH23a~GL!<493>qxYI-oj3xi+}7&S zP#K|+2E$d+yVxejN3w6p@?-YR!HXAr)_F4|*hyig_9hm>YN%!=){Gf}mhBPXyo>Ll zNhfYag^PI3lVv77|M;PaiV2r89!v~tmLV8=?*ObpJH&kWcQk=y--y8O0sf8xRRrf! z=~oWj`I+_U>S7Q1{W3>9-6~VoV5$Bu14Ly7H%o+z)b%iTtg~!#ira4jmpzp$b&CVY zIA(^yPibGo)z#+BFGT6gvVT1DI}3NDmNG#;?H-z&mZtI|ef?Lb`^tH-V(i~{P`s=f@?my7PuyG<*4puq{H~hj znf}brGM@z2S5IyXyT~|dhBa(7ufJ60)bF4%n3ZJKP|)T6(8p$5V@(L6puT>GAG=o0 zfqYA*K_*KVMs%wY&G#)f&x& zxHS%j<}CN3!h9ZAeriUe6ZPxfvm64g)$+JE#fBJ%E%}shmq+3|iz;>~SvWq=O{iUqwLvp^ zS)jrpUqyBUuP5X`qepP%zVq?DgGsEHQu-=WEW*7F|I|c2US1`i3Zxmr-2O#b{}y?X zH4eCaTP}VG^5kdSd7dV}T7cVRg;B*FFmrDv#Z6>Vo~s+3eEO+m$(9S(FfjVgy*2xp zEtaN?tx~}?UovTU8y z@)If!%arJi?de~(JEbdpNat=;vW)98x}Z!*&@qzTi1mBYmKUD&K9sUaXS-rVJnMtD zgOSjG)aAr5 z^a&g3#(#xsFhE$MQ!kH_*6G7TL%D{X@H*JE??;Frv zyjRKbXnCH?W3=)J&~Rp)D-uy~M{(8)v`D-vtDF#j^(g?f3nfN-Wanak6#0++%>;A< z9EP%ff5+E}e#i2NH74+LNRU*!epqzi@_4L~1MawXZdlUk5sZPCp)xX|l-b@pgu!7# z&AY)T#6%(EALTt!l`zpvO+M#Vn@`Bfg;6%+P$D)%_>-(r?jtogVobZY`{NUjZ&~%X z5X2Ij0sax4>vcS@e4qAxoi&dtvkka`_b49RdZ_`B~_+JN(T&z1K16E?5K zD|)S%PjQ)Y&(lz}S#_ zJ_gAMD7GL_RLz0bQXZ^WU+`AOAMMM(+*}?gf#j-4?cYm8#co4=t6eL6$-PU3DJB8P zif>xup>YT~(LNW?^rtFg4m&+M6o&#M{{N0CyeU!m!=h*{Kbrmasnr}7DW6C^p3vwG znUA9!**18U9+wxA;O?^@ybELnA#!}a-j)1^vkyLMw4U)Cp1zRqn2lufZfxyU9+ca} zS%W{#5#@YSHcu!)c`w>-gz*o~m&oNnEzeg@f<=netS@GdIHga1ZHFPF;*>=II4w{f zni4dPA_kdbG#q&1)@YS)mg06ixBU0MNf}kg(HrwhwrXQgd)Awh_-k25E5IxL8a8uP z)c+k9M#yIFdMrq)b_#G0G;==}pKTmHi1X_6cTiuRdmL3}60t@%l(1+rWS1fw^G#h{ zw?FJ6|5dq_D+U(7MI%wP&(cTy;sZkNsJ_yigm@;*#c4W%xwPg?+Khd&L1^%UXI}(c;RlY zMVT$+ooZyjqF&ZX2r1|t(Bjm3=7)XICWR2x$k_bog@3bm8KkPec>RFd(?7P0*FMq3 zYxA;8SmHb}nPrdKvcTY3PffP*7^-~T?Y_)0dOu5-;3Ve$p<8~@pMUSLv0z`k+)=@# z*8S6i0=R_U`YAq(MEz zj;6(`XCLY#?cXYfi{|{NB(;ke?{BhwgYeKb}NJ~y|ITWg}5qP z(-0g^1H4!(7=nZn`A*de&bEJNAyIgtq^YIFV9o$%*z*LgH}$DruPRHbi!bwLd-zuj zu8%VAIL?1w-Ya~NQ`%pxxHM%rTJ4Q*QPXV;D_Jy*ojVRsBVLE?RjZ9iD>lH*ELiyoyAc@<-SV(N$tGTKg{wTqySJP z;ua7o(rY_Uo;habO>gaa`ON!a#upKtp=9{vrFvadl}yfg7)<3C=6rhgAO9Rd{sUyI z@KM39QZ%u{05)v&r)&Iki$5kQz&13o2LiA+tg&|e=I2?D!;%(-WMx*(dM zmNIap(YuDk!5SoOWjy988*ntLCOLD#L6vt|`_lYj>J1aBP}i=<(q zqRE7N?att-hhc|3UI(RaZjHdmUP1;;_X&C2WZvrUiQzK;wdL8!nA8dLZC;bPD)H=* z_YwurI0SmR3=CV*>a{V} zCla1Dd5Tl!!yKjUk9Ns@yV9%nJ#k5*ta?vFoQK-VBS&l3(ziA=KlHY3(Ui?kw8mS0 zmVGGF9;3cakJ)X#6Q&FYQd=ZrE&dOp^o%0`EVWjGA78mQqy2C@SR7Rw;p&j!=)>cP^SD>9jgstqHvNkazEeXkmFux; zWIwO)(04AG^!vv&mR41iC*mF3%tj~SR6dOeT)FJ9ImNDl`=-0p%}UZ%@|KUk4(e=HaQ#5a=BB3kB8WRJ%^GVT$DFMpL8)Bm@; z1vk6w^bGeuWgKbpxwAOH@A*4FODN978W4HR@+$VI) zaS5p!QnCIm^fJBi>oW~s76+=|aY3JiN{=%yS$tbM!k(hzQ}@ZS*pgGS9H84<`!PP? z$>gZfi?o#ax+v}Yr(B>6WX>6hi(*){;o_T*Hmmq_bsI}E2VH$3M#nb87Y_hEX8}n8VJEpYtN(P3H0o_L`jYaKQU)BwLxD$u@JpD=N zq#_`6JC-FTKDvdd_C<%mMDn;fN}cTAQABj<8!CnbefY11HT5vY+e<}*|))qqk|H|ak#Xluopg9kLUmrkMC&CXOgiVI32-?>(7FOc-I zO_x1E&8+EIhPk>54(UE8qK9(3x0_B5|r^rg64lX+hXIci`M``=+~97|;! zKl{}iTf8t9j#$bfXrrGWpQTlwZ6mMHKXkV=ccX-0nNnt6PodtrTfRPyB`%jR;&UE` z^Y90~O7C5J|InvNOjo;e*HCUQ{-Uqh)-WW)>34KG$RdC{5q*x=MINMu5EPI1(LO~* z?+^>(jN&k}_e(6y8sov`@l_v#-YuE7uuF^gH}fW|pZC{q{J`Z}rt$Y4VYZmxkz%?D z;PKXF%QUVC(D5vn^Lu0&KNQ-u&i*+TL~S&UCcm7adLG2G%mg6hCqG^$-uM&R>zW2U zhD2&z!-NCzsMEn!b76fb$JgE_va*F+z6Wu9jEc3?oX(#D8y5;E-X)3`WR-6qw+ENzErDn{eOL8iF{~QWc22} zb)-4}Gnh%uugRE<2%N6jNRRzL-8uY>D5e(uu?d2rkN@4YVqITjeTq6bGWP#JA|j6# z9f5qO3S2Ks>%Tfc^H78o8M)-0U@*yl9b72?f4`X44*Snrgq2aB;hEK{Xvy}Mk@{J^ z;=y!Q!Z6kUv;IjvNAo_m?O;CK!6r)cLCvbq-D~3RKb=Rl^pwql2oL_xhbLuXC1>*a z3ob5ZzFxWF>$Ym5f!OoLU3!yrYx(CtNMc@FEbqK~Po0JRuZ#E}yB&oeD<2;ZkA*6tpfchMVq9m|J)^m*YUyn@rm$U?(4$jJXPm`Llx2$J<+rII`;P`jMr6}!uahl5AY1OD3m9{ATZXH0_fih`Vvr_<-kt8RHU zZ`6BQGP!PhMC47)B%AflV^U7e0G0Fj#4ypNudn)6!*c^{vh$2T2&Z}PlyBt51m;Sn z)yjyvoKELDHAICp2?QBoz;?PZ_GDp=W%=ALsleSt#8+%3lF^5SjPL)`TjH47SF z;Gltof%XX&Ky_lQQ0&25aKjWvs(g0S!x0{Z6&9255xLOcu*Hk&Q7wPT7qYWgbT7}X zWNaqNo^OiIZCl6Xtf~FrZhEJ0KNT?g4QC*(Zb;HY^uT>6X9`iJ(liJB%T<+}g@2mo z{vc)fv94)6+0mS?3D&aRSI;;S&0Bp*w5kEF&u7#$*1q%<#wv*1gy*Y4$L5qQzrT#xKJ;)_La0pl z9^}6cM@VNdWFaJCk6z*#_F8t{vy`q0{FubaT_r;5K62yT@NoV*z$>`3N*hhWbciGo z&RTeba|t>6o;Q-@-Vie)EF{J}FY^hfjS|`5ERFkSu82KPLY!13J~mc~J8SyO(c34r9< z=MkV4LsQ?JkM#^p==G)Sf7}Ou1Up4XR~o>XZv!08l|f3|&}O>I{uOM62Ftk~9c*9h zZALrIg2H0ck5miId#D6$w4Xp=CC25otI0oFL;;)Ac5gbiLfN%ohfjz}C2{^t1w5cf z%|ba>r!MyNuC?m&987wA;1tj#IMw7q8@@fIo}1oYanXY_!OxOw_AfBNoO8wUi5L~1 z#fvBWR$+5mrj7!E+RNxDk`MiIGZ+O|FucTXr(LQz-Lu07MyTD5rtrdq=WYZ}#ID0# zR()nw8%W>9Oc;JRt#BKf(wfWJo;$TYNv1CxHlJ`A)uJDP`qZ$CpZ=Y;-hH?;;!q8S z`VsJvJ#ILY*Kr7Xn9Rw^SlXDqVB|e)Zv)sDRpva+{j%lz%{s%MrrdjyKA|ku7sd5p z9!vXUT+nDU=e(CPn}2R3n4N>$doOIL0DG-bK_YN0zQ~2KFi3<)DH|wE&!48uT{ERQ z4~jf^E`_LG{XixB-mr%VRWh4IYZ9D|)4A%_zty>n@4c1$n?HM4wY&x|I6PKbalSn? zM|AmUWq)9hT+>O0#h%@pvIHk|>A#NAjE@pXLYDA!c1d9^q;&ws{-*S+NoGCO`JwaM z{JG_gF9%UwKC0B7`_lIog3^t>~2kSFddQs|@;4RJwQAXC{YRzet5kVs(DI`E zahkGfV^D|vf0^9kf}v-eg^g5}!oEhhPkv>OInx=afMo?S#JB0Es}v5|z?n4h zR)-;Yl7CCM(4hL1e$(IZ{ZzBkti{EN*GFSi=UTf3Tzq&;T(v-2Oa@W?-1ww|!Ff=% zVPh}Lo5T4aZ*^uUzh%CM`igaNtRP>vLhf?3&lbQW-0x{EvNhED;yFjbH`S<4_=Q%j zp{fWK-a*vEmIz9VeeNXJT33S}?Z4>Ur9@E^jb0wyKLkwaYB#fZ2r`z<>@uLetQ%m? z>xNH$vG2AuF)+<6QU8`w`JsC@LiuS$1_Y*!k+lt4TU3_@-i=l^dz1pwMJ^C)hA&v# zBv)wPP=~)F?P43^ZNC6$O9M7c?j6?34lvw$_=Qr0FAbo#Ht?blTgP7(|DKt1aGE2M9f{MyRih{t(D|^{ z_rN*~-Ls14<&clEhqMk31wAZCftc0)#!!gv)3MqvVoIn2fWSvCT11KAeLbd{FFuKELWgaDw|04 z+1KS>g}~~N{tspazIXNBn+wJmPv9#TskXxbI%R~)PnAY5ELIAirnU)hyw7J3N+mft z85b_qt}aopJL@=Sjp-}a&8sB*$$;t|Tt+Y%;ECWo6q?A040oRgx>UJ=+ar9Kc?lQL zuGm)XqdXspEx&A~lS^3Jpk6_1yR}4$ zg2Iy)sDTERv$Y*Jl?&SQ3JN)U3XDcX;wcF@i-Q1!@66MG!{<(1?lwU1;N);<9ijp(X@*wzHo8tpxa*ibwGzife*|bWxpA-cSx*GpK1x&Xb%5Tw=-a)!TkhY&xH&(H>ex8T z`}sCNFxZi?7iqRYD{q7*#12ERp1hx9V|4v@)*CJ(Dq`-NX1p5!wY<`Y@JnJiA-d`y zyiY-&T^)t6^Vrbh`Wg^m(n%DjzQaOuq25PZTRW zhRwb!xUs^$eiB6hF5%4?!0u^s2Gk)Kg|0+R2L!KT4G;_5w!6(QLhEWJ$Ueu6vpU*G z$aqbjV~8Jo;!be#n%|rGReeT1#a+MuaSjvsb?c0?K$hh1Rrg8Gm*Wf}ze(UfT0A3! zzN47@d@D^>RddXXX7pi$(fy47sMBNvn97b!=fzExp91(riTOyD0>1HV639<(?efRS zigN^&Sd;^%Gt9$s+r&h|)JxBKKydWFtbf%P1Edqjf(_ zs{P9iqP{@G(VeR4LA(ggsz0qh-1F_OOXf+@!& zR=#2BJiI6A<*z<$6!LDg5gOMVl=gpf&T%brfv$FfrX^w>cyk;wR#{u;g-^h4NCvJyR$%ToPP) z+H`wTya7}hx0O$2d6M9j-8Rj7_amyZ%R%6%HZOp$LV4?wrTIQoM8*D5Muuza_?Vha zhoha@w+(c3t+^aE-R&shcBp3XP5_dUzVOe7V%t1TR-aqC6I3JnPPR&yqh}q6*_`-U z7+g1;7<=)h26Z`F~2J z`0ngsrR_|1M^{T=_o4y-&e_!&r)KH|^GY-9KTBi~Kvo`|yFC?dV(ymZ!k}swhmL6| z~sut9|y7z4583LIu zQrmuI&v26|k~vizfk4h#X&d{Odk=t$7@A#)O|-=%6*uOPSm>Iu%HX+u-G&YryICui4xF#>uJ ztx0$v)7?Pwg_rBGQ1j#5^_xGjfYwp}Y^P#0wF@Jq)v6_cQ}O%)ETCttxUsDOlUiQ- zEVvbdLTgtREEF(pRs|xX9tCd*E)W0}y%2(%)l)*OG zJ_HQZL%w{l{y{G2{a&f;4=6tiEiC+5n=by6;*drw)~K_d(!0p*0pa;6SUFm)<^%AO z2hHWRO?xY!?Kh(;TlN#Mt4v*rq<}kbU}Z$I+sdcI`1X)g(u$tL-tkNTVJ%$%4AR)` zSGK6m1!0FOwU3AN3=Spk&E5gzoQ#GWn3K5QX6DPl8HY4i4)Vp5{}VPp$8{>+;p+DA zSDxn!)>UY$EB*Ng&RU%T2xXK++R519HRqetGH=Ji0t4OTy!H#bsvXZeP`h{iH#RY& zEzcG+oZy5e#UtzrkI%n{V|SARn#a7egL2EyKRo6CP%EBz|LzlqH+fL%FmCY-tlt_0^n zl5j~$lGn!HFx$0-OBp~ktITlb_Kn)tM!uBxaD91x^BZ%9xfR{}jq-x52dgbcXlOa3 ztmLFaCY`BI*?iuA2S8wyPa{ zVp{*8-%L==6@cnw>TiwC&;+N|9)iOYCf(8oIz$>)t>NcTSXjd^MrPmx8NF-i(Pg! zS-I)EPaqmbqL|HA?c{xbbttx#w{WQQoAu6{?b)Q0P%O`Q-Q*9*(4r?I<~Pfq#hJ#x z7^Z#ycE4q3&@MfRAsu_a^U5D*IySKH8AN|FI>HqJbvQI%k;&7}q0^n|Z1}2uLT6ZYvr=QLXp-PJ&8gYL1&X)IOxEcW)~8dOvFBGAVF!C@ z0@bAMf^tu~9n)l3Xffgi2gI=tt|g_tS=cc?{H-SFO>OyP84PIkxqzwH_gLVwZ>8ac z2Q6MAu6$%HHL5svjNfYvUyL`bI6cF)u^3P?6G2C)s$_5hf%b}jG0d6%6Ep|KTa$S* z<|UQA#eCc$a~dNuF(byqKGHdTYMRQ&0VqBBX4XhLqEJU!S&kl){t~&4`F?1-r=BPB ziCN}vD`H45=Gn8Y10mZJZzTUv7W*DombBHFu;Tn> z?JC3UOn02G`zyJ?(A{@oaI@t4^CRR{BZWj~G9uR|Y?|uX~p4-~5_@3xKi@m12LqbV|qrG8-05lx-Lray0J=2niv~#no5GoIzicsDw?* zW+y>&W=m-KZ+VJ~pDCw=FIcHa4XdIK>GWoiV^R6taWQZOilX+32V29Xx`Dhhv;?hT zRwwBB3rX&Yij_N71J=oKu&U) zC+f5PnjDz6L>Hr^d{OYJbln_-?Ah0%nDhCZ;z*bXlkpku8iDHw$xL~>p$Rdib3gCy z)9s1E6px%k5BZ(!hZcuwPwqsG5Jm*-`N6a`LkOY%Y1_HzNLZ zKZc_9SbN1ua%lDxqFU7fk+B1{pweCt>_pljDo~xSP@T^h2CKAY#kn3U^r0| zb2TN^p7n!89YZl#`V);pI-*&fCe0@d@H}>1FhFJN!ehUD(vAROsa=y^I)6*>t@ao1 zUH*{LQDnF4eejhs(bCpYp32%N2(Lfx1@?3JSTVApb$2#*tzkWuW^jdj2`A%@gI@qJ zL!6lH>C!M~>rtQzwj{9F#D7trU_lAKHLdqUcKxlhJYQr*^0I-1UQ?6Iq>Ts<)y`V> zy%$6YMsp}s=Qypc`KkZ)1B9H&C_c|ORjc&m+CJSF+F&PHY7MFRK;CvDVLqOMh%LSm zToS}rk6`gLEPm$^-bmOTDp^58-R)uU29?Hi6p%+59f@*6#Hi3ies_qmzpHlS)(MMS zevy7^s21!T|7)LQfiudKN#dYHN76;brxH!!3ECi^wr;d9&tc6hK}%YsMFGSJc_d$_ z#&K|uFoM{V<5$l+FJQPZRBc3NE~>@F82@@YkKAhhg5qjQljV#Bx!lmaQuYiL3cup) z?APVzs@bdYIe)rYoj-@s@`GT~?*Y3|Xtm{CdR_kn-^}fL-o~VX zt8$ZmF;~@MmBMymC_PiQ>uY_6N*j&0TgxZoaYYpCWQk;d$WtA6zF`Rtw<;JmZ{($| za?L@~$gfIIKeA&8V0dFN{^jnvlZAv^t92j6Q;HY8(*5Wx;#Ij=|E>gC2{ui$0=jE@(MVAv=_D9?1~ z&1aTkm_mh|#fg9T$ykbnDyWAzH~&IX6DhzWLn45XJ*Y@aVlPFS$FJh>pXbB$VATr4 ziG8-S^n}Z{^TA}mZA{Qde|3iAC|D|^{RS#TxYRbl56#F1b2iAf(1B%={b%FQ%c!jO zB=jx8LumDnf$qseWb5m4;vh4IMt?nlJ_(Mb;rDSmX|a>ynJdDas4uu6^Q~Iq?Gq&o z-D2A6x5pIQCn>{5N^w=iX6Zj&2WYzXmy+jcdpDw$xeltLbDyE_dhObp8P;IZ!c!}> zL)`ssRj+YpQD=U^ih@O2$Y|1-n`k=x&J}M0J;E5(s6=MQy#47+p{X;)Yg3wuR2?g< z6!Akf)#Fqp^VZah(EZl^Y^*ahc`{e1@lwuJ8};ox2HzQ}IkG%ODH%jDC+}@D-F@>& z?o*V32mu?F`dGuDsp*_4eeW1m@#VORvG3)%v!O!?A6%HsQ*B=fG z5it-}bFQ>bUlmyTCTmM!F|ZFiE{(DdeMzFkd{gC+>@j${5w#YW^Ty}w9b#>M*E;Xz zRkl!}{`pe2CQ}^3|C^<+Syd~-Nhf88uRCf`*)_2vn#=MF?m2m^2HodrDfrP)=5xK< zgSR}6<=d_OSpLYsCInH!XY81Nz}>~sViHV4G=x&!K0Zn(Nhi?`st=r>Y?ybQhmR*WUx#0DGuJ3gV)J2=fRK@nU#$pnI7g5M)l}W> z%(h1Fd$$NfK;3vRr@`zRHB{NUzkJ*LZUIqN|H*Svi^ptS$8p03s%~b(|7YGBnW!k` z5cU>_%R7u8Ave9jpQy<^OB;L@|NpUfmJd<3``ShtL^>q~L`qta99pCqLK;Z{>5}e7 zKtSmR>FyBemSzCyW*9(n=zedWz1G_6!}}-f&muF!T=#Xy?>LY1CfSKuYBw9OWOAB* zG-j((lokQcN2=8`N!|**2x{AW7}yeB<%TS4bvmJ)1(M8!-w?0sIy^X3n)W#Dle7oP zAW?vyM~BI;M08@plJD1A1G8MMZIDo+-W~`$^fYy@uF{OxH})0il=<$O%57Nx>Lbrx zBpX0h*j>9eVyj8-7t7?sK?S?(^CZHKz-wP7?Vl_PpnDy79Xz{is*D|Lg^07vu6{61 z?{HW%&;{%o`;CSPQZvVqk9WdTq2h5M*`eOM!^ukMEyjE!_B)8I+g-ll{HOZfyIy_% z6@CF~r+tN;pd8Y(`>!KL{b}>&K6wduoU#;2 z=Nh6MS|ieYDgLpWabuj9-ux@hpwpy@Ht&0Cd0Z)pKL6+W5(&=4D7EUF+_4fKZA|Zf z{vP5+IyqJHiqm@vyE8VAaxyil2tl~2;O0l>_}2s@Zf}$MHVzVp7E($VH=URzGX@CG z2MZy?r}g@8h0aWHHWdgw>Y1J0V;MXKlk_v3{b*&pVOQ(cHZeGZ(-B@j70s{7shQQ5 zgCrLR%FMmD_w!-4Lt{Uge)6B()abX30-C*w6&VH^4}*_3Uu3+ZINi6!+Cj{fQr@r` zwVkWX71|ky_LdWuz|VHeFki3u@|TS*RPfidC)eu&j|cBFWDN?6^IvQfNRZZ3J6)F~ zJ++0*{mC~s6{!u|3zK^1S4Gv9N8>S2VNjGJ(U*6PPrTZcNp0IUZ;KV+%`y*}-aDwKwmlT7MqPQ7|x_q@fe!rSRGL!p%4)iVvO^@fHZ z1Swc{}--#;C1 z9Z{Hb8wzEu5319>Vkj(jQi3Tc|7)D2lJHHU{tEA`8V-b4aa)E+3z-UXFLo0e_GWn4 z>yy!L-i)`cfxgPSiHW}4zo<-7Yj*zJe13ig_5Ye!5BaqrRI%J4PHk75oAw%Fp}GRvXYe_iCg>=${;YvnI^lYDMa2Vw62fWWI5m_3J^ z7_o09fkS&(9COO%<2b+br(_vZHO_uNVQ!zxv|VUa`ta+s z;?o5(&4or=jaMoLZSe#c|0Z65uW}7aN4lh6aFr%5gvGc=XDs zt&tY`H<%mq^Z*y}DkF}AriE4MxWjN%O7~yMiO0|PKIW129Qf5)gSC>l`iqnt$y+zo zo_xR^pA+sbJYZoN;(UChgy93sIlvv=3&g!r^Zg*dy%lj4irxR_X#hCOI0^>`we4V_ zG;yYeGaivI-S$J^^R~)ieN+G-4w`EBmlw5H*nFBexWW1rC=819+i_m{73T3gZL8l{L#ZXD)w;u`E)|25O^nGU^MHz z1I)YGJeV$t&j5jX1^`ND2Om2Cq-Q=5^`bL&7kB5b0HA}qWzWC)OBb`2W&$kNF+& zFhp?XQu*B;+tEJy4Kmw-$GCZbF^KcJ~CEkdR&-NdaT`fksTJeDqfZgtR&Oz<* zX$df}S{5{U!$k^k<;7C~t>L%mvNv1ZrvDnqZJYvNzHnBe2+$Ol550P9@vNo*Dv!P- z(Q}}fZUWT0@_P3GE#u25oG^C2|153|OvQ(H?|k@Gj!gTaSUh-T6QLH6SU5b(XKUys zIW-^;ckA{Sz)gfWK@k|R&tRKbEfxl{5a!X>eU2B9NlxGDb-{t=BYJz(y#v%k$T_?0k;hbF zul^guM@4=^%QY<)t0}dlQEh@>^`0BBW4+~q6DqK+1*8z)A9dqRK8kM=fy7NrF6}d^ zK=H8|1Fw-R0Uba*pauxk!4E*1MYhM_^Wn0{V|Qh~k@BW#4-O4@_8A3D5`%wyp>`_2 zJq;ug$>u-Dt_nT!Wa~ExzmK0beM;l|YC;Y8Gfyj)J2&&ozEk)n-? z+I7IL`1k(LwQ&mdliQInVyng3&FYsTD zI$59qimriAcAC;d<}MEiBjUL9=VD?J6M@Bn;;O`79?VC~lifGf+NaNT_6%Tt?{a|x z%jJbT(*@D`&EZd%(q5D@{x`_iKm8Ua*YDFwUsK9B_YGzMhp@!8vln}w>{KR&Mo!V) z4>zsJ%XfJspR$|0OgEukN{J%*T+(*-=bc!kt|&BB{D zr(rulm$Q>6fGV8qrN*=aGAmx7faMfWM@}2Z-tk$H6r7*vnXZm5q{8X=$4cunSF>D! z_Xz{aLuCOv<;=Rb>G$DD;q}*&FyJJVWp%-1TL?1ryQ`1U0nTc2yAGlT->%*X&Bf3(1JD2zI2)uad*0ZJWhF*@K!E{d+++l6MKZZ! zPRqVfAExD8P5z4Tkz%PUUDA^yz<#I1l<`?j2$(-k0_R@2g#6A7zTyw$7^UUSR?QpH z!s%gO5%O3hxWT{NffA3TL>=>#&nF}N!fpmKA?qY@FC))`cCsacpvl~(^6#ErZ9W2) zVgsejrC#QWk^*^c_mi6-#zeYGs3BsD_eq`bg9`z z0T63J9@8PZc0XZIK(!A?p}WGVk_yF1@g_C!BZBjP@KqFK2F&CMg}nQ%Kr%;0ny}l?#X1k`qN0z&UpIWb;^$+T*p|(@OH0WQS--Z`uaswLNoa` zAC5L{H}x+}BT3_AXg0mCxXrS`>|zx|wqTHN!tWRjSI>p8ZxaI~6Cpi8)xd?%O&R_L zx!9}4YZ0$=#f?3xM>z4W%alcZbg6}}!-;73T`;HE7S-S+!W71$bmNVg%|WcoGB!%r zkO$iVyr66zarx6L10Jd9SKtxWA-?5I?7L8gv5iI8RH3u7uX0IPYq;q%yF5pBhwd$2 zqYk8`-m?INHC>y&`7*~emZ7hHG1b*b8sz@6j<|8t8gezQsW-AvAHnh&upaLYTp>)S z^>#eJ7b2*hiam2L*R7X-v`c!C3c2oKMxLYt7p)8iz#I&RHUsXI(06}xZOyxkQvlFS ztsmbwxEl2;pvYGWbsjzsoMNza_V{pujH{MVbx5#JulqKmw zod#m(dl&y^49R6j(hp#jmgjx%t`p3?9^+59kz8*L057XsirelKiw}@wv#ct2zBrg> z^#K6d9l-y32Ko(L&S#MtxEqt4h`=23Pf)ah&J7~@PXJ7M0oLzh>y4rkgeIA4qZ{?5 zJYWL%HsydUi!=Z658?vIgX6<2LY^eL0?N@pW`IiV8rH{t9WGq%l|ME+y-eMZU0_KZqk9K#C`r*Ii@56`!jQRo98ox3N{n+c`y z+WRKtcCg3u>G}ldP0I&zpn3IwbcbNd=(2ZMC`2xk6+o+c$JJ_~ow=luJg9R6FuOSp ze-h?#n}4i$E(FHJH{t<^?tHmn@n5d{`fKW9Jubem1TB3=9_n?XO#a?K!2MazSt@X^ z^;a*R%7QD;HoiYsy3Kc!O||88J#xo!BZsEqx8zgyP1qN~oM-xm2Ly|a1G@mZ_Ur2o z-i*D5UUN3J%8t+iw?H5}`LNL6vSsuGN_682ydY);kh^2Y$4B#v@2U$DnF)hk`<-jj zO$Q2|`-djapBUSCeOR*-xL}&PAO_ky+)oNT-4Xc!5fJVUXv02mpf3TS-k}2JKmZ)j z<{f*PY4B7e4*9b3`unaLueSAZVGtb+CQLknh|AxF4_bKkTZT9?A#)G*hv1IAk`j?N zDM`ZScq3+RENMxM5fnCvq=slLp@e0Ctjv+IM>w`TP%Q&{5?IHagBA1QjXyEgyI_A} zf}Pm6_`Gy4@o8v*$swv>f+1ngshk3zd4kxLlo+U&}t zaWxF!4F&b_cmusue}+ENNR+2(U|-GUi?6sLY*PLmUp<37n4 ze+JyOy9?T|1cLT&0Gu-q;HQQ*7J(9j3T9|Se2|GEWdPc($(hL_CPu|Db={LeX6zB* zKw2q@f!*#H?6BNC)~N9gd(hhQrjDab~Bp`psz^N{&>Qy0$nZXr5-oQt(2d; zrPJ}>enZv@Z-mQ3dx>Z7-Evu?e4g}?HT8;fJ&I#gqRDKPafp&bxqOY>(h}b|I2wz| zZ6W2E+rp;aEUG${_Yq*A>ok~MErA(t`ChDemX=2x`d<94GWK-Gr{qM)KU9FU2D{L%Im|)UZL9*(SRgWH#S%=5D^lQFe0Os?7}YwAjOBowP#Zn~y}aM2c@1i;=J?`Rs8YBE7rtIL4i5j(BpDbF0~)BsFOo%r26v0^n-^6Y{?ZtusGB<8W#gC9D!Dv?^>F&d zuOM5zx!?^gU&U;%CM>}Vlu5v$JbkCA(hPE8xC34Veo*PNZymxSz4vO1bg@N7NI1$7EAQIToA9fy3X1X4qQmC1aB^ipCt|m7CUZCQR3w6R!Gd z=e_EFp~{{KeP>{6_k2!tyG*9|ghlb&MO`YTV@Ij2$JG4nD7J^tSJjcAsFOI~BNV(` z$fIcZP$__YI8{GZ%ofG6?K+?r!~PO_t6T6N@~>T$W#6b$?X*}jB=B_7oLxc?fn8y=fP)~;7|o_He2Ou7`iE0FSW@(k4TG@0Ebn3_h$yoKG@f9qSO}fYQI`jG~JJG-e|| z+p}o@Y7KwLDDs%*8I9e1h1Z;~lkvP=Cla4R=nWl}?AS-NIqcs{=GbLQs}1vPx7I@)FAO7gv6tKwcY4NJZ&rz&)1m^D+D#aUHUKE-c9QCCol8Yfy>ZpJld|e%wSBE zV6wb`ek881x)Zl0as-{IhnPw*r3}Tt9Lf4`rxM%=Kf2NmEvbDXS7~Tg{S2DzvA~y9 zoM#ra$n-F0$K^k20=htn^TPIqL*X|n8b<4GK<#34Rym^sshY!pUKegi1j1%|&#~=l z#J)M3@Sv{Lp*rD9zu9`NMpeI7mUxjQVFj}uJ`u@PE|MI9ge;da4*?eB!S+#Dj8T=I}AJ#-=nl*))?`0k|#t;id{ zH|&XPcvt-PIQv10i1GcrcHqO^7a&parfpky1b%x+pwlI z5SA4S4l|eGWfxgXW<=h(7Rb0P7eC#Yi2rR`9H*qx6+VVO1Nj%XQ9-yn_za~swTUt( zN2ut*a&IE@dExHKtBuF>^(ix#+A;wnW)mqnQD-IyX{7`X>oPyLtsQ{91q#0dVwur~sLPd(I6vhNSNMBHUL}E-$0wagM+K_=Ev_ z`qhQ_$#pSiW}(g!ZLN{JhZ^)~(tYHH+XovB3EK7d7AOr|x*c!q+yyS3T-vW#D7pyI zWL=<(1@{HqHi;r*an~xL85BZn)0`6CFyoh zRu`gd@f|W|A5O+Mo6SoZE>SPV1LJTxbC}P22FpQ%6Vqaq@PArTPS#+d$0!RP6(U^n zeG6iz&sS~h6WRc*yRdxtl(QxwW~Igld5-qHR7cQihpSxDO0S`xi!}~ZU@*KgFF%op z%;;k4qRKzOh}>Rczv)fbk%$wvj@eIThyAYR%c4?o@Y6BCP6g++n83=oX5l zJQmEcr7P=OLgYIYX^V3mTBT=O zuR&z-aXScKkFUoVJdre;nVZr10kY+AE=gXE)=gfM@T0Kt_w*sRjuhX{4TJt{uc zn{$**#wn2~&}F)*584kAML}6U;~PGVJHqtghy;#Wsh-&RNk)56<0;QAmroG8X{;^z zE{bti=zB;l_SER#Z5#Ys37g0wUzb8#*zwgJTD)Hn^s~{^7@GD| zpXat^m)`#U&>45GDQIInXVRI4W4as+huP8u6U%5J;8?G>IQwW%Se#$#y(=L003nHe z+BWdIN&szX&P$rMlBzVTE)*%v?W*`0iK1~ftO3B3nt+}PzMjx25LxbH&$}NXrCgvo zrJIiteWr@n5RqIu{9{A!#bzhDQE9N3-f2G2U^xUgSmy~%PMS5y5n0Qnzw`=Fy8gmL zaq>hrBkU8(^##Pd4IvkI_kmF?m?o~|e1X`II^j<7+jB!>OssQ-6ZJbqn$3J%zX9x9FmqR_`JeV|)^RO`FY<^#t3#1OR-mj5;RiyTkAJ66-a4yqT6qB=6u<39`Q@^w|%tRZC2J9fEAJMkZ za0_ns%%Nf$(5*dPIVIC$5DsNFz_hrgh3L`7Cl4fhzo~}ph}81=7M0FRs4|nad%A1A zKm6kp@>%5XX18dYtj`FW=qRf^j{vtI{V?q{t#ABLf-}33ed$>$qMV17uqQZ(?2?B? zYPYltVs{O?ba04A3F)Hf{oHg`pML$mKk7D<3wAdZ2T|sqOCeq`aq>k^eqGF`spBE0 zb{`>S&=ntoAx{b~QPEb7+BQ521ewNjk4$popP;~vSL1jj(k;2Hzq88LmX(v=r1Pv* zn+5Y7<7=nqsH9|myX#<$z-uXaV2xtcR^u}zg)RpFs0A+Yo4-f4Uwa7pbq&V%8;gEl zVEZ0TcSrFNWEfnKg6dTF;YhV1903t8*RIHxB*X6fE05Rk# zYj6JH0K}2kO>Qn%tc%loT#U9ir}E^}Po0-{WvK}0V&{v*kOCbR5$ecPAOX8@Q>*jh zgCm8d{L3@r3L_eUc~ZvsgqSywMKoW@-`gMQxm0sPUUz1X+%MxYM=*lA-pnR|bW8V{yu#F&7(NJ!1v65US)-S>u$H43T2XVyFiCLk>q&;-KI_B? z(uhO%?IH1N(!hA;{u7JnHzZEzUM;T(uap5D^NbFZQ2Du}kWn3%%&OyCAu(41lW&6Z z{pME?%EYKgQ{(Pv@Nd*XD{8_@7#LIiepBie=+(R)d{T;xjnl*$y(``v{e52FtoAy< z$!}M3*(hw>1TBVEa>pp74^`Sw(z5HCL9~d|g+1b?VYGoy(ZMD&w_ELe zDexe6qLo+KJEIT{!XY9bf*<<5bRttG$T(eDQvQ1LbS;P8aN&ya94gxJ&Kn;Aa=aJy zrMn^Rx8y@?`YOzy3VmITzEAT-q6cGmJ2+@!s0lVjCIm~xf|Vh6U!+OQf5{axcV7`!W>5^xc>vOL)qy2-#*%gGNR?hOr<)X4o33T^$Lj zVEnn)o(duWgKE{?Xj;83LP75+1`S_&u;JVId<*k#5aLAuJ6eqRF8vU_o%`>r&M|ON ztl>1qR6k}x#fGhMPg4-ErCpPLTrjZoXCd2-IW^lvA0)WD0$^olR&vt|$G0iOfw= zqgK`J@cUfQI*toME{-xHiNuY>9b@7Yitl7YgC{;i;H2`I< zj<4cxDH7wmT=ns{sj71&Z-U+^wYj;NDe7gn82MJpq#C(4^hZJ(;g@Ffj2uj(bi-M( z#2jw%zCC2vXmO##H#U~pyp{|a^5>$%gKJKZa?#e{w1mX{{_B@{SOiqPC~<@Z&cxJ% z^|egCP@0Et1@BGNq`AVU45t|hiQ`6IvcEX=+}AlNRbGu4)94}xJH1e1r+$)1N;5?| z|GKXAv%QAFveC)jhn0B>RxoM8+vOK068ki`xV-jlhLu=_xQ z2g~fwPRMj17Li>LkFd7zS`-6a92kqKkxzq;$NH&EDft60k!m-Mc7BLSS;<`Uy`{m_ z7uH+z`6{Sw%bZ?k+e0M!!oiqQ*9W65MOb$PG^dSU`6|g(~j1(jwxPm z*&?V@S8s_qF-m9K%(^{Y1#`zQ*z{}Pk8VD8P3$r%*Tg1m~Z62Tx%ZG35BB&Wp z;T`1woQTt00R0!xlUj-)^pufJQ490AY@iO2%#}Qql76bgMCimPkAC!sC&)ppaVVU( zlGWAS>C4;%Yq?%y;krUo0o?(rV%acLhh%>V@l25OT8ZdRcs3R8k88UcvC0JDlzzo35J4Wl`hT zbK{w1h*R>?^$3gIJid?6!h3M2aEB&S*~`_0B-QE?GwAnvaZB0Cmf(!8&(j}|Y^{k# zyH0D*e+^s{5z*a6dd4Oq638Mj;)L%pg*26qB(sb;L1u(B(x(cIx7uRFBn~kw`#hOl;@j|-_FG_I$nzfKI0#J)g`-SC|#J5FZ%;^96n2E)CD^h9%Q86 zA20x4s<-iV#EyEohcm6^r>K_v@r=Qb@&@I-}b-27&_PYTWhX8kK)I zsL*I4Uo#Ch&&%4%csysCqWFsjn>9AFkVaP5swWE=?ABV`GFL3I3+@J$>Y)Ar5@N6A zMUkT&$_uLVs>*vVpE!>)W=HuAUyIIi^(Cw0j~mGe^vwD*YrV}%a#8o)?QgE}aRj0g zH<1{ES(17tKSg@kREL@HBc6P&uV>YZwJ|HkgZ^!v6KgRkuIjE|_UpvR&-fYd=`C$6 zx$fsRzO7WdSya{6e*I8{blPi>c(+n#9R{Aa7fwjfeJE7w0j@~UWOaXn`eC*3mrJ60 zGZM(QMjV4$%*-=Y$XR*U*w7^8Rl9E*pT6zSy3ZFLD2404j@ogwvFwH3uwvBB4wdIl z8Xx8I$Z?&3c~e<4Qolq+5BK;}`h^E5V2B%wKb;mq>85E!$VJN$(S@2va2b!0M53Ue zJxdx@qEZqfe7{+V6^s>Xo?rXAQx!LZk}mT1TxP06K-cCl9Y?+tk}9VVFY9OYnVfT6 z98`*XOcyqR&7qHK%MBBoUsO!bI%$()10kqFar6;rW?Yx}uN5^nl`@LxgFwAcb3%|F z@>xU<=btbsE=&cqyy@gVHno)a@&XSP(|ff)yFcbUJF^bUHWXimLdtSjORfyNL+?yd zyw=lS1`*_^Sy6|^`V<}96#*{dfvH*4^T!EX29dPf;`@6&0DE=fSHAaBaRb z*?wJr$~g#W8Lu!>(laqb;%BoE`O04*#M7A<1`T+DVwi^^!)0dDm+D_rU0zS(!*)2+ zgN9O3M-TSrC*t?f^+{`XOvWV=MJ8kGR6YA~zlv9(IDq;3GDj>&_P9@bxezI_?%5z^ z9DmECYt+-r4v_J{ADpv-VImx<_=L`__CRBWEQzK#WuGk9LXb}%m)eTTQW23$fnN@| zlQI(dR(1^B;Z4hP3pm)oc(~<1(kH@H&b2H_|iOX zU&Lt}5rS%r*T8(phT0KOE$O!ooORij>lAMsL$n5AtMud(OvPgEx!_oSQyR0c>~=>C zV%M~$1k0*wDvC!kzx@r}EgXMqi`|CPd+Y7-mhzvOI?_dA-KygCAz_R91p5wC;k7e+ z3|kIc#IsOHv=>&c%Vcy!^49VDVBoC&<<`S_o#fny;wy*8K@}~n~tTUtKzWOOC!ocJ&72p1FYP#KbWY)sL$L~op&+ND8%BFI8ce!d{*Ok(f zlI=8j(qUK{f4qBsk)056jrnZFdu2_`%em_9buk(GT zx$ni1Y#VS_+jyT7Q@&+G}&Ys{ygYQnN+inr!zO>2n#F6G>$&t0nEROuL2mbf0pD zM^MvqGFZzRMfw6ZlPFj{bStyv4wGI4`|SY)^f7bjWaO{H&6aU|u0vUYHld0N0d!a- z9wM?=k5&=Pql`7g%_Q=0isGJQ&z-mmaaUFL$n3^LR#-32Bw6{>Zex2<)AlM78zwQB z<*C|+P|47RBRYTSjtzjoVjrSWp2zp)(oY2NvJAz%+Y&oO+C@EkE)r9S8QUmGR2cVgulj1EiQ!nltii9*bpKBFI;Z;mD*(@bbyxr*S^P50p*t-YeM^3q-SXBjmNhIhtu$kK z-D2>Jn{=`D@GMUc=2ir)X#B6UcRDQO>j?s9vM}Z>Fy|FZ#yX+Q@zG?@drku{Uk~#A zpzM(lTLS}{q?>dMD3olvVSif3n^kPAa2Lr7@ng~RiY1+Q*LhvqtOT-og&zh!sc|@| zJZBPlOF=U>NDItx*IXa0C|5}d@YIA3j)#^Ixrg2KFj!NuO~pDE+k3-Xha@?(aEvZz zv8$(rEz7~3VbECRlL)UwUre$w`R)X7O!ZdY_VrNaAcuPrM!(A!t=CzIoQlgx`})c) zysk^Q5j!by88$OP-k9SHkzfQw;5KQf<5|q}Up-?ts>|qt23=~7SV2sSx4GL!6hQ(_ zikzy~POb4WqraH;UWny<{G3hq$@{qqb<|5<_vNADyM-!WgL+ewMn9zo`{n{q!3?EBqjl9s^z7xKre#S;(Qt!%_CePZ z8%I`-3o4tSBYIBem>`f{(ITOh*t6M|{qPmiv0w?aWf-su)!t+t49z%E$d_VaL?R8E zr!+PoR6VbY-x*-{AYE zL9_d899X}$=|Wujn{X}!hbgNTJM#iq0nv}k$#gKfu;s`Pi-uQ)u!o36Anqrd)i zE}1SZ@xJ`Q6Eog>VEQXB^36bCRglAa@iSge+}9IW(>r7@+hr%IP~9s#SzR#`eKa*C z71>ge(z+$$2{GAHFys4mMGapZsGe0BIh+UZ&Lt!lQds0h_sy{ix{q2?NI>|PO7=p`5sZnj|t=z{j0#sgap{VF} zerkZ)4e2`QS&}A*!Qf17ON$o1AY!bvikAW&48Pd5w#v1qeDm){%}o*;^>~IfbVwBa zd(Ztl`@`>+{t;}riN2`P7C@E!tu20wkFUm&XTxTs`7~Xz3k;VIY*htMv*wC~YE)EN za@whPDW*8Ue!K!_h+&V;kJU-LZR~gbSrT}4tlP_=R$Ekp$zFoUR}o+o6a{4m&a-{W zO$R>tCtT#5k8G%;LiKE&ZTLDaLY6woL(d>blgxBktX!{9cuWqmcw)qk!{f4wMmKo( zMb&AxW@}Gbf zzK*m1J=^egjp%>CwOoA6g-=Z1-ik}KEco+V?8fb4{xK))3X2y+?!Zxx_JIlkQ zr`NIz#T5M4(XWYL#ABM|B*N1C13clm8vwx_(Mi$9M=A3%OX^_&2nnTO*T#e@CS6Es zfDwJ>y-3xy6xEe;0{;8-hAvoTse98<8`2PKmd71?59{|U8Z51Fc=O)`DQz$BE$`z& z0|TvLnPghx=WVB7zN3kG=r7`P{#>J1>j`;p5%SC8OvczuR70y>lUqXvTV3}Genl9@ z87R5&ZY9a!*KJ@Obp8%%<2AV)pJXUcbO6feTM~WMdR^or-tTX)syP^SZ_$XZeP})_{NxQ*t7bVfvsMI~F5Tl3Y@1Du_ zU`(yDX9&2wK0#oOfqSO%TDoiKWi)bSH%#wE?6P;#Ns*J2#ITQuXfG=)+!dIv^IA#Uc+!=q>gG6y}{P!@|1(7>|A7QH;WSafG@K>2q^WmgfhoRLwRmLJx!opmn%Y4c(oPCGzH^nh1YqLN0sA#3l_B#MeTFNNFLZ4^MVBx;w>{io4;Y@D1(otq4YRi-g+OFkOb!;j7JKf>s#XTw3 zE?zf=m1(bedM9(LjO1u(uvvDh^rwz$c?dTJ`=Ju8dvE%J_JWkH?V3}5JyqZtV#6m1 z^Wp4lP%Y3~&bvUc9X1Zf?9&w$_>)6MYd?rQThMlnilMNdiRWIgtnD}0Ng#mdr+|+5 z$XZYVA8SV#3b2vSTgqTb{it$+$8Fj`j*89Nwgv1Ko9aGKm-q*EQmzA%sg`-T|JCekaL z8ETjKtjg7)4DYjVoG+Yc&=jyi7lbU--q}dU2@;}*!`5DS)nj>aG=wzX(}^u%c%Xxp zM`|how@dITLaMY@)E1I)wfpjIinnWqUt7;WBSv14F?9gm^w|hJQ)$SyPDgh_^etnm z@&1%sSjJ>5DHVP&#gacOCn3ezxp|UGK;tkDeY9w=x0=Xu-@mr zhmhO~+B+RK-m@M0u-YmJj!VX`%ie?c8w2Tnw2VuLogE_yf)9|yE zoiU}FpiB`BZ(ZBgv&rH9%nUd59w-{{WsB2RabdpC8|~UWqElwg`J%FQi9z>CcPvx^JYKONd0a*;0C{S-o&&M?Tr2& zkR2kcu!pVpB-QJPNK;6nngo(@Hva{tY_2L-V@pqqh&wou~yV^bRoEvqInlqa@ouGDA zd~m#mK%Zx=Fnpz{@ku@1s&-ARw^axbtE za(?jDNd2bs%zP|4r7wouQcsAem5S|o<=uMH4tuSv#L;=B*MYL>@cL0A3wPG_(wXIc zd4uv~S<8)RyGH6+Umox5<=pn=VPPSz2>9;Kjo)2}joI%t8oZaNEr}1ju~#>T#pK!E z%?KTdXPZEPK8TzxTgrM4jg~zg^y0MR_^67>pXF*uEIY+c!;%=u+I?^9*9VylFCI!u zv=$FXtcu@S9aWY`SqnbWhiod5{WM->TNZkx2Nr_?HzKFwQU^e#Z=toLjd0hUVm4_U z6Xe`WUCnB(IYq$nM_9_4gn@5;P@3UfY;I*&u6ut$dhu9Q>U$~ZLDtRA9vhBe(0ytS*)6jU7r}@WX-Jl zY&s@f*wnS_bx|!tQoHO`$;@_WeRIZ4b9cs2uD0TFsTCQ<+1znQ1G-9EH&Ng*TO6tv zux~pxaV)-4Dl!4@T)`uTM(zfQPPkI9$Fw4?hYv%3`5x}rSm!o*{IZScuP8gESa{B2 zC$jCo-k0M=Jh_stKSW7mzj!|>t-8;NntYbqWSK;by%5b};Nxy{%sS+@m@M`OI-Gp_ z&awVVL=*u{1@Sl193`y(ekfgqJ^5210erdmm~70*2}HrqRJBC)Q^>R1Ucn-yky(4t zDQ#3r^Ombv@I?5of#4ET!xOHVp)Rgb&3zzHm!Ze?n6CTSHKVl(wDsou@ukW@az41u z^;T*VR>f}n7kbT)0cV1}M(`WSt0VM;${G$MhBf?cxah^t&j*6=OF``8-=+nCY<5(u ziu&y=lj!l6!TVOYzTmbc_Ioo8dtXmB4U4z41xD>zXH{S5A#eHzL;mR5i?kyqXUZ_} zTck|;qm>@pGYYg{BG!2Z_f2eY3EE3uY4#6(cV{~QL8QQ+27^=AA|IitH$Xb@ zmj^I11%$A~7A+!OO2c3p^`GBUO-sdzc)C+8d7jJj9MEJe-%S-x#>;?|iQX;6iSn#} zudCKkOl+uGuG{}QS6P>5={makJI(Hthq!fLe5bCTro?7Kdxk*nNWiTCFuqbA}75=^ljLUikG>sp;LLXA-mks13%M(8WGj4kQc zAlJ{kt%z5dQ9M+W!&dK4w^Qz27s@RQbkaR3(JNzqinV(6w_09r@AJZQezP+a-S zuc>O+x>JolDxb!ZEfaHK{<}mwaFcB2@k>P|C4Ri;3Zfzsk+eVC%@nn3K%1orsJp1N z8QxtD%-{tFI01*`46YLH|3JQ6$J)#bNSH$>V`A-z7{_#j;^g$SF5yIeiz+`AFNS>u zXt7vCv4@}qHml~8$R@%l48fk+!|5JdDR1(PGM_BvUX$X1CFThU04T2>-beT6c83y5 z1QIP`wa^yOdOd_2^8-Jd>(;XevodRN(v=uS7-svb_BO9@e~FrzgjtUg_xYxUkd>p- zPJrx280Z6 z@;*wr+7*NHP8tk*#+uKX7W;%9BwgFJg?zEG{?%BJ2b^UoDi!BSZU1`oGdS2m~n5j-%w<=V*;eq}M4PBHm4>&2O_>s;MhFIk>J z!!+;GwbWsTYmvFhPwf=*eK}{=U$03Xb`Po4eWx1Ak-G>Ub9NobwD|IU-r}ZRAAo4& zts+vOpH5l}-KeHG;iekCjouH&G7-shDcv%HTaedYwWYOiWk;t1G2SO&#^lZ|}=m%`I!GvOZevv;@fLa~|qoW7W>@t6k-#o@u6v+HS!y~~7tm??613e^Bv$eRGQtE9?xM;3MDM807QjWLmJ z%gD0k^6#ngCeMVJ*gy2z>!`Ew|5|V6?W3Xl;4?X*-fk~W8n7zqAy8Fx6Muo<5u3{qY^}2*h*T@aOiu|5psQsA=I{2iBBg}|yy_hXC zU3+aK2wG>Mw5p&}ebg|(j%Fh@XJruc&F<)mGq3HJkEqD;#^hZF#ZW3T_qf5-*|w-* zHIr;+g>!R_CvSI z`>Qd{FFN<@RLwcEn@uDRF%|K)ocdlfAP_-cvc^|?1|7kwCv8Gx_K3bK3O#e z>k7j_M7O>p>ggRwx}l4Npuv{vB|8(+wg{bojga*QG!5Cyj( z;KhV&v^GgqE?s}wpn5W7VMJvu9lB?e7%ri z(Z)9gzxKXCzqqY@tHRsH>8ml!;LNdN4 zAI~`6Gh6j`Hyj)^36JneOW0N1iJi>xUe+i~&MsXjHtyBWGL&HQnNb@2V`XeE*3?YU88s zQL0W;m`kW}cJU^-IGa6lTN$!1aI_y&Y;D%k)VO`+y`3#;nUc@C1(WW?J<4{V9S6dA zzfS@A8HH+_e3d^D+Gv_SWkx)Puv2W#kwmS$l~e8h#`(Q9^M{06Sm@2t?c z(8FK{%(#AO{)QmWbhI_2moTU7xc}GPmH$J%e(@~TxCq^lsVPgwo@=;vWeL}kCCwO< zG$IB`xtLUF)KytVCVQ5-*>~B+7|9ef7crQ7$CfEvdlO$vmcE}M)Aw)q&W|&%b3V`e zJZIjY=Q+=F&XEjwqTrTq?n*^(9GIo7u|GOxp9yo-FxHd44)l@=7UYjaA;fOu><>A$ zouzhx{YuA!;VHz?_6O>taWW;sK66&bBJ%X3#n#Of4-_j*L2oCdbSF0Zn1*MNs=&jZ z!mod7Yf_)H61OMgmC%ar*L#S~<7D6#?wWS|7pSa1PJX}YKZjXeCGC8`6<6hK9dwI- z#bnDOF^n!zkd^i|;;UxMSH`hlNe&y1;3M}V&aRe1`sOkbnrF_L)8>|$bo+u6h{2iJ zh~auoFOsGj=|*_KKPC=!&IlLpk(%@^?BW3J85de7c z54s(^UYnGnH#DGusvmEfIzHs#7ejG!R(6}~=jUdZw7*2Gj(xKx&o)^w z2i-bWG^*P^^V?w!FieRg8m8y+A(bgT@=X@mk4jNniDrMhcl$bO<7}O>x7fn&ng@jY z`}Fj_>r8$3Dv6g>-6QR<)ifhc#BbEKeGX7BqrQi?(dZYK=FF{+>=i=A8OxK&gOv)N#Eg1hLc>n|hxb1GOgHOb z{Spx@ZynD)R=Hh&?VC`S+O)Z_Ht$HC2>uFIt)ztnL_opK?)2X_lXHmmqbD0E5Ber= zeR9UjMX-{e1mHn}6G`uiQldUrk*SHsDpPQL1&liV3DHnqFmWTc#iwqA0N?CYnj`FR~Pcj4?dk^F6hUZkO1{pqOtM`EL;&BI&9V06{w zYeubsy-ECfsrN;eO<45OkjH_5YGNqpA)(i>G$&U?6jv^7xE1?QV7a{2rcvpYto^kU zZy>;eEaoI9rXTJvaa=tg)UPTPqx9`{$WCf_Ca|VZ=+b{~*8V?b5{!wQGk|^``DV`U zcei8#dRz=Za0p#!b_?rMl zd2er|O7>#-ZwKP%W-`+T&PRV$rJG53CB)`{VJIgIM{u7%SBX{Tqu z`JWS68lJXwZvEaHqxrDEzKc@IY-IP}1txnhKQ8|PbI+CC!m${0#s<_juZd(2JV*W$-b zQmY+c;66-()t(VWL5X4@`JC9_8n`+8#zYy;l#3pfd$u=FX;DQvQELmSgqz=o!f`q? zQ9w}U7Ypc~^^K(+EP!A`WV_sYouvE7&L&w_gjS+Au&PwLmxi*gLe3unA0R*F3 zkEU_I!5K>d8!YPMhX%V2!Wl3)5)c%|X~1@zeis4^aHT{s0qhSz08RiTuZQR1ANsEW z6sstAc$da@9*O}0f?E7#cu8>y-)rRX-Y8IYBZd!=DNf#mN{w4o+X7Qmigs66`Ek1K}e zw=Ey=9C|_5=wo?w-gM6%CVYT}i$xN2Ay_2BjNJdpq2t_gd6ZK)6xToxJp< ztUrQOXcixptB{IPnwKW?v0gn^YQL*QNq%YyiZy>2^C130Z&=a7G*)LU;m+zprdL-6 z+$YiD7chfQuHd_SPfDXBe{Ou+ww~;W&Es1gYPzuS;&5*AT^+jTsfy=Lo%vYbRXh&Kjh4n!J5mUD< zd5zEdHBuL5j38avR)UDgn%A9~=tV4dPnO-2(8}zaMa45#zT8lcHJp+x50qR% z#V^)dk7(h`^iasrD#{ z&=!|;=SQX{Y9#I5Gvg|PTqU9YSv?0svpq5x1-0Kc^!|E7`*WhQs_A%y`-t8cq{}Ao zd|-LbwEi)5RVj$EEhKlqOQ6X%vqrtvdJGr1q_}kcQhfGb6{O|hH;D*FMjCX4F;POQ z8v0P%b+4E`B&41)09^UOWQJg&W8LlZAUQ~9K=>`Dpn}lMCuGqn--Uoj8?Pg)22KE1 zSs-yK1)Ylq&s(b5N;W=JMn-)1s7gh5z6xbA$N<#{LM;~gvmJWKSy#Ggn{7)C!&vR` ztZ7Ix`aep5C985y=c||ozT7T^TEc+x z^aH_1xLmL50$_RRS&Qx0-lI1Rm_vBNGm4!0pgX9MRR9)`PT$2s|2@;Z*W&OUxZjam r{ixCt!19(bFzUFw4Fx0tLv5ZdwUN?D2!<%`13p&fcIV1X(UJcJY!p{= literal 67223 zcmZ^~1yo#1*07C32&5s9;2zv*+zG+m-L-Ld4MBpt(~w}n-Q8V+ySux~*ST}&&aC<0 zzgcIUI#so6pE|Wm_rrI2Sus>(Tx2LHC{zjYFN#o5&@Yh79ti;w6Z?IT3JMBE03<9d zFCi>UEbm}z3bHbRf)f9ppoXZfH1H9urASf@1*7=c_NzE5G5NQTf*$Br-#!UaF(Z5p zCD2f|qyMGe9#k4iXumJQ>Aho{+n>GApqfJ|6SrUmXxcVnSz)`pt20xUvv!D2G^QMPM7I z@B@z#Gs4?Id8i(>??aQd>S&$9sLj;iS9Xvx6Eb>@cg$$x_FD~Yo%xIr=#;P!)atJ;0x9>4%MM6i(Nd#D>)i^rI1CjXEG2%uh=URgJv}l2FR96*W zoh0mvCt6uKZ0%a-@}x;96~Eu^n)L?LTm;md)nDALYnRi)pwk-2i$!y=8`?2=3F${0 zp3DLLsYqlCE``#G(2B6blzO;+OL{IzM`Ms~ju5+y(1s{Q_F!DD2PyAu?r%KpxrwB^ z8GPiR(?kcfqI`j3M}k8k4rD`>M$izPn^_!xdy2`|;rI3vF)Wf_Kr9Y^%%@ZI4oiG0 zIN#5opxlKwVYXUeL*;kdiq2^kCqc-{4mZ5AjCNcNbDvyBxa7smagtWwbNU|i}F+RRnM@eIN{=q zI=%Tu`OT%1tP}M!;`-<(gP5&+sy@GWzle&5MHZqO+Do$X@Cf}L1)YC|A8sJDL%Rn0 zsMix+9U*Acve;;-Vhey?tq}x@gC-(3z6eowQN3WMWr`Kf7c`(2^gBEo`CwM$p>C(~ zOxzyV#%1q^w9>pm>5aIvMoEDiGS+W%VP}XB?1CMq}OhzEL8azEdNVznJo96U-si z`Vr`J%mHxQ73`4H;gi}w*ugFZH09$pLwTdrXI8Cg72pTmDMoLsX$#y@tF;Fq!NcbIDe)L;$9tXtzFCNje{gjx(Dhk$9NHw3u zeoDs&24$b`!Lh<-eEs;dXYaies%FH==fmGhd*oLL3;wNwkIa4r`i;rdJATZ}>>mSj z_4kwE(jpQJKd7^*2D5cIw+1=ux6Fy9hfLZdoIttSQGxv~RLyqH_xt@_Vy(%-Q) zW1M!ip_{`Af92~4YbOaOH%7~QFNyTwoAo#0Z@@E+1Bzy{_um`8SpG!x`WW|JqZ_BY zr~A5_uRE^W#Sp6^^9$*I+>r!-4%PdlcsUx967plx3}PK}=Q#dom3|6iGY2NFKsr*a z7}|cGfxZE?0l9%pYFtdIP%QG$&V1>7x?HPVRs{y7M(WIhRAtLT02??}BtuL`xFj3= zV;K|z68>0J4{0(#-Fibi&&+IF*K{-Br&y$X*??SY$0!NL3K<3dW6(_gJWew(YZ z`f4K6XV!jG73Pug6o1STRdZC{{B=IP^Gl_0x=2UGvp`m%PT8zLPMJ};OkN<%N25h8 z;HN=u$IP0=@XW6%&SHD1Y`wTrE=iyyP|dMoM|R|G>R7e7rmCiprdNq!3B6{1P2(Q+ za{6fA<=*AK*1p-^^1>HuOY2CNM3wARP#SXm|e7Ss$;f!yOg@z+UQv?wRE`T$xFwp z$XCc~!(5Z{d$?!#5)3y6HO2)N;}h^`@Z9!1zI_;4?BH4S%)hPrJ(CTeT^D(B!F;*? zV0E*9W^$MJU~_SN2E5*UPA@A%|e- zPvW2JZ!M%L^hW6LDW(Gb!Xsr1Pn(C!n7Rz?>zg0G$d@)&SnQ#Hkfs( zinm?@+hKx4{CMoK|j(f;ABB^ziRAu(#zDd z?$XT^k5t9XgR0VYlgFsRlYAV;Cz0+`?(>&Ej1Dw3j2=7!ARna)h4ZD2QoYYU1@sEE zG4V^9Yc2YlpS^zA87z_}iCAKJ({3l}(mB!;Q9V{B*WGQDW&7w{9=69`ky}eGC)ucr zYEx*sI5w+VZ#a%DawV=ueY8{Fv~_@$vB16E+nVGjcF`Trck$ky()mj^req z_nEpf-)7D*l8RD_!XhH#RB-$GnsaA-S`e5Eq(HA!iBZ65v_DSaRIHuisr}>}KS@O?)c2 zH=CA9OG13TcrB{2wbHw#9Vqgj4O`u7n}3V8e!D-ET2`x<)*9&BBoNKRM7$$ef1wABqRPrg;5WMnokb2S7`zKS;Ox1V(?#n^ zQHgB#?FpLTp@+J$3G8G1RmM-~XO0VX4u*2J$0-ajW4muqR1G=9 zFQ-1R)U?69;}Egmc_KN<)FM`Lh8L)Ng(;EpvgI0`{0`YsB$}v8n99gN(LlmTQ1H<2 zpA&x=u|ZIX zkf-;M>suDgzjH&sWWoLuwuhua2`LFnNI>pNMh+$>Hjd`DP6qs`F_4HicH$b2P*Cr> z|6I@swD0hspkQV|%IZ$)GSb{ew$=;=#oHvtxcQ^h~2EMY#h1W z_(=cC!3_!jiDo1v{ws@M;uq1s#UW38 zq~=aecHE4NuCA^Ou0RG`2Qx-yE-o%cCKg5(7J5hydPjE~Cj&Qn8%MH#74q+LzL+=~ zIe_e(K(;o-f66s5v~_mkBPIQ#=%3%e-qXYl^dC(&j(=ARQbEQ)DU8evOpO1Rm=nnK z|3~ak%D=?^s@K2N@%|}{TOQu=%zPW)fNzjSK+M<*8t`+uwauay6i{8I;RMH5F`E9XDoP{ju1#LvRZ z__t+kgs6y=f(J$|5otdaewFMW&G3f z|78jPGPA#8A$G=(%**(X&GI8-Cf^o9K?y=hd=XN1gFebYY*t~r=p&>0I@ht%zT(*v z)Z)6_)^b?tecV#ga$8eZQ_|AJUOY!j`c>yk_t#%YFr?|PUc1YyZ1^Xh&4?izY4=_y ze3S#mu}=;*rYsVp897XnLjHopXh?7{klQ#Nn)z=!O`HgnzaIa@LW>b&`tlaU2ELdTSr3j@uSX~0wtQHwr7|dH$Y&TR^C`?(| zqe0nc=p#uR0<^OA*2rcgC{l7XJAyX!aRZa=*vyt#;i2sa;fECKsVgZyopx*58Yq{x zZER`=3*uxtaQ1+)Rh!jLT4lmkw-7cARHQKj96NAm@@8Ei2{3%B6 z6nL|#h-mGqIX%rk^f`}b3GHtu>B&An-V)hL>cMu73B0EJ+;1mUnBR0Kh`{c+u6pmP zzuav`MKYfo3AepGSmN?~-OU+WD-t$i@WQV8zIuD?=O#UA5Nn665wKgSm*fc0$=3Ux z_h9W$tLZu04iTxQ2!J{c zH3eL?`@>F3(w4+~Tpw)TyX{$0)Abx`(s$d02vf@=^2hVIovl?b*DmH&jdBldt`TX( z=tv>#M?_#{mTrAuqhQz_I3*7#+Q9kbT;>$$EJFQRA2reY;R@Z7t<0?A{VA)f?@PeIsW?eJ$yI{BN8)s`G$;cmWDu)=PJWpF(8_zo5Dy_D9Ki|H| zMB3(;2>S?1#wpfO(ALf(q&LnB^5LWXO<75(7o*(n}vndISl-D_)L`MjI2^g{D_FCJ(!f?X2!IG7*ui9Mfk;$#oh zG|p5^o7Ve&y6H&Fu0_qR)o(^howh#OSj<=Enpsa5s%Tms*G#^lOkeATkD)J)92~2W zmb9d5Rn;jJa2isV66In5?B2RJgyttUQnskx4^pB8`XA&zHPV1-11_F#S2H!|+G+2B z!%V`dmZc4!YCTkZN@IU~kt>38;Lq*K>~myPY*9fhb?5e?dLH3eZN_C>sT_7_Xsh>mSLu3emQ091%2c*k zRP|1(WnKV)e@;N)`6_Ofo`Y)O^5vCK_V{*%&sp91S~=O!d%fFel6E&UBh;lTCuxk2 z(wXmMkJUjvgL&cb<#7T7&nn(y#l!Ky{#a!{L8ngoc9_}hz-2O`fT?HyxCpzuFuxDy zqe|h@?tbF$%g|uf4N(#|nl`M7#o}?UnskRjny_6GI3oAsP4y%nSnv-`q9V0zLUKS& zIc;_}o+x`Mz2~E2!S46qe00<3x^lbW2ZFr22LiNTlf6c0!@?ti&D)7udGxh&on}|S zQO@kKHAov{j6MGrBg*C4N$xsLiRldcdjD`(#%EJG*fpvj4S2%!QihLj!3^9;Ue5G9 zX#gFT)ZI{-^7d=lG;B}YEZXX^F^C)21}QMH$Ik|OTx6^2Tvq4x&m5^r=BTbXXq;_v zioZ#`+&Ske#Z3-*Tz!4nMOJa|xM_z4D37;%a$i<1HCD!v;vlmcw@$&q*vM~*mwNq0 z)bVZtC|?xrJflH*?!Pv+D5_n;yOC>U`iP}%C#327eEr>J@G;!;KvZjeY*JtK`MfYb zljx#CIoFNP_t)F4t^0GEW0Y2d-tE|a6ME)90`c46v9!m1J!_)T8DpXsdE(;(axg)bHjY4)%eIt7Hi}Vb#4}|+R_1J-yR0!iM?}b za(i-|2bXD-^UoSo8`0`sa%T8Z{8npka#<%y!xjSg>Ade{>sb3PXs7tf5?0k4mXHu( zHoppHW40kDyYHktC$eezTn%67xvj&$#%vDi8AY&pWqCj*k0M}>9&G@M%?hOFu<}7V zIq0AuU)J|=arHecyZ{p>k1ouNg6Hi?hH0j^i`vEIFi@_uynZ8;cB1nwV>+S7-jAzp z47nTv*QMVkN0(8)IZ{@lJUy67IgkmCciC}_@8n&k<0zNX?r4TL+UHgT*m&Zqn3CFs zLhikF8OX@NlkQs4^HJ&uFDtS-%&Vxh(L&R*q{d5Ba#Ih|uv0Cbx78)|z-rKB@40>f zEEZePo53GaNeng>W5(DzkQos)K%OMsblTbkSi_Y+Z9FVxUG=(b_{;-&QNGjH=hfF- zqT%cN5c)X3K4m4D1a_9O0hS@UO=lr!p?*K?5P`e30Js%xoNbPhm!H((+ z`)J=SDb=azy7#oaoeF!|aNnD&FsfVLQxVw~i4 z9Ls3L7GN-0I$mRbzM5>3rgm5wdc7a>osb5O#1q!==lTA^8X~3R;Cmbf?$4WLI%h}U z)r=^?)lx}g!ige`b!12J?RXJzJBjaR`nC=&8UzzOX+Xba%Cl8)(T5hDl;O~+@qR)$ zD?Mvko9_(}%GhJ%kMFt^UOmwtJBzno^jHM-wcM^8j-4amS*@vm?J-i#BoPjBYuZ=4 zScS~(`~HZ8XS)fz2)S=5sED>IyKkQTph0guci5|Vr=ni6R+JWsYf8K$c{f6w#)S~c z!SFtg`Z5{kFz4E1+=s<0`PG+@;xB9Yjj&tqchYnT+lUsXXAa~94&A%g{OGv$4&O8i`}7esu*sh$C9pP3yMLqJfoETuGh5(0X#~oc93Ph-Sm>VE;f1X*z{^C*0cPaJ>)pV5Nr>dCwmmwAC}_Y)ko zrv_#c-c4MjZ~z?c@j-rhgEd+Zb~Fj(xZmF>if<-?p~^ZQ4t7#eihi57i{8c`{-Zc# z^wn*AJZVxw#8Z~zJ@2lrL~W-s2=NczhCz5|dJZwfT!0{zfhqZNqq9`~hxNX_@!?HX z$Dz{3K^lJZY*w75l=F2H!S$a@cOBp5zn*~zQrr>&H*-b+BIP&0WR@(WEv9;F$SPnz z-Es8XC1#WmF`lzhL{8w@>9deLW5`1(Nb(f2WOZ$D`+PC~ftO>+PIzHy@P1d|bzk(o zNyScN6Q;&myIfNoTo^K8iIfp2Ue-BzXs z_4WDGcT$2fV+$Fffog+1QJvJ=xJu^%Rru|ul;@khNyzLwkD7cr$}@)g70l3w706~_DR9QU|l7hL*e zSECd>Da$ir|5Hza291U3Y40{u+8@Y+bxwDFBx4ysGe*eb{^C}fEHcTCWYxyJ-RHqS z_)%EJlQ`MlNcyOHQugI28{2i!x~`iA>x)i1J~@hM^{ck0=~=P9T}-Kq!z%!&-jw!( z>}M->1UAul#?D~hT6ep_PPl*fW#{QzvJ|t##+WDxra@R%Q}uHf&>F3Z#B@MMEq zI6rjF7Qxuy4`2=y)o{&_R<5gY;YoB;%rhQ;ejvQm{8Jv21vfUNZ`SEG-u(>YC77Rj zbH6q3`}*v?j~YO*ktBwD)rIA)nC7f1VVwsa?D9grx7XL)%j#0fCySDJd+b{tcsNKN z@sey@sY*RR+#vf|a&_*K>sMcXK?07o{AuY}zF3kr&9h<9XfbVRGC#M=*wqtya1MIH z_E&z!mS{p2c)q)AfKpT7M+xtjTX_$!mTRR`F~W}KF}6O<-0Fo3;F|I9*VBE*wgZEZ{}!g^c?nC_p0P35j_`-^$CF}H3SposV-pm z$=l^aFscv7!^o@(MJufT`8Pj4b)!#@{+v;$EP*49$V!ETwf;ZLQ&bIL;n*z=LVE?4 z(pX#xb5lCYOomZ@GAUT>;}3j#?EM~%sGWpngFRi{vp;qDJR>^+0Ot<{ z+JhAx4fXeVY4OVG-Z%4s)INa4QOBe%731D-ee+g>+0vkow59ci2Cy0Gp+k&q%}jxc z^pi8+`J$*BXaF3YF-17=qhu)JzGoeXd<;p}k2J_iET6FQw0W0N7yyfFr*59@t;2Q~ zjTs&X1%xI6m6waDHR{a(Y4?w{4P%?_12+bkrp+qu2q@V4am62}Ih8bf*cYvok~ipw z$=1D0pBj!lPg-WXOzGU_Fyn$j*(W3F7uB!045XJ9Zuny;SL0m(&p8xKKpIwWmwV=7 z@$}|59FuX=klo;2*)bIR&Y^fhq5QfPkD>eFqD=!Z>H;N8kLsM2o>1EgWS0sK-c{{( zG#Z>gXC*72v+F{A3q(uMPJVxD7O{&s0Tj;|xuY9yFTO~n9NrE{S}^D}W?MF01~U}z zg#pJnvr|VMWftApMMB9KohAk-dE_D~O}580XG?W5`obB;U=#b<#sY%xD_h_R^LGW` zJhf^qI_A7!EA{6=8=6In zx0yZ%2CW{vSAzBdJ?a*ezSOLZNZJ!JxFK4LhsIf(Euo3MY*5bUitTc4&( zSL<_9s7Gz9-07j2gvTiaOfk9Eb*G1;=CN{cJ{T-D)%(v^J3(f8ckU|k5RG@;(kPW3 zlgrf(^rJRF3schJ*tz7Ma9tZW*aGguEPPX~*VZS8x}2Ck6tiXLS?2~fLg|9Xqgk?} zFeV21rC-sgYr1kOhj|q%?M5)^^n)VoP z)i%yCK{w)r&F|6f1XE=k7`Z$|L%J-Xeg~7Dt(YX~6zXDTs;IoDPV*Q_%Wm}J8-tQU zC0&pu`dv5NtO16ut1AX@HHxn)@DIVFZ4(D`U*d5e{K_r_S|*mCMf<7Mg;GN4Cc@kG zTsD36(9#o%zYp`i(*7Nc_WX?pYywlGql=el=QfjaJW15wmpwiRCRwl_VVk{kfOWWP zW=ad@c0D;#Yjs;8=0zpt^>up-X19GuNCe(43@*AD1`rvK#jH>MOc>c92}9Id<vs5{Z{sHEd|5^#J-RfbNG^_gc2OQM!An z5A&yfxUc3bB^^7euj?)RAd*E4{e%LWEK9!0VbGkKo~k6X?Qg#q6##UMDL8+9x(VjW|xcNz4zJ&ONyuciGVp)z}o9GoGo9d48NfZ{?2q2^M0cYK4J} zw(U6)F>!$MVx0w)S;UVB{aiBpKmFtl>%DQBIca*cU_j$ZKhHTI&jmex;ox(<>&^-+ zBH#e#G`rt-$3=}uAB6@6*ND2@G8$TX6~7ACS1FjH2%cREji%NlO`G&(rbsd(JQVIDlKISsmv!Wk#iZWxah_+lvQB z7E_Sj@63xbU-yRoKxNx_0x8@hQ!)E-AI$fX(25NvPvVoJJUD7B@l*kl)c*h1ZTxut= zKWYp4yR+-n8?*SPu##xi{m_xow}Y8;c{?R4&6^$;n~8Nx4}S6!mz~V}emzH)EzYmf z6B;rqq*TNChRsA^eIL$WJzrbZA8iOgLRNq7nCL`FFq1^cI-rNQ27kBkG}n6JfrCAO zivi&9TGn5*0ehSa>3@{N!AgM7*0?55aT=lrcfhN?6H<)FkGP@|o9<=NWonmCxOoVL zeWbqcmlxTR?u&3f9?$A^vCrtF`0(ySJZZs^Ad8|^WWqL zA&(LYIiPKwb87F*Y_Pg7bG;1z^prDOd1JX0p_RyhsLtz*d~mS3Ui{Zj7hzY2Q35%MwUj?{anON`ZHBluCNCH3 zo(0bnL+Unh(i-%~90JDX47Cg+;a?>*Yiem!DBcj_>G`+ciLBM-*Tp!@-}RU>J4!u1 z)M3I|1{UYD2$mN}_1&?CSd{<7K9)C?4;;2Wcp9Eka2ck!$k-h<)>ACsGKxO)??P}4 z83`&z2c{WiW2VK=C4c*D2<57aXO6vujW*vdw)~EF&F_FNsIe+&B$dBge}H(@lzk?M z1i^4nwJBOEeE|k=ivphZA9fpri#ia&6@{`k6O|+o7yF@{kT@{zS6r#iD7K$%$A)K` zmsDm?#?uF0mo|x`fQ9ctPyqajx`w}xPbwND&$z*$#IILG9CZLzb=Pxm$18cYENHhI z7YuIjuLjCu<2%BnX_%(;Fe@}SujDnYgg-&;l7)z1xpl#V@@xB#_mm3XeFAhdC9eb`TKHP9f_X^j{?s7tfxW_Cb1)J$XxL^hy&q}_D)cQuY?>PK z7Y1eR3M#GzKpT}B@r<~LTG>?aO_A;=d4AYmroR1x-?PuMwD}Dhnt7b|1jkXK9^mmw zwgN~>^{gR!K2RrPKHJ5I|`yL>zujIXwfYBe~ zG-!LJO4Tz+UMnA_NHJ9yFNrHa?|$mJ$r3lbw!G5bPX~L`*x24Bvdf`6%Vu4Ybz(Gh~;B(!igkXU{l}LYI=4buCgGJnJ>@$J;Gzh1o6sQ-(^P zTBezOoW9n$2Z;2Jch=)(A2A#)T$9P4>C@b|!8~cOdqNpGlpB>+8)fIy=w8{jwGvSf zY%lvWJloZxN>j$~R=3jR^UWG1@2ldD?8gEgC+Ps)intH#L)MrE^>ZjoGmRPEFV`H> z$Fu5OEspadgf_NmYo>D^msdBrSotJ3F!+aG)OwGKgOji2nl@thGo%=$yVM^lJ$$Zh zZl`XmjTG^u0w`*HHtKcT%)pYh0_{=wE^W79*0nf)&_tmk`;n%c^_~02*G?&+}Lk&}4S*Nk{+%|ksdp!coW{6;%*%KAN_U161{bLyRk^N!i$ryKLe?m3< z);n@tAV9ko<pWjB}3IH!{22w&ek*g9F@A?g<6R$5*|YD=3LJgzt7VJ^oDxnWj_Y_Kf(l-*+vNDR(>?JU5}P9_5} zj;b#>CZX?WF!`~=ks)zl&L0Wb~AIYH;He2-DxnBj0 zs9W2(B`*NYda!ItD(BkwIS7PdvaxKS2TMqMXCf`3Cu=t7(p}dwDOY>5GGqF>Wf|gA zk@7IEyF84sIyg^Jmz!rIE5O62-?z51XdYL6wxg9NYnG7)UU92&DkE4;yABba$O5d& z^+c`a*PMDW)i9qfBV*};!P@q@SL2VTc_40QSpna>1jpqpLE3BuN>{8(fT+}9{puyq=%n>Usge7-Q zqkM;s6^hot4Mq9P%p(3%TEP?>s$Nea5yf~IoU+f-KTt9xjZBEZWZJ8E5I+<=kIJIK zpr0jz&N99ofEMrpxyJ>)DJ(PPT>x)@Jllwm)vzvhI8L)XT7$pvvqI{y-9SKW9+*li z90`-)I7?;<9S8SnfEEU0!kqCF;XzoeumTwo-CY)%ye$4=r@5d4(2WdHq+_i$9fus{ zqg8W`EiooAt!2))gPShs?X{7e+Vh%`BdNn&`uB6FvWIByigdx(brQdRIf9OQqrONR z%q)C&1alryVrM8oBDy#%QTf+1!*c2vZgJ+{u4^N7NjQwisM%rj3}an1MWv~nvw$~c zPhdXWtG8oc7bLk&HZRO>B7Tec8ba-i1#SIiXhu29?siv$4kC9ZF2lq%@x!s6LP?ot z9~&{t^xml-uYDIZVtg|!!GDeZ+m%YuuEQwiQl8K`D|~*KSZmHr{UOV1LCE)PT|;m3 zrX)IZ6=^VO7gl#c;@(Yr4-4$rY;VC41nbrz$8#5P@z^=OYvWGfBIGiWr^mU%CLpMoc0Wws&=zuC1*5Th2pr!o$h;o!}@T zZ+-aFX8Cr&MnGUDsAn?dM`HlZQcg_6FkWw_aQINb6oJ^ zQ({y4ZC!kC(&`ki41JZVr$tWzVW+A=={C!dfg9)0XdZ{IAsGk%xjg+#Z|}5(c{9rS z?yQ5xHxh(bP30Zi5HsoKnzJt}$rlCE=WJ7E*8@r`m2`oJL&0jnb+_I&qP<0)HV}vJ zPR*1{5DuQsuBJo5+bQMYOrFT2n`Xn4q8Ebmh`|BDx_YKH_F)B=i?&etFCGlaLKyoOpz+R|W&>dgtds8M1bUAhR z?##;&HMNPs{cj0a{3j_bYcrzzoA0I@y_eAx`vN$KleR0Xh_VjU7}DGlvKu|s!*eZ1 zvp*f|ZJW4JNv95?`Dz5Y^-#KR%(9J9Hf()}kxgcexp?}hly4P6DQmL(q)#1%=tY`P zz!`YSz4l=P9;nIDyQokitXigR3eLRKbWj;X-$`}5WRl>@=3)# zQSD>XP(lBv?9Q3FLi_`z5v}hkbBCG|YC#suG;K`=J2$7E*MXpOZ-CuLz0m$GT0L#Z z`JumH-0U57bt{pT(uSihHR8bNx7|H`tK!J7=sgF^VNQKK4%G$0 z4nrCdwSd=Pr9V5R@i}!qElSzo&}G8u;iiInY<~F`jqWwEu02=TAX%gn|DY0s)_JV( zN@cMFq1y%Lxm3{5w}BAPp4p!8R5f17%|XSEgjxY1JRX(T^n9N;|YZfq84Fl5(%K6Bnox=zL0P(!AWknkEwOnqxa!eyM^r?a!2K zyg~TeN)HxE+Vj7h4^u1mq*Nj;b8ThZGQ7fYOGfm+I+PquoSIu6xU1M!)-LsK)>%W{VrIg z_%u=(oc;SBfG9|?%K6$1yW9HTc+t4kA7aR=ksJ3PVrXtZ35w(&ya+B80Q2K6O-@ft z3ijW{B%k*I|H;5g31`^5n(o1~@OKI0N9d3ukBI!C{#KI3^@m#Gx^}7ln_9}6Cxb-H z3&24Cn_P1I!#z139GhGIEmQRejH>d5gYo-2%g#4Js+XOq#osf3N0>&n=WM=(em+!T zV0_V_7b83Q=lui-{p}T>s2*d;#2#KP>&%%OFZH`a&|hxr=(TE}Hnnis{!K?gKrGf7 z-yzyuU8(gX`viM51VNk>h*S9QnqqwPrx?3q8%lcrx*kk40hy2z{}3Kmn^6Ldh)_oQ zsh~WGKfd0B@gD)JlXT(m6NYc}J6#;&KmJ<*(w_s$nn(!f%A_yoaWOzSx$L@{aZ^t{w6>jh%2Kvjk zSp$8?WWLgDCh7S|Ks;Iosi2({rAL?J_a*6{%Cv!Puh+ABlR0th?zZMYG5S=ZKP}Ww z6xF^Ld@AJ}%hI-=m&O|y;gwnN_QNwwF_m{B{z@XB+#C!;RfPB1svPe!+Ylz2x z`r4a%rx%KP8*oaIW)(XFk#&MNMDiIQZk$aROwxv8V-IJ`^fV!0iQ?_aGGEH3pBo`V z^V-*Lh0if}mv&sTphigpZ%8ZdL-+&fYNbBRp6px9afDxV81S)u+qYl?6ukx*nqBf@ zZpAt!IX<@QljTKn ziH4Cy(blhUO|^meTTz4ao%JW(eS6eD#;b2AmL=3C>{BmN`>N;ypy%sZIS7lUcP%1v1h2m{gf15Tenn02F*@o;z`Ear=*@d6x|sIy zgydYut(ayv!MseLhbss<_Sl5Zf42r}+XX=nHq~x$%fEc>^xpdsJb?lnj-JtW9AT|G z7HBtjpJA8X@Db~UupY-YZi9V1XDgnk_vn%r71|fKZLiCRB81IIQ!x%7wXB#=gEM_! zxSZV&3aa-=!|p1Py{cp4u+Ielc)|a0enq;;kUC8sLaCk=L%5g%f=5ys)hJ9VUA&cN zCZ|35KBUbO@5h@z2+^4d?3w#wBA^jxg^qk&^g)EP@=N#2`$X(Khz;m*YkHmc6b*vO zNx)I4>~mQQzP8QhqMg~oZ9@9(1Me63ACIaY9f1(WQY}*`Tzf%U%RCrG+6Q37LeuPb zhy2Gh*W@AvpMfufStD7Ce;BnXMJbi2V-T^e#Ue$822Hm<|E#uSF2rHJis-zN^Qpc} zgeLA`$!;?O1mXQ$*%2Ic(W)Vhct?l1-2ge5$oG9d)Z0%sij;u#?tH+_Vamn^73miZ znp22dQ~Hk=No|Yj4GKIa#y)Lv`DgAmKiCO=Q**D|W!HTO(j^VyL)&QIhkuBNMMg7; z67v75+l@(q+&^@Fx&?Z@>l2vh!O}Z&m`;QslN{D<&o`yrOz+rhP0&_c{b1U*Vx=Z< zEsNJpVqA7o%o?j_bv;K8k=}W|<2fp?h9G+R)OpFIF+mDn*P+hYMNnv0GNCA_q*f}$ zJ( z1qlKY%tGUF{z(6yek5BqkU7f+d)d%apdXguXj>38`YCt9aCGT zQlp}8QM!oGk1D;PB7DB(8*c?7oh~R-tn_<~e{0m)qQ+&&b z%!PBrnGX|XXxHTgzVdU-qu6Zfg@l(S!~z+iJq?eBpfQ;paW~dkgtF*cvDeH zIxZ=fDF*8x;UE-hgqN$h)wgQE3Etr(cf|D9m&eoF`lge{p{}#gPm?H!Q7o`MnY0G7 zTad|8=cxH|6l@ceH{=GPr}>7HaGZSPRxi_2m=$G!a*#D~{!_Rr&L+iQ)9iO7{|B?D z6qT-{M2+&LV~q**Wfr3<|F#2N>u|KLsrh8oi;9A(;16SsZ8Pci*TRPjM`(sS1Mi-7 zTRiURmdR+(mw=9AWlNK$vS>`OyVl>(s=kCY3cDfMl_()LV+~`b+ylc*T~aWrbi^OY z&)zXj_7n+v4vR}H+BB7TQvTY75Tge+c7y%jebClp`M08ln<3E3jgvcsh|6zNK_>)S zrGIG97uHRry#v7Wk_`{b{Gdn_o2nZwbtfZx^r91l{+hVasTm$wCS^G4o^mP`A) ze(pXZ>?DJKw&2|882H}0E%1prQT%MQTp^)$vdxW%IMI>##pvrc(clN43nxxtFZe$T zAEp>G`BPlq6$S*KnGOv(u>uSEF?U?YGOv1D1x*M5nok?tyY&Gu2$x$dq;X#C9F`-F zfMGTm=CD5YA;#^J*2^RoFWGG{Fz1s@R+&bo)ev&aNMK|UUQd@tLAP}j6yy@zm+bqv z%375XM_}nl?W04j=WR34j$>OhtigBg&bwqqR z!!)IGj^{w=gsgSIRv*E#y!$z2K z16h4p5gVtLlBhjn?L{5c)STvm>>Q0|S`cVaClcWyub<{pvH`uUkvg&#ZML&iQGNUA zo5FjOSd@(fH8tJ+p{6$sHP>#KWXO^%Ti(P1qKKT8kt5-8+2KzOzjZxNk9!n2CKOnP zMcIldbxj85qPs5~yRoYs}NIyKaA;Lg?}=B8&x=Z(d5h*vb)D+bapTrlL+>))%k zglt+zTKW7Lr@ga@J>QISZlb7l#>?p5b%X-&-pxDOEmibAJmP;!@GI#KW(kv^VoqPv`wZnhk;1Z8Ez*AWSwL5&)+I6Ds_PMtCi}7Eb>ktKQVbJ+fw_~ z;BfuxzeJ>qky!T*k~X4wZbcRqP??!%ODa%<_0k^a0s-5l%gh5flUZr`ySK4Y+Cvj* zJ5vbp$lo5Dm_La$PDs+;e}}=u8T7{?6-6Hu9Yk?21f2Morq;4&@W1S3SAXu2iR`R; zM&wr#eN&+j1#nPK+^V>j?LN7_JaU2^f*Ian=Ir59rgRE%W@5vp1Uz@5y%s2?>j6y9{9_|xe-Q_i;Oya4@u!< zaLM?zzSY4ts~yMr2F5?^<%44W7x@({_V}hupLqx#v#caY$o|#g;cIgic~*BsQ_zC3>`T zw3Juls@W1h2NARmXG4gD5H-+NhsrRWnj~$~F{(8 zY+a|{A}bG$Hi=BkHWe!WpGR zSLuwf2i^*;7z~BtEI-_sqW}FqZIg5quIe)baPU9g-n8=i> zV+Xko>{SbaiJU}xQ1%;1*`C5`rL5Oy$sZO)v1LN{mX0mCu?#pT&h&(qSXt!gd53cG z`()m-O$BMD>IB&Yi3EoP+cjwkn?jj2RP9-ZdTrpy;wJBqoH)<0 z-s-n-Cg}0kw^%B4bFL4@FxW?Q&7Ow81zX7YEVyGc3Y8$6MkVcCnoh^@vVo#L>GMqOb7*Sa*XZjxeka zi8oMr{Cs;v-j9!Tk~+E~p2T9Y5-0-8SmXKoZv+-Q(cTzR;vyBQdWZDb1V`q_sx;HddCI}vn^u&gIFwH_OJEKX{E{S$(zK8~Y-#8s7XEgE-`@%Ol8gdVS%7(^w-%Z%SP?t^1o(=lJw2c zxT+83DwS@6ayet*k(vHDEAsV@Icr72xoBG1B(;=d6*5PR)lI)(`>jisy%UWFlYvl7 zu3Qg$isaCeL3u7WJ)(PM48rE&>+HGwv|T2$#X~go_)gAyqgJ)h0J$j&C)70-f<<+p zO}vvF8aUXtHwj=KH}M91%nussnny6wks-!TK!2JJ4J}0$48Tt_gRJ)%@6J`;_dbzI zjdl``FpLdRTGq;Og2c#+(IX4`>J8o|C(@2AsvE|(A?{B8B|#4@ZoW+9ldw`EG#WA^ zX>S-Tw#9xCYE~v6_TFZ$tj1(oyy!{1psA4FlEemZHc6RQdjSmN2Eo>43-Uw6MaItY z*%!Ur-`au~5^C3ODM`j*(bKc}K@B}ipm5p~4F#iiY*{GnQ3P_rx^6k#C($l}O%S=y zHd#g+Mi8UksF9PL<`6@F`t-$fIQjZZ4wX|aZr=moxQB=m90jxHUSyZ$-r zf)gCiN0n<7>-a$eJ9FGufvqLfIv+dcV$Udf>;)K*{@ec=1s7k{M-)%lI+#6*6ZA5u zV+S2rgL@PecimF3s7>Rk;Ra~md_3I=n4dUB3m5m(V5H(iR|Wg5hsah+{JpgoD7+tX zc;>e$;Vu)aPmLYNH$?j}Tbr9~i2c#tc)&d)6VBGDHJ&~2-HQEvx4-A86AROHZrsq2N&}^_b+k{)J?{r&di4MQ?&)>2 z^W}bl_17`qr~kTbG!l`N#3XDixE?gT%r*WmuOz`0xaF;Oq5Omc_CMSgKns3y7mg!) z^uHfvGw=-9T$I(8usPt^|M#_fT}(U^frfZZyh-PYt>;~>q*?zXeO`7qI~Dfh4BOj+ z++fPwe{?DKG3n>)Qm^goMbltFaE@*q|Gv>(Z10B+%{fr#>-8l23$I1Ey`lmT}7$^d>dRO0N{A=trXn}&)$q;u+K%zIt;Vcg4s?6Tu$%l~+b=d#iZ(uycF9A*Sn8-8UTDZ8Zq(nejN)MU2laq`L=lJH-2wD` zNh3gf9{pj#<3yl~);ai7TXzJQ4Lp*)^s1Uq^GYqQJ==N*3^J||0)OzIi`DtP5EJt^ z$asv|uGG3Sq$FD~553<=A9?=#*zW$OThIZ~;oFbH=*s zb+JO9XE$429If8Rdcyl4BTeCjPYuLL)nArbggtb$@P|vSs7cU z61&e8De1!86U=A;X=)%+17 zAmm%}{o2D3#nEs^nGtZo?C7;8Z8QONfo730vAQO=|HzDVRu$J?)DWXDG9we2^p;y% zgqc1{dTE|BR`b=soKly6_^QfUu=7dulUO}kEJ3#$$J3VdaXyoaz*6&J<)ahgGp66! z(eJoWAQ?q-Dj22jT&=U^31#{PqZu>S+DGGbJ%|SR)%XZv?ZvF{oA5Lhsk~hMtq-6a z=SX;*!KflL-h~yqudPiepS`ytHpP8mSnR_&qHfAG~y|{xd?IevNO5qTy_-U^Ddb?jA$@ zp101L2@hB8YNVAv-3JEIU7Ij3s*)}3LVb6UGp>r~L&RJL8OUwqy z^_^t{g&NHqmA7QzWVvw#2`O1P-PbgSnH)d6(tmitR4<%ZTL+E0&3*JyS9{BN?Ghlo zBc5_?Lyz~8&z4D#pVcj~G!>&Qj@*v|Sc?BvI{}xQ)Gscmn-fBw6cm;R8d4d>tdoYI zJ{jU!0o&IBZArs%q9IM>gS8<9wlgjjcO%MV21u-b;!5$NUE2oqDt8=$_rN(h;PJTz z2WDv=(*nURcc5;TA!YWF!Cw=J}F%Bk~N9guB*3|+*Yz&s73Czdi&6%p;yYU$MeHCj6XI2kfQCs zJDFhvVlVz>0cc@`z-HLK=_55K0Bhame_t=m6dUq}qHZInGOI!Mys*Xtj!J4>Ugk_|l1wv09PJAkp&aOyD@o?FSs z0}Y)6H8S+XCf}G}2+tYc4WfB(+^NI#?W##ujJA`f<_BM@8@_Ogz`H6UUrX0Q@@d`F z)r}E~TZt9_jB`GJsx%@6+U73C2mCMg%U!itR_iS6s*S2tq@%1j2-sBds5B# z2S14gG)C%O(TOQw@vuO3}(-+a)`dO8qHLIwH0;92)QiDPYwb75`Wu6dCu#Pi#{ z%g^_5lQJPM&imWc3QJq@LfMY8A;8XJv){v#Cc+WV*fmeAZbWHPNs?VmGB^*8ydf>H zjg9l@qMh)N_1@UeP-4o2$yP!Vvt-zEz(5;+#zrUee_Bh6FKAP3gJa2*bwN=+!pRm# zbxnqfN72%ct0P_D2vD$$F=y#h8CD|f698N*6Z?XrMEdvSML>o1z-C?X1*rCsxkwX~ zdM^VN;XQH}ZMBD3DiT6E3SoI!vFx@h>AHB)MEqL)KX_j-Sj=>f62z6`HX#ulsVb>+ zJd7hM3{cVrQ88Vy zeD&L4d!wd4UO?6q%=jQz(znd6)S2p!j>X>c=(vzus0r>Jud!h{in^WZq>7;hs1MAI z;mi@7IY(j)V*>iU+T$6U+uFBPZ$SvZh~*h*`Tg6nr6(}%&F-?(2>xac-Sx2k-Bnnt z0^IP8A9`IKGy@_M^b7mTAKLP7We4UK7ja}9#VyPP8>)|2y=jmSziB{jtI$7Ld^<`N zyv|VOhf~RMS%O;Tk>^AP<4lXn`AXR1fyo9@ix1bACvFB4m!ezQe0^0Zv0zww2&~8V z`S0cDkiq(SS#WhTEH9HN?vtik=jXZeKagW(hTUZj$$=#yi+<3z`pn3fGab>BC$tU(R$$)mF@BFISaJHqf8}~K(iY1>~*t$ zwOwfo_U2w2u_``SjnRzVxlc@km9!si3-1`gor+FJ#?uU&MLmTx-zxY?yiFAES_B7%xF_1f~#bfR_67=GbDfzOylDc8G4vjoO}XOhEx?bTT9S3@nnB7bsbbKMa1_RmU{tx>WIpBD07i!V%2&3 znLd^T{g_bOeSH69?tdbNH^sPP1t`HJlSOkL|EZrLPSiSEdZO5VBcGgZ@l=-!E=C!i z{9q5Q9z$wAuT6jc^u6cjnLnX%Ovcq0VCI41eaz;%w!v=xz%#VvNPxgj<|~Z`7>I>c ztjI66->iVABzLbl5X**tXk2OG(Qzp^4>7YrX<;D}6b#wZeo^$V+(=NIYrvahR_w$u zejY#O>&c;GT--|GgZYP$-eRX-*I&}1b%n7btg9{7z`aYt&n&dcET;GHDxcDNFS<=K z2}jz1a%qqsF|5?nm2PD&tMmVRDniJ{-RJcpw|;;sKKJvbP49IQ|Uh>uX!8~{s zcK9F5e%MHH`B9ewK(P7q+h21}K(>n6PXYdTB?b3G*!Umpy(v%_r#W#kvkG zbIJhhP`38PEXG+q4g7;!nd#y4m1{U(;<(1jk@vDxSH+*Mye(R1Ce9|Y>7$MU9YpHF-Z%2I3^izFH#EGaBC-WP&Cr45e z9*oify&NC)3AjVC@A$X0*reOFnYnJ4bzQ`Nv!gt8ky0{O)cS8m(0g2gT$CWz%Fna< zcU>QBS!SQ=bg1B^Q>zaWx@+91PJ)Wt+H0)zdpP$=)NQDVR+VQ+@jxA7HtxeSXWzop zs@PMgY#R-fpn-(n>ye~6Ze)CT4q@WQdlUq`K{?Qg{D=qNQel#?1cIkjh5i{+JI~WN zs<4Pe(yb|3>DS(@2aWh&y|r1g14|kKT$H$kX`MJ+S5*!ID+sMebqn1+L*kxL-WUU2 z=K|R8iy((pACC3DF@3+G8ol~}VI=hCkFNmtTMiO?R_B$9o#%vb@|Kn`=YUaZAtD2Y z{6yM`Q(-%6{>N_Pnv%zYrna?Dk*)!wZLO~Tl)NN zGltSHn=e-_i{Bbt2S3wE9)5?;bPiWGW8&YR*ZSzl*w)M6sq=Tc-cRezd-XUiT8O4q z?H!2%j&MVCEKhVKQ*sVlD#f347=utc?-#{Jxd{|g$~23Q%Ok9>+G2s&&w@-erazxX z(TDXSdV2o=oyn%oEL65ZO?R8LySGRy_UXO`&6d0YTcUn7s)kSI8SexW!fX_>b}%9O zgWMOvfff7WQQ7$|-AW>Ce3Z{ovv9;VmZK}gY)52{wQSSDW++-jd(Y6cS+m$g!nF&GVu08554>xV`u zjVDm?(W^hYa-xOjr641@;E|e*vF5Bl&GkIZ0_4iyX^B=LVG@cY+|WqPAjuM&PzO=f zN1~Bk!3||QIt}3q@jsY^OYl$dmus!{@a4pp0Y`RSr*f(w%zJ|yg@9wO0u!^^9)TRxJgMOdY%3L&HDfKatn0cvK*e) z-xBU(-*~(_E#7aKhh&OB`_gZlyl>G)X;W4ke1?4L{-4GV{Ba?HD`hEu%0^JEHkOmm2XH1DT(su|ufFe=(M~B(Tr+kJH;+cm-YsEBu!&VG=U&s04aNzrH+X5j*wz zSyAEjbWK&uM90g=gCyX;Z`gcO#;DNcs7v(f_Jo}Je~UW<56~qdgAFU(`d!|1QtiT5`R>`bh>%PUn9Sot?4 zuTNE%?LYixzUp+zN%^2aV^WF`%-W zUkf(^7{~DlXtAuoB7Lw20=6y}PJg)kNd=-C$r3@Y4!5(-oE$A}y^glp`u&B%aLWH@ zd{rcGqL;r1H1;3P@%NqyNG&~`c4bg~1YR0f;?2g?Fg zuJ2FRv5hnpA?K^b1l&LEzr+Q;tz0q zMxA;e3BQ~^V!K(7#Zgolc_4W-rWx?y;~C8PYcdh*mC>!ac-Qs!q38ejBhar51~yZY zH$~5bjyhsJ-jv9`3oS?kdp@d#ZsBYy-cv@D0oX8Cw&HQXYU~#pttRv=?bJ>SYzK`D z@rY@J`mRxyBl1c0!s_3)8rIG00SU4K2M_Hs)~wog48lz^h3sYoDzxRC|4j@~ zq?9X3=d0_DS7*N)s%o}q3J!bHFKYUM-tP3>`b)sOWf8>LjJVJf;GRMJ%9eMU~BVk2;$STx*hhWOwunxrLW{&IFOO&I3JgV_=W*yS z2yVOr4f1P8db=bn$?FT}!Ea8;3+nhLK#tlwn?dI=7{!ug%V)@kj`VTAz7cWpfafAQ zBaC=4t43eqgy4`w?hc4{+ZzK4%q>IQf&nDEn%^>1bFDz1Yq&}&_$7Qv3ktXHk|dYjMUF-{ z)~jG6wDTP;w5W4=4>8;fsr@F>Gg)o-N^)K<_3h6eA-n}--26(oCrHq!t-IZPS!J!& z&+VJ;t&evDn@x4M7tgx}sK(e{!SAWC9X18>elQ#``qy5-dM+R?mFYng$t zjTN-Eu8pHpp|~3XN37`_n^P0LPbD?hDmE2OjvH)1_JiO%G%ee^OWQvBU9HIVuA$;v z(a_Q@Jw@$=1vqEeMq6ZV_!fgZ*`U@@Tw!vKVUy?PZrz_^ zI)6AH&8KysIolsOzI9K3XssT!epW!*m&YFZvQ_YTMKSRbQW7n-dJw0-EZYvCdQ_@A zvZoT9QgmtqhvS$7=)si$!1d{E03?1C?Kau`U04yi@l~1NjP)qB!8Pl5af8r%fNgQE zfOwOIfVLqWH{)YSKp6DG!P-u?D?91!mK;R{hD70e&8yyt*lLU9#bI5vazO%e3t
yJ5rRq^a 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 We Date: Fri, 30 Aug 2024 11:50:35 -0400 Subject: [PATCH 43/92] Update phone-numbers.md added example to aria label --- src/_includes/content/phone-numbers.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/_includes/content/phone-numbers.md b/src/_includes/content/phone-numbers.md index dfda5ef5f..fc49eb23f 100644 --- a/src/_includes/content/phone-numbers.md +++ b/src/_includes/content/phone-numbers.md @@ -12,7 +12,8 @@ Using the [Telephone component]({{ site.baseurl }}/components/telephone) will ap * When a phone number has (TTY: 711) included, it should be formatted in parenthesis directly following the phone number. Example: 866-440-1238 (TTY: 711) or 866-440-1238, ext. 4 (TTY: 711) ### Links and aria -* Hyperlink all phone numbers, including (TTY: 711). Include "TTY:" in the link. Don't link the "call" or "text" verb that precedes the number. +* Hyperlink all phone numbers, including (TTY: 711). Include "TTY:" in the link. Don't link the "call" or "text" verb that precedes the number. +Example: ` 202-123-1234 (TTY: 711)` * **New guidance as of August 2024:** You no longer need to use aria labels on phone numbers or TTY. This shift came out of evolving accessibility guidance for people who use assistive technology. Teams should stop adding aria labels to phone numbers and TTY in new content, but the shift will take time to implement on existing content. If you have questions, contact the Sitewide Content, Accessibility, and Information Architecture (CAIA) team. **Note:** If for some reason you cannot use the Telephone component, you are responsible for meeting the same formatting and accessibility guidance when creating links to phone numbers. From d938c27612172ac351f39a2f52a9d7abef3ac463 Mon Sep 17 00:00:00 2001 From: Micah Chiang Date: Tue, 3 Sep 2024 09:35:21 -0700 Subject: [PATCH 44/92] update component-library Signed-off-by: Micah Chiang --- package.json | 2 +- yarn.lock | 53 +++++++++++++++++++--------------------------------- 2 files changed, 20 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 5de5fe76d..8b498fe34 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/department-of-veterans-affairs/vets-design-system-documentation#readme", "devDependencies": { - "@department-of-veterans-affairs/component-library": "^46.0.3", + "@department-of-veterans-affairs/component-library": "^46.1.3", "gulp": "^4.0.2", "gulp-clean": "^0.4.0", "gulp-rename": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 3a12d177b..133906218 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,27 +9,18 @@ dependencies: regenerator-runtime "^0.14.0" -"@department-of-veterans-affairs/component-library@^46.0.3": - version "46.0.3" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.0.3.tgz#8f8bb1201d229d4d425278266c3000f7f2993b85" - integrity sha512-SELRbFFMMR6vlv8/qVa/SDdNn8MHHE9n+UZxJBLhWSM3e9qkT2I5XwTxOV8Tx0ryk+8v4UfHp5+SlVau6QnkVQ== +"@department-of-veterans-affairs/component-library@^46.1.3": + version "46.1.3" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/component-library/-/component-library-46.1.3.tgz#746c2c99cea8ebc20bd7bc12d1041320aab22c56" + integrity sha512-6peLroHMdSqS+zzjhtBpkr35Sk5904v44Ky1qmX25WfTV/ReWZGyc6Lmef/Y2qB/PMBzfxIRY5q8PqiuQ7klXA== dependencies: "@department-of-veterans-affairs/react-components" "28.1.0" - "@department-of-veterans-affairs/web-components" "14.0.2" + "@department-of-veterans-affairs/web-components" "14.1.2" i18next "^21.6.14" i18next-browser-languagedetector "^6.1.4" react-focus-on "^3.5.1" react-transition-group "^1.0.0" -"@department-of-veterans-affairs/css-library@^0.8.1": - version "0.8.3" - resolved "https://registry.yarnpkg.com/@department-of-veterans-affairs/css-library/-/css-library-0.8.3.tgz#b5bf4fe1cb0ac5193ae8182b0e14ef2da8b4645a" - integrity sha512-nQRTmjZKbFFHsBiW9kK6QlWKi9KJcPnDPvWLt2i6fJu8icNoET19n4TE5JPJPdR63zzMtgJUfYaAXd81HMB/uA== - dependencies: - "@divriots/style-dictionary-to-figma" "^0.4.0" - "@uswds/uswds" "^3.7.1" - rimraf "^5.0.5" - "@department-of-veterans-affairs/css-library@^0.8.8": version "0.8.8" resolved "https://registry.npmjs.org/@department-of-veterans-affairs/css-library/-/css-library-0.8.8.tgz#f86fa4f126148c5d187831618446c520a639fdd6" @@ -39,6 +30,15 @@ "@uswds/uswds" "^3.8.1" rimraf "^5.0.5" +"@department-of-veterans-affairs/css-library@^0.9.8": + version "0.9.8" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/css-library/-/css-library-0.9.8.tgz#97a3f6663e2f77e5c0eac597af62674535c4ad0d" + integrity sha512-NY/IBxFYuVgtHJFl96NI7CKP2KusvZbf9mpMbYQQ2IOyUU3q8vidkvd5kraTDDRKnQdEbM4LxJ7CPKyufVr13A== + dependencies: + "@divriots/style-dictionary-to-figma" "^0.4.0" + "@uswds/uswds" "^3.8.1" + rimraf "^5.0.5" + "@department-of-veterans-affairs/formation@^11.0.12": version "11.0.12" resolved "https://registry.npmjs.org/@department-of-veterans-affairs/formation/-/formation-11.0.12.tgz#9f06fd3f4bb006fa001e0bc54a1391932610ca60" @@ -60,12 +60,12 @@ react-transition-group "1" recast "^0.14.4" -"@department-of-veterans-affairs/web-components@14.0.2": - version "14.0.2" - resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.0.2.tgz#c999204c8b51042529146871eb6b3d3e75a2f279" - integrity sha512-Ik3/4Zlh2d6e58d6BCuSETvci+ksWJpNuIo3/9UreRd8otJi27j8Rx9YQPw7SM9tWrI2WeIHkNWDu/caCANQOw== +"@department-of-veterans-affairs/web-components@14.1.2": + version "14.1.2" + resolved "https://registry.npmjs.org/@department-of-veterans-affairs/web-components/-/web-components-14.1.2.tgz#52f3ffdfd0aaa332565d54906e7d823bd9161fa8" + integrity sha512-voql1+Qw6rjY3iOqZkNaVNIh0/8KlThA3WrECMUhT8x+gTE72YhT79i5n//HeWlmv/ph7llfC/gXNtfD7TuKHg== dependencies: - "@department-of-veterans-affairs/css-library" "^0.8.1" + "@department-of-veterans-affairs/css-library" "^0.9.8" "@stencil/core" "^3.2.1" aria-hidden "^1.1.3" body-scroll-lock "^4.0.0-beta.0" @@ -105,16 +105,6 @@ resolved "https://registry.npmjs.org/@stencil/core/-/core-3.4.2.tgz#57ce7f71fe18c2ec0967821bec667fc453cca962" integrity sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ== -"@uswds/uswds@^3.7.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@uswds/uswds/-/uswds-3.8.1.tgz#3d834559498ae1bb7d3a618f3f85a5f4e9818497" - integrity sha512-bKG/B9mJF1v0yoqth48wQDzST5Xyu3OxxpePIPDyhKWS84oDrCehnu3Z88JhSjdIAJMl8dtjtH8YvdO9kZUpAg== - dependencies: - classlist-polyfill "1.2.0" - object-assign "4.1.1" - receptor "1.0.0" - resolve-id-refs "0.1.0" - "@uswds/uswds@^3.8.1": version "3.8.2" resolved "https://registry.npmjs.org/@uswds/uswds/-/uswds-3.8.2.tgz#230668293c33f6866995ba9d03d6f42aba251336" @@ -514,11 +504,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classlist-polyfill@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz#935bc2dfd9458a876b279617514638bcaa964a2e" - integrity sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ== - classnames@^2.2.6, classnames@^2.3.1: version "2.5.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" From 13c8c9e267a310e89d8d09c232716f1fef2c9609 Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Tue, 3 Sep 2024 12:43:01 -0400 Subject: [PATCH 45/92] Add info banner about known issues --- src/_components/form/autosave.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/_components/form/autosave.md b/src/_components/form/autosave.md index 0d2a41b28..8df4091ed 100644 --- a/src/_components/form/autosave.md +++ b/src/_components/form/autosave.md @@ -26,6 +26,10 @@ anchors: ## Usage + +

Testing has revealed issues with this component. See this Usability Report for more details.

+
+ ### When to use * **When saving form flow progress as a user completes an application.** This message provides confirmation to the user that their form progress is being saved as they progress through a form flow for an application. From c6f818690257e7ee47bbc779b64181abf5daf89d Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Wed, 4 Sep 2024 11:23:11 -0400 Subject: [PATCH 46/92] Add back link example and usage guidance --- src/_components/link/index.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/_components/link/index.md b/src/_components/link/index.md index d12cdffee..8cf9b2cf1 100644 --- a/src/_components/link/index.md +++ b/src/_components/link/index.md @@ -27,6 +27,10 @@ anchors: {% include storybook-preview.html story="components-va-link--default" link_text="va-link" height="75px" %} +### Back + +{% include storybook-preview.html story="components-va-link--back" link_text="back va-link" height="25px" %} + ### Active {% include storybook-preview.html story="components-va-link--active" link_text="active va-link" height="25px" %} @@ -60,6 +64,17 @@ anchors: * **Collections, such as Hub pages.** Active links can be seen on [Hub pages]({{ site.baseurl }}/templates/hub#example) * **Less prominent links.** For links that need less prominence than an [Action link]({{ site.baseurl }}/components/link/action) and may appear in a [collection]({{ site.baseurl }}/components/link/collection), we recommend using an Active Link. Active Links have a hover behavior that includes a background color change and an animated right-facing chevron icon for more emphasis. +### When to use a Back link +* **As a replacement to the breadcrumb for specific form steps.** All of the following must be true in order to use the back link variation: + 1. Page template must use [minimal header]({{ site.baseurl }}/components/header/header-minimal) and [minimal footer]({{ site.baseurl }}/components/footer/footer-minimal) + 2. Breadcrumb is removed (back link takes it's place in layout) + 3. Form step uses [one thing per page pattern]({{ site.baseurl }}/patterns/ask-users-for/a-single-response) + 4. The H1 of the page is the form question and not the step title + 5. Form back button is removed + +See [Minimal header mock forms](https://staging.va.gov/mock-form-minimal-header/) for examples. + + ### When to use a Calendar link * **Adding an event to a calendar.** Use when the link adds an event to a digital calendar. From a15bac48ce92e917ef1d90543a66f60eac0807ac Mon Sep 17 00:00:00 2001 From: Dan Brady Date: Wed, 4 Sep 2024 15:29:18 -0400 Subject: [PATCH 47/92] Tweak content --- src/_components/link/index.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/_components/link/index.md b/src/_components/link/index.md index 8cf9b2cf1..708dbbfca 100644 --- a/src/_components/link/index.md +++ b/src/_components/link/index.md @@ -65,16 +65,15 @@ anchors: * **Less prominent links.** For links that need less prominence than an [Action link]({{ site.baseurl }}/components/link/action) and may appear in a [collection]({{ site.baseurl }}/components/link/collection), we recommend using an Active Link. Active Links have a hover behavior that includes a background color change and an animated right-facing chevron icon for more emphasis. ### When to use a Back link -* **As a replacement to the breadcrumb for specific form steps.** All of the following must be true in order to use the back link variation: - 1. Page template must use [minimal header]({{ site.baseurl }}/components/header/header-minimal) and [minimal footer]({{ site.baseurl }}/components/footer/footer-minimal) - 2. Breadcrumb is removed (back link takes it's place in layout) - 3. Form step uses [one thing per page pattern]({{ site.baseurl }}/patterns/ask-users-for/a-single-response) - 4. The H1 of the page is the form question and not the step title - 5. Form back button is removed +* **As an alternate to the breadcrumb for specific form steps.** The following conditions must be met in order to implement the back link variation: + 1. The page template must use the [minimal header]({{ site.baseurl }}/components/header/header-minimal) and the [minimal footer]({{ site.baseurl }}/components/footer/footer-minimal). + 2. The breadcrumb navigation should be removed, allowing the back link to replace it within the layout. + 3. The form step must follow the [one thing per page pattern]({{ site.baseurl }}/patterns/ask-users-for/a-single-response) + 4. The `H1` element should represent the form headline for the page rather than the step title indicated in the step indicator. + 5. Only a "continue" button should be present after the form, with no "back" button included. See [Minimal header mock forms](https://staging.va.gov/mock-form-minimal-header/) for examples. - ### When to use a Calendar link * **Adding an event to a calendar.** Use when the link adds an event to a digital calendar. From cb6220e9d589ef6194a32f9e65ff84f9fb78a92e Mon Sep 17 00:00:00 2001 From: Barb Date: Wed, 4 Sep 2024 15:45:33 -0600 Subject: [PATCH 48/92] Update Navigate a long list pattern screenshot #3056 Updated the screenshot with a new screenshot from the appointments team and worked with Ben Brasso to update the caption and alt text. --- .../help-users-to/navigate-a-long-list.md | 2 +- .../navigate-a-long-list/choose-a-provider.png | Bin 0 -> 198718 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/images/patterns/help-users-to/navigate-a-long-list/choose-a-provider.png diff --git a/src/_patterns/help-users-to/navigate-a-long-list.md b/src/_patterns/help-users-to/navigate-a-long-list.md index 1d0d2693a..130dc7887 100644 --- a/src/_patterns/help-users-to/navigate-a-long-list.md +++ b/src/_patterns/help-users-to/navigate-a-long-list.md @@ -32,7 +32,7 @@ anchors: ## Examples -{% include component-example.html alt="Help users to navigate a long list example from the VA Claim Status tool." file="/images/patterns/help-users-to/navigate-a-long-list/claim-status-tool-long-list.png" caption="The VA Claim Status tools uses this pattern for navigating a long list of older updates to a claim." class="x2" %} +{% include component-example.html alt="Help users to navigate a long list when scheduling a medical appointment with a provider." file="/images/patterns/help-users-to/navigate-a-long-list/choose-a-provider-w-sort.png" caption="The Appointments tool uses this pattern to help users navigate a long list when scheduling a medical appointment with a provider.
Disclaimer: These are not actual providers or health care facilities." class="x2" %} ## How to design and build diff --git a/src/images/patterns/help-users-to/navigate-a-long-list/choose-a-provider.png b/src/images/patterns/help-users-to/navigate-a-long-list/choose-a-provider.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa4910c366304ab7092bff533c39d9ac4d83c5d GIT binary patch literal 198718 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

2*xI27j&f&gF6 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%0A*V=S=3fz`W} zDDK@wDCtqF&`rK?&>_myk-my1Rdxk9VROXsYLhD7p%y#>To0areUhEI^!59wur=>1 z8D3Gqd&mWZOG{s=b_Apn6+GEF$#7^c8H7`jJyvEt&s+hcF~=(w2Q~4Ez%;qr1|s^b zHECfNP^JSn?X49CKmjoLUZk2mVr5*M#~>T})5_R~DSLIS`SHPL1<4-{Q6H-iIQUuO zU|+3=KFcAmMuZDFE9op5j`8=n}#)?aJy`w%^#1|zUu1ggleyX8F9>Lz$ z?l6)2!pR2e&Pq8=LC-qYHfdT z9mDBR3;TT}oV&FLpr*z)Xi^_P!$s<>?ikmk@G=}$2NVq+(AHdHbr@4@ROw(Nwe@+J zkPf(Cs)2~Yy)B<4)h{esP|g`E{M_cpqr6A6JfT+EM#`&-efLSASs1Fqq|~ z@HNm(HP|>VBM_5EO^2sBKwre`$lM6*v=qr%ns3k|*WzIJv@0Qpg&7WS%~pNjLjg4Z zB(J80QIs^4iu?)pXu$aQ!uQg4S23IP)<>C-8BW*YBzUSE0dO?Eo2ihm?+E6&pvHGK zOmb|=t~(#FiP~xM-jSWNV9JQAcFHNm1GOHKgiYpua%}!z*3>yEWc@(oHV-^xyKlxaw^7_s0Buk| z^vGkaJ{U{m?E%=qw-q{{OYL=Hr2zcm#u4b*KeA?`xD>`HNG$L@f$TYu&7GUc3SZ?wCvrE82+3P?daX21AhQL94zSZ*tg*w?R{QwHDCL{M>eJD=J zKGzo6MG&|H&=n4f%ZqE`BnyjcD`5-V1khokY^V4Oz<8=^nGMuQ2D)Vqh85<|Yt>Vg8QWsaA@=A0Hozd!6rYqp*J1 zvY>c2v<%vOk+Dp8GKAHSW~PFwM&}>emYc227pchlbeserG}5(Tq0A9#ZNVlgm# z)(OrO+U2YrD10t3cL`uv1K!T(`t|^bt1q%%B(7Fg%m}Du{{!R>qKAIt8|Jh?7YFnr zes`(MC5#JD!Ze{YTj0Zua2di1NEHX7McrvTKp5HwnB}n>ksKrIx%$r`;zxhNpKDP9 zPIys-rGBwyQ7mpBfSInw0^~&I!b651C~Dr5rnUEd51q8TP!L%Kb4Xs%gX_nn;V-zF zdS~6hi^4Sw=4GAY@vooSu@MkcMH5-5;Q3?`E@(XQ$=cCF7{+|YHVpJ$t?Y@%;m1G` zX=!HKU5YFQr`H?Cxx-)Jt6081-^;-D&}D(*M4^L5K+H6Gd<&{}nFou_dXKiq<6uDt znO0vLPr{fX@1R7UwfZ>2&b-M6`y8y~dG;dLz;Huwrf>kupkeQ8$4W^^ZXR5k<`51s zs*!SOpfX0}crqj0nxuP0DpA~96c@20V8ov$LzS=7yF3~73kle@m zuj^kD9(Gpg0ivhUJYCMukM6Ty#~MHx{GYep$3t>Z-2`BDE4(lEH)Qs~qIKv-;-+Mb zYx@ZM-6C50QGi(SOG78|YZ(+(N-|Lt0aydB4k*{Afy@Knc-I9$=a~mmOY4$^<8I#v z07)f54B9g9NM*3$v&dD0y0_YE{CMO?x!ZK7&K2oT`vBe8Dv0=$`fR&Lj9`}Z}C+ZCf z7jiSd`HufU$bR|PBge+^R3w4Mxgw&yvMgT(s@7xjF5OKppTo2*e1 zQrVlef`?aY)~GJm9Uy&O=+7a(#OZ)O!5}qu0+p)R=6@ilu z!>4UYAsC04%jFi;v#W@5-Ta`VZ%HBMIF^0jv^ReveA)m|*lfpaL4X%5qo3`m9trci zG`q>Hw+3r(&GkAV?(I)rAH+fhPV1*hoF(;c@uq?g6aEv zGj{Kx4<;i!K3IMYzsJF@FE6P?dPN?7M(SuMCv|t4XkP=i_h;bM5(RciQ8EA6udaO} zUa~{iEmZb9s_^jYn&-&Mqpibxmj_@qIU2*7_*)-{>y{&012k1c`s%G74x>QMFg{oW zUF{QcMKp>K9=~{Z@F#1zYk7p?SqZ({QakBg0v)8Mju_)T_{s@;+>J}<8P|R99<~w! z$6^KG3I7%+X}z7&;?gD045or_#!#Ffza~z-K{VB3Wx?in+(OTpvX#<);TQO3yMKDV z1z<3B@uCz9x2aC7i%)RR6)Da@s@7EdoJMHDPfKjI>HeE1T%aj)^rvmv!tB*pD(gKF zw+h1XGtdnhu~T(^_-z^z10J`TbKhAy#{(1uw_S7AD-bl;7C*k5Qrs{*F%fqccfgwk z+-g{cF$H_Sh*062bA=sMA#ySWB|X*t#UJ7TmhL;tz;?w^3^%M=dHrQ^Pnb2!ScFyR zsiM!@PgK_4{fNRXoO~whXX5s)*0~%DYHTNU5C+3(&mjZ}f)zpDWDNE{ueBZr5eZAW z^O^&1v!|5+CT((3h3JzoqZp*U!{?;%-y_I#$D0hyJTbrdUXt6vdjPp15gp}Vf!)$(H)#9W3r zt$^3QA#&gC5S^R?Z-IWGGp~QR7r)mwE<1|K;v~0iP|nY3e47ox_J)Dj+dzC`t?5`o z{0EAew6J--EhcGacfm|F091=npQXtEu*Jb7X2qY6jpJ)2v=5#2EuOGpw&*H4LWwWJ znPRK%F4eqdtO|~jA|$Kg0B@Z07~52f@-XQaj{UHk>zE?=Rp|N3{OVnISSu6v_wy^j zP1am{6+#lCX_>{B#jNAj4rlP^5^?Q8=z%9bTYnu8#GMl06jDx2pnJVgsBr}5Oskty zZ`ol`V@?>%m|s(#-Ae`w&tb(iy~&}FBY}gt@(O&pprAbV9GM=)f@wHwM!mNKRCk9k zT6fkdKQk|?$zT*re3p+qTKn{m=^Do`7UK%yA_Ir)o3);;F=`IMGe{h_E?o{?JlV$0 znyARQFrsiRvPrV=wkjOY_!uCWY!(>~zLMt%+ZoKR2>*c`9+&tG)F_YTyiswYX&rri zCg_{cu0kGkK$gtPAs0pe1D&IsXFz0X-?@0?F>y8$g6&4qCsWIyfA3kJl;~@fNa;$X&aik0tno@;nuWW2U1<0>cJ|5O4eKAS0NF2r7%kcVzby8r` zAuEG0US8?@HEAQ(aDphSHAdYo6=#Gh4}S=I?6`q}8Aa|0y9R^_%Y>X;yI<*5I61@H z4G!S`g* ziVuV0-Et0T;XUMXlPqlad$!mewWUt}G5jDvTj&XgCG$3__J2xT4 z?5Mh%5E=-h5zm6~P&i$-D?fJzI<-zTyTkQ}KW?iTybHqHEwfC6A)=0p`GJuKZ-;%# zw%>L@Y+#N#di32FRI}%2IQm7Zt8^=ypt-1uWRO}&h!#m%WSSRdSL0WT!bw{jqSe*1#_6&8;nT%7@)e(`9UGv(WKd4d>;byPqwPSZ-AcT)V?f|;q zPP8NCFOJRLNV`pB4`v?)B8XqU|_-+`9t* zBmdw4dB|_>JRyVgOBxDKSR1+&>L#TcRq{mrY5LkLx?f%LCRVL z{}Nff!eDyQNb5F&S!`397aF3BhBpWKim~kJ(%h9M{ru3q*92(Wwy*!P$wSGY zyZeD)=C2GU{VrKvKr;kBjCMQ(#a%m$!Y`xxkj*SLS}FBKqR;D=ohlSEkn_)C5Xm@j z+}-|lI&3G8TO8EoDU{u|EcUgAsyhM@G})W%fk&)wb)=Dq(hK=zRDb@&rxP!-RXX30xPT`kYch!DZz z*IfC0AI=}=kBKl%%zGTytfe<)Bh{{ia%n$#eJl~>M8YLg)x@#ULLb0{U~g>XkXvX2 zg~U~+xG%yOrx0PBFu0hxbUCQoQi!DUw;G@+T6GrR>DOp7eAi#yPxKqSna6Rt&h&5* z)upMoBqf8NLLS*rr<|-kSiUZ9C;B$FHIS*RZCM&M(R182ZNY6C7|_|M?{ogOvNa(m+mgj z@j1htz(vfj6*5lq6?wLuOXG062!-~6_X&0b&icX(?TA58UTUt*-3(VB_U8%>aKQB;?w6S10F_B*h<@U zF^OK`)VltgL@X&Epot!RhfmeIM59OFOHEkMX?;H>avt0c*%`F=MD0j`a+Z-hxBm58 zo0MO#oe3#bML^5(a~s^iiD=<@c$W9R$c}0!{ITSH)9i2Ur?iwNW(*W5|6Xq^jfoN6 zRRe@q__Oa^Qb|HJ{Ne7O9#>U%#KJXpL_)%Xk>_OE3f6a zj6>Xhj4Dr>Ac@7L2Y#G=?#fH14I_K1?OaHUD3|qGemqGWtIqL0I{>`w^>A zYnn2EDhP>WWX~;z=!NHgf|%z*^@@M~ei9k8r%Bqi-v|Kqw$Jl+hMu&j{DbY zx@(ccs07u_zjjZAmCAnG_@A~ovtCTip-?kuC@GmT8#VZaf^zXAg(h=QJ@5g%%P-&= zu>|;2k{&%Hy(-f{Ah&r2JQo~b8P!AkKZLWbL#xdD@KA#SuLt89s(r3pd<7N&JCrlS zzFt4je$o3tqG_*wE*}6_ZKE}^gdDS!fucn1=BdNH-VhnMc8rTf`NRiT`l8$j?7&q? zHJ}SC(xeI4rkwtnesPm)-WOR7euF<}+7*WSN|E5m`zn-(mK}AB&UBx(F^AedlF0&; zRL7vPk7D3#cPKMs58%VpncyfMsHqZ2rqU%(Wkjz0QB+`6(h=O>R{>P=wj`K6AV&3e zOgBc-Z5m8!t@Jw#3zJoi!Sg-OvC9k=JMWE?o29{(yi( zkV#Jjsz2EGa(#ZM1-KI+%i^d&AKUwb#>r9XXeZmc>C0u%K_eENwa&|wsx|Tq;+6L2 z!`||i!fs3jtqi#V18Dz-iT@o1r+)P#R{P9A60kkc%Cvc%1-+_!yIsetBJ|TVcnNsT z2{K7ZlgL$m?fe8>YPYEi4&4fZLe*^8EhwpEY-*gAyO+StEdFf0ec8BRb}X$JHmZhO zir%cfLG{0cZ+2^fLkX#|!Jq&h7oZ21SN{PQG7uEGS0aqxDF~2eCG?u#*_f99T9apE zdI#MC|3#eSJD-ZCjStZ`KHxH3RF71JRciAJbBz7R0f4M}`>OSPGE`3jDk*$W-nW^8 zikQeSTu2XiptP0>ygq%rprG-XcWxd9eUsc9dWg}Ma)_B0ud9mHSDdk^Y2Sz7!dy6x z0o4J@x=45i!*#I)C?Xk92?T*p%_Kw}6s8!PSJ>cxw6XphrGXu(Rd`&iIUAAQi$6qj7nTMtq-nEI3$A;aAK9{>PW#OV{?~{b^)f-swq#ep?T2 zq5yv3(t^i*_vaE&WI<5yW{GidD#)mnP`U;+oer}XK&@h9;1Cf!R!;kLF@Q002FmtI z8LrcVMUxO7`z~H1YaTP^lON;7T59K55*BqPD5-(#dgj) zH!i%PF;fiOO6l<=S?qM=wt@vdpwF@`NMMIqjZ+X}6-8oU8piNCrr=>+HSUQSfoZaW zgh}}~Fgmu=Llug1fBb>1h%z9hYU$_o_7D@okvLTNH=q`UxGV=?5KVYL5|{GWpHG@| z>X@8Z|4^Ky8JL?(dpOTmz_Nn3Y6Y4(Kdd1N4~%WtxBRoRd7?l1uv+#%wfE_NV3mJM zD{BV2>5AjlHl25L0AF5EniLpL-p_+4O5oe+s$@bsbbjb#3_7$A1;qYdt|sO_0FI`a zK`I5QJ!m`Clr~M&Q~jU!a-Kx&n?ZcR^6xvew0;JW*KC4O*$1krRU*xTwF!wlo(k77>BdvUp||R z&2jjNk^HZFA7EqE`vW;k?*mn@@!I5*N4*dDR+1uMIEJ+{&F*{bDv)hYF}FYYa}&g4 z*FP37$JXaH7lJhvR=WSXOv+Q)Sb8cR1FHUTAC*bDMR2Jx72kJ1d(iR|Ue5R#yTW|E zTAUX-P+jALQAvo`K6A|KzdE>V*zLL38X z%KB_JOmg{`xn0gJ;yh|rQk;nk^K)ngz6eYEv&rV~5shlKjfU?6?|2Ys78Jo~JU_uU z=$NbxMN>z;pZ}T9C)XxeCJ~zpF-M{eFFo5TI;JnvE-OT*uuTjb5AnJWqwIe2$Jz9E zbE!E^sg_#V&p^HwfOs z1);;tsfO>LRw$A6lVQ{1?SVzy7;+HvZz@QCx)+JQAT{JLKkei@*!6@E;l&_OKDP*3X;ND#U?O8?s;-C z9N}ZyyHuAGjvEq+C1}hyi9vn zB_*Lz^EmcKA5OkRC^^STa{dDk&30HZ?ofnPpw*Y!r7MfwL&K}93CT8+PzV<6sjuAA zd@z6;vB=Z>VDVH6Pn4=4I@;7b`en2tqX{%mPN-EK4=8QzL@frX{h@@$Y$xT1j?FuV z<2VCj%!KCUen~r)g6ick*pgwZN@XY7a*D$`J?v@hcEctE8dA2IhT7Pt!YO)%vo#=< zR%a0A80fu<4Y4Kb?j!5pi3$oDIO$6}9AYFu7ybx8Uy>;}d3U67sPr`_lz}rGE$~8V zu(7t&Rsz@=@S%3BYM9){dh84lR8gjn;N5li`5yO1=9~kuT!A>%HX5eD@|ZH5qNiM3 z8j>QK7Eq#w#U85C{M&Zf22Zk;E@Ce3gdF^oT7v)9Z; z1auvT0#8yxP0!I8cRzb~DMCqP5{D4;vu=;6*&fs zWirZjOr)q+w$kkIR?{=T{W4md4lW$&DEn7_a>^ke?Vc*M02Xp?!MQ?uPE zGK5h}w`@j0)O`&_u)fK~m!sa&WaP9&o8;)8jW)V|tSxn)Pk}9ra9a70fK&u7S(X1} zoS?~OKlQoHaLSX!`tg)970W@ZmXvp^{d#v1A2rUEcrHDfbpjXF-$>@~x(Z6BM#&F# zOvdvJ#T}9wf02^>H+sHJ&PFWO;cYf18{))Bp8S?>EaUSlio*>yX&FQwfsb(8)1$o* zD&<%%qruD@j<>O5-y}XERYlgxDbm&oa8Gip1}(p}BPZAJ{Uw=^AoCi%AoH_^6xZc!^!eUgS%TXL?|`*lTKplIs(8+e_G?2&NnEKO zt+{7Wf)c0CDiYZCr>P53YO4hf&$p4RiWp{wK(xR`AV4P{wGv}E3u5<%Sy+Dwi~73N zgs~-k-;{gys;~)JPtfz81x$R=&4pp}!|2S|>A0A0@!G=~U+wmJh&QgGNg!Rm1gTf6 z%g5%vjwJpUibdG;>^QL`i7zty#3|EhfsKNkP(4%O%R`v9&Bl5s$16;hZ|YMoJC8(p&*h!+6(%07GhY^sb|(|_Wbf4j@gBl05L4d;c?E; z)!}a1h8%;DCpvfR7deyr{V;*INebdaaJDc_HK?yTx1h3mWb3`YD2A`QSnNF|ar7To zi$uFukM&hno6VKJmSfNe_@is>ND6YQ zB7+2?c{U2EC^iN(_g@+>r{waRbbZVha&mNW#Lepi6<1*?K z=MiOop8O5==J`GB5B~jZ;!GL}M^JmpnBvQD!d1@1NvrbqUM}ZAW<@OCA-t%kG~F8= z>5)NB`N9LiL9eA?(OYxK!*X09v)^Dc_*cXMYBJgP)7Lop%@-~NnB0+~<%76$Xjm^M z83`&V#;LePG6MRBPzsCb&QE`YjV|#SR;f7Ih(>Zwg938Xv}^*k7Ly+#KCtr6#z;QW z==8Vvl%$%ZS&+2Vd3`U*3;_??JmwC0k?aSikk;)}`nL1_I}oT+KUz31||&S}%? zJap`oa9pV|zJ|vs4mvN1MS(?};+iMtdrCz7GY;pC0CMibY64|f;xoysGYD(%qla6Y zu3;BBs+UAe7)&$b>jH@yxXEZe|AByDgcDqY>olb~U zN_K?nj=CKMfI`{#{eR*jug_Zb8e7Q2)p>|=_X#H>IQ{RCr^>PDR;wNg~&nl@V2J3N&S%oscbLb-IeJS!o;-&6xE`HRH)|OJa1W;fC z8@-?*GD2O>B=5O?UEJo(B1fobHL{r67r9bM9Ix#INly&BI25vo-GhPa7Nl9vl^!i| zUWoTs@=zfi*C35hDv3jO!GF$?>OZP18T|gyI>IAYFas<2M-5)-dCcHKeRuHaC_{+3 zCy2}aN8oqm0z2^B=0-7Yj-|bq<<6sCGwO&OWX(G_YAbsju7;w2F2;XjxE_r^>}Vwo zvo%fdo5^;+QaAF*z}oOMGI;lU{+-j^SoM#Fy()LE9lMh^^qc88DiD?hr@mLS%MJan z4Q^&}iSIrNc=l9naDm%((I$7}7L=H5r@22f&f9$Sh^LliV8xPddug54uBUA+=mhVq z{jw^+U;V4)-VPYWXI`jH#xoA+d^He_W{fFq!ZWs|Iit5}iQXDcfBT-aUmBdu&-$>U zsrR$(e}VHeg-^82jNv%8MQ2E*+h>cJmsXj4`?t_fs*PMT+8YJbFk{uBwwi4I`|swb z4$6y0AI_E+j2@IMi`Kn!Clwf>O$2d&YG1OazoBRFBZ5hCiX?hyX=t$oo)N_121 zlRr|9a|zGQV!ZsUK3koypT&*cn`ux!a?d}U8xQa{ld@WR?5mnlqw;iI@P}&lx5ur* z-90BS=V}NYom~@n_Q+n}<8Cl(^O{Lf35y!pZk`dR8)VHQHYVu$FgF%H>7CQ&d1eRA z;+Q!qdV*jhbO|H&RlH#;%dNCn!{YZN^shJrUbOE!uW9|pmKmJ`ziepyQA+=@&wI(| zt0t`u-5vX&+ZATI(!+6|zwL1>mDph?NCjv&IWR3dVI#}vGS)$UC!au+B$34G|F zCwL@SKS`*CK26QfnCHfJ2~D1afu@H(+?qe>89O2Zr{iSok5<)$1bR<)6fs_?hxW5d zy5+Gid{1J>%g%p>UW{%8o!lckSQ|ZW|E2tHZ&rIeiaxHLcf=KxWo7XSY_BnbLnIIF z;Wwu91>V~j+zLy5B+Kq=9qN+NCEc9{U763yxzizZ!_=Qj7QRF|lSv9;(}v#T7M4EZ zecVL1`I6<_8J5p3S1HZ&ygE?E1q`#>7~HrX<@`f@G;dBVIn-ezZ(fA0Zh(=#sh!of zp6I4x4FxurEL0D-^9U+5=BnzY!1J@mNj!=60_N~6bw~R_{9fM!=+i-(S&8}jLHevo z<<(@XX=-&JL_c2}f0n!S0}J{aUj!CgWvIZ69s8mGeGAAcY3vFgTmIlV9G{+CUgd-R z*Q1SUEm{#3_IBLQ>(%jCIXvBA$d7s@V;hJ;IImY`u-{*amWeEE4*CVQgtv>zP+hz;s*`+;ep6F)4fY03c{@P)RJW%%% z^^-(wqP|FmEr-V6e-vJQH`&h)=Hvzs6qQ9MCYg?$)Dc|4vy8?@mwpS(Y6?a86sCIW z@FqBDdyH%$bR0%YSJ;822QLc+K~@pP4gXO@w);vSn}Mcxf|6d^(rMN=q9b4XE7hn z4T#Vj;uRdqEvUIR%96)ZEAL=>*pQ>?jdRrvS?GIZ13sKiD)-?vaHICfM$#Miu%Y&Z zyw=E{y^f3iw9=55woM_daBBujrkqn6FZ2z@c~)pvV$G^60o6H2!WoY*!Rfsm2MM+sD@5fdp3dL5(kFGi%PV*S_6(x?&mldBTrFlGAe(655%swV6t|M zr$2i&pzKQ~fhm&lD;Z<~27%hc45*`cU`V`c*KhZ1ZUs2(8Hk(>>`deugQ=Azc^1

22K2?=F!d?~_0~tiO!aMVg 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%0APNfriY3W^yK}M1!~huoh)DtGlm&6N7n_ z3s_~-!GS^-AfC(0Jh5l!pE0mLskz5o;4anV@$ymM&qmN8FR^T2T3?9k@bt&VZIr{A7|8Z zZ@ZZ;$;r}9>palU5!XC;i$x>>MMG;&kiJ=|{kB>a@*b9Vd?>#$P^t{hRZZOjG!XTP zCy4K`pxFz+O&+y;r$6x({JxrEAKzb1w4Tgg8gQdcAzc$sVXXw@jF6caX2s>FwNZ{0 z+qjhd7W2~6-5pbp64OC%)BBmTVDvb^I8-igV-de9K`8aPGIut#I?${n7xfFr$FLBe zYB32#hZ|QCX{=ljkKLe%>&hrl`uX;|fhhx)+ z1a1`P=x`&v=M6n#45f#X6JUh{A(ISo9J=LU^^{b;f5+fJQ(f{G9JD#>;!NcLJ^3yy zI3>mU-3I71{al@4(hUyOX}|98QT1jvAPtCfuneGTxFXDQRNatD^a?AyG&m0M9y@md zUXgZh_H#~lz~%w#062v^U8PNSVEa6VV8*)w2kk8X-Fe&s_LEQ8W3;EygDya% z#)62rA1d2$1^za-ktc~?eKzl@}5qS^*usL5_5v&@1Z8=fMo za%67gZR9*wX9TLpl;bi(Ab$Q6##<|FP$X3{Cn)3fMWuc<60#M2pr7>dtu~Lqo z_j;(xjgn=5WtTZtdh}uf%@{O8qyfsQWi3tb_B*x0sqctsfW>1_j~7#K1#6eWt+ku< zF%;IUBHlKtODI%4*!TVh#i0=qGqLX)i1{5P+D@*kJ&W(ir94EUqk zx=##eHkAzbc&~n;V$Kx{LG>)p&Toj`lEPSbbO-K+FkLgnu@6ew+a`SYw|_z9lU0R` zzGou0sIYH~2npz+QvNta-gM6CPvXt)Xve6>`nk97q=W+S#rBnKf9=jnhNS~j@{U?j z#KChM7v`fzUpS+jo-D-mh>+0SZe>*%|Fo1 zKo!5(oCUb~c!mugY_W4_{;6&Tn;@1^F1^`-z<{84B44P0zRT{Nz_Zt8#u#Ks+2x}g zQX(^^yw7Flq;K7Ue`$lMB4y!pfJ^3le|2ctA)26AO>Lc0=t$wr= zziO2hte?4xuV7z7hn(I!?JW*1QrxQ^tP8RUzX~`yZh6XiYkA9Np0s5g^;yg%FLjZd zdvu0TiRX`FLie^71jUdQgv17Re`J zj&m_bw5x7RhOYlGGe5D~d?Jm)PFm!JeT@c}kw(pF!Q#-xMJokZN!4vo(?qN;H{R?M zN2RIUF|*T*`@l_~s)7mR(cPqpFuIvkD4y|To5UVvE~{g!Lz6K+Y=E@a2H2y21~YQi zcrQr$4UpqQ(FQzSAS4$+!jn?OJ57dE33bhyca$l6 zXue4^Nv8s9hkK$rt+_Pa_3b$yuDm^=7qNzE_AudveXE5j)leo%j>d|03p_G`8)v7p z;H$%?b`{vxCirit-?_Ci`r%ZRsfz6OY+kBls6pFA0Yrx}<|P|8Bs#8iiBS)o3C*k| zRE@pGO&It51sxwPErc)7eRSkDJMy+Jx1pIg=-cAcQmQMnGoet>_kD?2HNRf@f|XQF zK@DZog^9C%TZ3)&I^UKc-t8-57&}rb2125oPiO;`;hi3ye^U5*EM}~W#*>3D*|)+M z%Egh%DNJTfcrp-h)=8r7|2(t(`K7X^*_KYFj@z>W^7eE8xzl5wYK;#8clg)+i;#gL z@s=4`Zt;MdgU#G}4F@Yj7RpwEV9PI7o=BK*OO3&-MkDjKy)2Spm@TEWhS-93MdeQI zzGhrj3Afr?{f-_Qb%xa>7aaT;-=Yp8?aE%kr?z%|N<3gXv1+g2EY6Brk~FK$)@aZ1Lk%;^f1Qj=z0t>?5s`}S~(tnQy!}l)9s72RxGPIT_jyYn%(>l1AWbjmNUS#J<7(JcxwlRaMrcB*e23@aV3~(T zF6BGuB{6Bua4)7`HpJr_9x(DOM(|(uT(D=wZ1msGHiz)?=^#?7WRN~7fVwb5Pb8+) z61l&pDFqebAs*lvd(p_3QXnwE5WQszBP=0PYJ5qYp>P!+YoOHnCU6ek6mKN9W_r1C z(4rrhVCW^t|0ZfF7e>aNYc>hbV%mIbF4()gHPxxWrXY&^dULf~&>J0+Q9}1=qVVfO zJNBYfy|)hm?AV}6z?q~ObHjMJO28?io~>({ICZS-1_>2-<-tA+Qif8HE#C@NG zt1jb+y#xDZ8!WOk)cBlaIH{ivhE7l${JP;yiW}|z*-C3@@?(_+G6B{8h>QVmAB=%s ziH8h*Kz5yQ_?#yt?82e25Vl&JF@hGe{bfY6kWQMwryW`XgmZ>2KXo7n@}V{6`(A21 zGu-HPr*7ukUyLM<8G)|P(3I#Yu;I2{dPdTYNM=`9%ysD%&0>5vT#=;n!znVDJ(p_7 z#a-!5|5Bh+L70+)UoZT+^eb303=I-y;?SRa~2l1AFBBZUTMR=bj ziFL~o-Kiuk=3Jwc{{w%>9{ro|Um&Opu98N2^YMM=~&k>1I$HYRX5QJ zZEDSZbRd6r2~KX9iV97q=1^lb{S^-LYi5zfDPF88R&9(DKpJdEIM|I#FJ{_~ST?fBmsIW2O$9iuiHahJSOcF->;!a@lsaE_C{ zWeQy8&NQ@Y@wYrn6cIMAlm$upA4seP&k$$^H=bIilspgnk2w64=Zo;fOH+5<9D)10 ziq65!)FQCE%9+tEjYREWFJhR<-)~hDhleb)vZ1mh%u#Cu6AuHw*NE8e5aW-k%V*LT z#tO(H`%%6TBJiGqTeGo}Psg%rt8g+)Fx((ggOCvrpCG_{oOgjUdc16jWVhkX*?qhq zdpkMG=_obl@>=j--ei8bnr>n6gT1nMQ*q&O3G%bXp|Be7v)yTd(j!mi`Mxa#6L$1eAVLER3G{HtvsYG|0| zFC9O9H0{(S$`0084UM^LZ(n0f*rV75W<|4)tm)C@CKMUGHXhK~oP)jg`mcf)7arwy zX}`N+dW4?CPocbDZ4k!4{=|woLA9={s4`4*cyw>^yh!bPG4w0nVVMhw`Fx4G{xc$m zAs`}OB}d>>AWOkkJeb@pP2D+JWa-DtLdP?;b}u|J+99Fw=XL{38$qZ8HR51DW>i4c zuNSwrd!xF4_t_B%-pNfhmWV8nj0aW6a6Eyzmk$PTSL94-M~gP$N>ue>x>O1H>*?=i z;-yyR|3syYRkX{};|IV@Az@9nuJW_FPka4VT7SH%emt8W9Je5UrP9Ny1r3dxNO_p$xX1`p~wBtjK7x1%#9|Q=J@g~>1pYejEIfo%Ud5Sf65ZF zK5BlRkU^3_yUV05JS{EnQ+FtuKxS0n(buMJ<=2(?)3up?EMF{9y1-4Bb=q)|Cg@kE z7!qzww2?k-uyG{LyZ43x7v}Dc+iaU?+*ul4y1VyC*7Uenkhi1fF&-N4L`^q(uh0X( z9f%)#RoG$nO8mXy8Y{!K9(dwu>h#HfHkO!|tp7_l`d_}5!4Xn^Z12Kn(Mp}95?S!~ zqG^K|uu7GFJ?6vz??q7yx16CopA%>Woj@N=cHxON zYpj)}8>V3m5mpjj3kp|R7Y|tqXiA+1M|3uUMgqXGTsyk}1nU>^tSt->Y6X_2B8o_r zElKG`GQ2v^cz2Hf8|?$Iahf2}%1vB?K|r!PJLqr1!i>2^4*&jq5Y0B-7aV*7TAcZJFTpE%AB^LwBVNU0q0GngenwV5vlRjx zL-zXVfwjRrROI7~1L+T-quuSH%_64Zb)BOC0OksV*A?i$04ppCP_}8<1{QE)w|E@g z|9&4F*M|h_+BtzyT3*Id+8ARr ziXB^e0eX`ITf_uLX2yR(0R&bdC>KI(tpUau zNKOVVDFW;&Cb~*EsT6+$0&twamugdDheUVn_oZX_hkpZ|%(^l;o z96HVLha|pN8nJo$wa)^X-8=zzY!{5NtN-0vcLxPile<{qX&&fJLA5VLT6Ok&z!j@V zCIn#T*^I`Q?4r6kv6Nu+V@vzh1oSOgF0}!Ab`{6~M4bEd7i3K+ZEYHx@v269Jk) zo8f;)-bFBi@$2AK+s6`6Gic9lu}4RED_i^nVCSNj`0bAp%fD&zbInW7x^h|3WCQ(I zi4e-DQG_iw>ho&*+xk{3KVhn_4Db5#z{nHZL!=Bgw{O0K>M3L&alEh1M zC*60M1fcJtbhr=jj33m+58hbJF_pqzk$JurW)gc}`{4}!b5Yz^s1$3=*@i!*P3;oC zUk4Uf^()9UqTIkxn8mX5XWO%^mt5M_&)p_UqJJ@!MhhZl*X%z1c*OMOElp%NfCo$Z z4}|X4_fq(RTbEChp6U@|5IKI+3xAj8BQP&$7#;v&?=F5kpBdY?(p4J--TWcJUOJFOO1qi}?AD2Ubd8&K? zS55lv8lEdXk~YRjCQU6neGy}6!c2649S;L8xZpZ5T2PV-QQCxWe|M4!n2)T{SFi*J zwuHgKqeeE8w6I!G`V+Ck5QUYelS$FqpiJ*WUA((BSO(l^Z&op(`Iep0YS4Ch-;VyC z*xo>1Q%xxJp8~xJXb!i7ItoAdsDJ(?B?-u5+XsCItIJl{iZi9QMEP#452jwptP}bN zaIC*Cy51{@@_x-p?@Hf(pX_$QTi{;e;nU{&Y@~cucHu{U9B^i?3PUV?nBz*$9fG`7Sn_K$iK}l`|pX2AtJ?!Y+>Qc(e!J;J)jF=p>{v<)IdxK zIz!lWpq1FX7U;i%n z;}LLl4lr9!Jb7V{p3xGkj6AM{Cv4p4zc;hNP7k}qH83KH`Ai)#Tz-6mE5j$gf$HvX zq6?X7qI!w1eR-mIWj%=__?XF>!Kc=;XgFGks@(BUX-438coBjk-dOB-lL;-RnFLG= z_ePHd2Kf_jtl`FRj}e8&=dD>ump=v_3&)g7B=!LRf9`F!BLQuIm=T*~ytc_>YPRf0 z+=7u-D>dkv8Mt6JK;t?ynJ&>D!CUuj9w;- zWeT7oeEMXe+Fzf-DNqBH>aX_|CQ_`K#tV^wfi`*$a?}ImB#gZW*s%<5(pMTsVcV%F z1S{NfA?UX-ODS|EmNn?jbqwar zd{1KyJG<#1NQ|&%p>{kf`>Ne_vPmSkOkM=G$JBWUb0TM?|BUYOf@CDqNLFaQ6ZJTZ zwf*fImAwVY??MSw>!>BIxTSd0yE($lFP^Jg`gkI?qHk)VKa`B~C#%YyRp~<6U{)xb zkdk7Hzq>W>N7HBwWjO51iV%D3RLu&PHvAW;Mqr1t{m0YZ24Kx)?Yw{Sms7-7dng43 zA&bD`^lm!Nm?Li|`X(z16luMSjD*W-8C1C4vpFlZ{y`rRZKp}S8c%cUP?up-K9RNk z7FyGvRg~nFBRjVnB?M=fRU*#|X=)iIw(vLW^w5EfT-_1C2tKz3m_>Yp?hlH%K zt9b2^P&+CgHvPI%FJgv+Ja{N!|DQP)Bl_si&Fl$Oqn>{MkQOHGFyev;SQ9xbXP2{C zHL~AC1^Pk34}r0!93#Anq}JJNtB(Ok3lhro;2s%A-kVySG0X&>a#6+H%giBhWP8>Q zHCi4zH`EEWaaJQ-zA%wD;rhmJWa?0Ck_?pqvDo_}i?(0~(l(bm9Wlh@Kl(@KAY9e^r&%JC@uKr<&s zy*wlq?!L$fvLdV0PIx4VlpX94VCnIh)a7Cq_*ls7NR$FPf@FwwU}J6|rq)bW)o5dp)A+AwZin#)_EWkzVJf;P0< zUbNsJ+T&MCzum9}zhUscP`#~;QA%-qR+7)s3+p7wEYp*WJ$9lkac`4sn^Q-YG`3zj z-akw>{x|Ux#~)qP59sdElH`;S?SEVj9D+Tp(O01Ia%)83$J~gdu#dA-e^VY6i_a0y zu5xp&HT8z>Q?T)lcU=0Qx#w4F@|kGP+CoquKAOz^X0ximHrbot>NF1#kj>HfVO1R8I$bmr;+>ZHl`+*vwNwL_!mc@7&N{w)X^p>~U zWDs3s_Ca#}$CD8&RYZ%=ePxGxwZ&F#L9KS|`{)Y9OGSv%;LB%TS=BHn>7@D;ME zbZ(*mL@T9?$?{U*A5$*v+QlBV@B)WX$Q{om4m!d_{0wolv~K($2?4S1P3JgYihE%j zOzntnowcBnKrb|}XaD;?iB$gkkv%$loC{BzU@1D8DT&nl@bA|9Y3&>XjQtP(eh%c$ zilrS=Tf2ItMitFGSy}AtRgQ0t$ z%LMUOq|bAALJYJ_mMx)U)`YS_lSE-;6Gp)HQhY2)do^!lZ>CsPr1ZQ&T_6ghXphK{ zh><5CTyU~lN`fVxyJ}EE(={Sem4BdFB?zE%$of)yUox}qAMo<_M`jhIwIz7`PuV{~ z?+$ONq;la=St8pSt^N_ww-cZ~g>4(l4dRv()rU2>=j^AF5((9*P&p9&^f#uu6&vuR z!(OE}C$iK(HFiMVfKV;xdbI%li0GsobVADFi*!Phu8SgHZTlsP?^kJ1&#?8gd`b5s zo6Tl+;x!d!rlE)OHSrMOourEx?Q+pv+bWoU>~}3rnqrw_t7{&qy;V^`c}gD*Rb;h) zn!#P>%4+|ZX4)EL0Dc1*B^8bT=($!*P+ zN;S~A+Bxoo1SKclzDKMLT32~%)^8sNvY(da4lu-c%aYLk&c@-#3lW*R-3|Z(Pg+rL zo1fzxMM8Rh3mU$_u}~(sbr!roUd6ts2hON4YmVekD%9kx)X`6nZaFLJhGIgSCc20? z<|t;HJNywLy`gYJ_~|4=r~)AZefZKgFKS!{&0|8$DN{xA1D;Hj^4`{`0v{(vd^*7= zfg^L+a@4}b*cxFGUs2Q!?^NVDN=vXVJ|&IIeOWN%RP-oPO}^cJGEn0|Nhngk4H#ns z1h_at%!WNg%563?M;i%QrBME`7|i9cK5*^4BS|6YS)(sl+V$U1MVw;X5ep6iRM~6g zKVG%e5taEb{kTvNO8{$Wcwx|XRUWF-nK%;PKB}m=@uSSLVRdZ;iih)7m6DKG-1C7| z;wU@Lj^{Tuh*HCcTw?sjRFs342hHpENfOXTulHV-JDB>wWCK*k3f`(522U9Q$J*j;eqp!Dp(VUkEar zJ{R_RaD~KBcYp9>1w`n9HO3tDGN{POtQ^eu?R>+hy4k=zU3KioOr5*@^b74ilE|y( z8C?xV_E9+VKN7V5fCk)*MrDDfI4xOXR7QO+ZjXuym*_18W0qP-9Sj^8IFoPs^8YPuTe{4_2q{C2+~Z&;mk- zq#Hads{^UZB3gtm_Az4^?2-x!GpJ)vGZ4P zG2^R#Dyju!DHU7+Y0lvA)A42c13cUDUM0jm1u`;+ns6Zxx}|PGt@`3W5uQI{*YR?m z_9?-%MHRB?hkf`B?|gV{D*zK|0oE3C3_CNw+<_TFCgmQ9f(r9oFdvlQGanCGzrQGI z5jjUB@B7bMKJyn(gFEGpS_6|{$jjB|sGnD7LyOK^}od zF*2yfJZ=KgfkW*VadOPo}rj55X=i_<7 zjpY_6Yah=+XqUjfT4O6iYPu`ba4;w z@ad3d%&meRff2G>;&haG;$L0T@W>cEFPf?t(|Wr=3{?z**s_#Jq#_z)cQ(#VS^V$y zbbkYskdk!qJ>@WE|A_j^2K9k=kxC#`mXfkX6uq>}cX(&-?nlY!Ud)o2W>U%0CDJuC zo6aLkz^h&P?^x_O@k2ifJfh(nUOB&)m0F%6#Yx_m(Ge7F;u%F!iViNdy3*ij)p{gy zB~m3eNoF>|1j0M4`9fbl@pLC6pN-uyZqC`iU{3#fGcx9wOwhUO)~yLhEt_hFfY;!j zl|g*oZL>dvng_s6@Z0$_oFHUz_3E^~(iX2bidsdPI*CJn@S3M8Lzdo#l0y%D^JGv@ zj;bCCTZ4!>89z~Avu1P5Y)EwIrP5#DaY(d7z%vuiIud0Q)qOh?eINm~p@pOxNv_&t z9N$TbIQ)e>89J5<}OH^@k5Te%0yO_bhHt+|C!(D70V{Nrpw#5KOFk0$K9!IRbdk?7Ck%n`(Z zW%(MsLGHzaB)#T@*gOm^&f-|%sKpJf2$HvtCfZ?Z`u1;Ey1zm)NGavjM9kKo@yZYs z00U#RW>bLATZA4dQfXS3iE9w^+^nO4DEbAVL1B49S`qUeocPl#bZ&1V6DJjvtg1Se zp;W^W`rwewv)~o5g9vW+09B z5OT9&G$TH~9pux?`|N$WDfDbL#Kw=cJPBL;6DEP#nvt$k>N||6A#I?1p?l%s1K(5% z%v71sz8zF^Amjgh72*HecIZpo04$nTpuG%)SBzeX+KTvq{y^$|pivJ_mh1IfhGHFq zAwVwQ2QD%Y^jxPg8;*8bMn&)U5VGk2*(trV5Qyvkf9I_zfcSL=VqDxJb}+0r(YFVm zeh`~t3|I&9Sthpr3&_yC9s=MuwOfOcytrNW4Kd)RPJ33~4&?s3kd`1%L_QE4GeN>; z2uS_kXoU5QmVf}Ag&mgx`4En+;N%I(?~SF*>I}Wu4nRi(APn zE+UT)J@w>8!3ZE+kFd)=`!p1;H9U)32wKwq08^On<=()EnUNxoGr4Dz@47DNl>miz z`q^;Rr1WM@53=6Dq;}XkXuN(?e+snrwPC@!3~XW%TMeFg!Tyzil2u6hr+@lwkMH{1 z-`@!`J+6-crjYws4Jb#(rz8U(8=(ZF3EgttO!J6-2FRlnRz)X}qcZdQq5kFy1k+w( z#i~pztR=zo*}RXoEHD|Z{jTdWtjad&1XF_wM((5E)6=0J7sGIYVd@^y+Ob5QyOOreM-QZ{Vr02b(u#TSt zo97#^;yKh~24y$$xUMcvvOt*0BHG~H{SRwcBNdQk^%UEI(a(6FoWu>}P0h}#iE?yI1OlxdRTjt6IKhu*0TYjx#r{m%pt08?SfGV$#MSES^g~q=t$0GybIL_ z3SS8}psId`G%y(k7Tk|Ok&sLC0zH?0N%xmpK=t!q)9(tP;dYi4tD%_J**x4Q)}oD} z*@@@@GeKFdLEO;;lDua%Y#T|-k@!H}F__)SAE!)KJf7(eRE#iVjUau-7v^VUvV^o* zQixzTY^HLr2ZGwz&wLuvMU5je_wOxkUJN$kFM;xp4N(q8XR~zJ(FC%1OF5x=hQg~0m=^gvd}cGGW*uG#r;QrT?QzT-LJNaAh1Cq( z!Ng{^;LrQ-z(W17lns~)zfSDY^fSoapX>H<>s$(?cu z{+ln>uQ0Wmg98No}Flo4i5K}yNLA(j~6H0Rz?x4py`sQhjR7ICwM z0r0J{$>6Hak-F|;1$tMIk2bC{Eib~Bfl9y+p&`}+(C+zLFQI3RXFAGnu6ifcm<=%k?29Z|omMpQycpYz-1!Q{F@G4Py#sVmKQqSma#$#S0d(b%O;A1+lR!ED5fdnzOZG zFfHK%vipaiIP;;Eo+W(wUiE`EgswJAK*kfj&Us?6@XvxoM+?x-zj6fu=lM}<4+Df@ zOk3l|Zos%?BLf)mq95dFjE+a%a-Cd6Y(3V)%%+hy_G1qVZBX+8aWE zV{(I%8vk$7B5;y(`=Ij*Hh@)_zA_`=^CB1owF*zooO-#8S80#QpwzE{gS2TfufYf8 zba@^!%`M*BDtc$3OX3C&-ym*f##b(!cAv`4!`7C6a6`APBj-{u!reA0-!DTod$<0| z4nEqZod?0o?RS&M^F~nL@%c|?8vH4Kpe~TWa2emw>XAaB1f=QV*^=92A?xf^IoY9f z`v5jz(cxC)1(mq`2&xv}K4Xo6MUp-sG_(Rln932QrY_PieCvS^iEO#3FaN3?$L~Iz zRT&^%v<0Ip{@q>%zu8U@HaynLGUH7%uCq~0N^1w*EsV05aXQ3j4Wp1Q`SrR9++>C% zHJQ?475V3N40hJqTyT(sc|9Y{x^nPg39rE7%+zEX`Bvs8zew5J%y~q5%L*!F+XSho z)y}nFye9B4`+;ATQg|Z0wzFjT>K$6b+Vq4+zJo$b6OGOz+`Eg>E&&NpSsUA&+|c!Hj9d@+}BNpzL`F!muh+eWiiDzA%79q$IE#PsIP z0%gC>-U8_fYEGIZwKh4H(T$ER(!vq++r*&0AKf&S0=ZkZ1>os293X&awKWxcW-F>F zr^mVor4O8p(}DR9?OIAi!_ux~$j^6n5*jEPcQzUeWk2^mGj`%lkTY^-g98oGdM@pspj#m&x)rUu-!V=!{7S%2M;f;$_+yy99dm0_ z*;OLpc zv-T$c5pD5rFFJ>Bvkae(VRWVGp6d`#?I|377*X~pW;7wIs1c)skAp{5!9ckT$C)L6 z(gmv39-nW@TNV#jEiM~2TJbs06SzC&6I)+PpNJ^PQMh<>LsONrsH)caiRg$!Nm2Ou z7T?1pQc(dGq_bNusuLNRC(@!@{e7>b!}QUSNOeE4pZ39*L)>KxR8LOEms|?17rWtP zZ_N)16%$|A6Y5`>1sFKXd0nD{!Jzg;vRpkp`krm?9Ivk`k^F;m6g&|@-Igb=%W$*L zoS~veLv`kqQ?x>&pCzM|z7r;^FyminE~|wnc;-#gm;EuCQ1d3`%Siq47^L3S3a$OA z(oa1_46;L-*DmuieO-2s~;#Fe#7xEZ>Jnq#YqBlDx`Ojv#DsH zD)_sudMEw6eUfiQVnZUIBqa!4Sxr8LIg{Oo`1(u{$JnoBS$4Kkr%>&_V0LM`L8xi) zBng%8T5QbR^VZ2(9Pg?$MJYFcRn$0NPez7BbRBcH_SowYXWy6<1f1HtA;V(Y(*J|I zuY77N?AvT`E$;5_Zp9r61b27X!}HAk1v|U*&gNSt zXEKu(UhrQ~c(Ib}h;!Ma%|^i{7AEheeiye2 zs7K-k@AILI#p~Q^1@T4XRJeze@AuogzoB9C2vcQy4pw=vJI}l$vK{jp{qWXfuK{!K zL5+{y;MC^efYKj-{YA*sJN^5Fo&<5|%Da3C(-QM=frc@>#W`vOZIX+kf(&?vu5CZ3 z5Q*JI3eO2Bit&=!K8{Arli0^-l`vWT_#NSa>2|xdZVtJETP0L=y=d!9YP?xNix;u9rD8$D2x%XG#@w=d5 zykku;;($zpD=fm~U47o`oo#=1kcfdgW?UYVIe$OfvsCKEdMmoWh;}EALGxg!HxhOY z-REvEx+{lyZ5ND2%JIIN@n7)3Xsa97tm!x40}~&j+$RSaQ&+7voya)A_*aDT(4(0{ z!_{0UN&{rdROpL`<|(RVT}TSS$7P4Hypyu5hUot+r*lksi?g^k>j_ZB&opO%;GP#g zh2ewH_y4`WtVZlk@OM9_IWOkIx~%e4Kq8>?uAzt4an)`ud~cf?AgZ3gj0MPkgU?5M zpw-hNhixvVT3vn5=rVBbZM||lmFnP#?R6Xk$SYY>*f?d{)8;jHen3ZJ4ZHq1R^0x3 zegb=6a4Ec)*iIQo7)UPNl(CoQxD@T_0Z;tdTWL^qS-50TgW(c@1~3aib;E>=3CHSz z@$!7Pa{8LZ^P~>aOEZz05g1-$l(({Yo6xbL=fJ{)hA}G~^0Z*E#&Rrs&FgskT+24z z#a?qKjSVtdi5V(6;9JB#@6>wKUs z|8QElvW>AYM|;0T`7#8~y5?(#{gL!QL19=`C%b*Cvg6-mn!eOl*z|%_8e?oAJPb>6 zkqQ^quGI~lg`hzfXIPyV;CjFLH%L3(9?1VR#kRz)DsAVG`~+g_F3W|1?c0jRDPcs1 zQj`|YT=uZrf%OfX{T?xMj$%q zPboDB$fT+UcIbn^Q-jhN4*n`mNj4ggsSN?x3lVu2uqiL`bnC-V13;+$gYP=L+xM5d zBY(4mRFZBE=jGb)Tj$<1Vt{(81gZtt_bB2gFlZO=Zmcu4a-^JsQJ(-n#(@v>(O$-~ zOoi_l3#4>{m#3Zp(7Q)P5BY_EBk^qkVW}eK8O4S9W#S;vw_-e5jiFd22wkL67W3AF zGgB1(?aSH3@b{OD8g+_Mbt0)34Qh<}Vj{doYalU^T4i4LYnw*3M}TxnojApq4jJvr zOZ*C7YMHJ!$NHb<7Z-)32G=I(v?lrdF-?+I`8K!h&}xnJgKG0*CqAz-6{^1%ON)! zVjL3Fe6*_pGMNp^{ViVFl~?OG`k$@Z?8|DOEwGCKT_6FgN%&77Hw&2RNbiAtIXgt$ z73V#WvVv?rl^devFhuUKWL_WvxV_1c-aOJQMuR8-xa62C5{7Ajt?z};E_3qyv+xNB zPaky>#D{Lu2g=>NW8EAM6~@xC#bq=9XzAXAOIzpM)1JQBNq#8MiZoyR{_SgJ znUylFM%P$Uhcdy7g}(>LF6N03sCRP-g$)Qa0Ma1)9r`nV!_!|Cv>56<1EnLeEicTn z8d-Mpng!KIwP5R}lgh7p)4Z=yFI%R?F(t~Ab#i0H4uU20+dzya^RF(fYe-G#Rna&iOFqYfd~vc)7t5t0=&07*=TbVU zO1}J%`S11Ny6iopGkm@8Ou5ct-MyQ`eASq7gD4*Q!fqI`_Ylxu6{p)j8kLOjVoiwd z%`=~nzGO|iTwq4nBQBz|(y>@$Iufs@L;Z%K?qI+%Bja&M2O<+P_`x72yy-JvcW#Gb zDW$aT0K6*C{r2Q7FO4~z$@|;Hb-1bf5NA*Rpt(Co0`u+9sM8jFs}Q zEZlwN652Rz`E1l1*L3j^;6B{=7!fy7zA^!Jcpc=GZR$9QbBcT9C!}!kd}_HI#2OJx zzm1Pxjfes|1!lqH2zi%>&)bivN_my|t`qYY)vQSMt47-Up3_|{2Pa4lMN0T>qH>8+ zy8E=AX$Ektec%>KzVjRp4%Zm`2F(wv?Wgp|dCw84!;~E|F|=!Y6&W5$A*@(K8WYzE zZ)JyanUg;%9!E-+hMH&RoI{-&K`&$C8V4lM0UHs>-iey)gr%W3eU8h6aX~!8IR*7` zII?hS2cHAQ(z=oSP=8*;@{hbO^B`~)4c8;DcQQ!10I%Rs5o!a<`i1-AipEE16!2si9F*10EQXfY^!g; z@0$q@tN4amySWwwIB^{SB%w*(5}2#VbkrMc(y>L!PUMMyWa%%Oj$0CQmIQ@ys^m!P z<0wD6?mw*9;oLnsG?iI;nyZuL|k8LytawYamRu44hDs4t){27W08kNqeD~oMepzO?^mLTAXM#M9_ z{3^*i&#&x38_$Kmbi8`2wmaM5szA%#Aftly!=!_fcSUH47o^OWTB&SvtjOPE2j)Uh z77lu@l3d8~O00`T!;N#S&;?u37pa&2x>6*57M=%}<05*gyS3utY+;qhrljEN;V6DQ z%PdD^yWSXD)s>EZkCrI;_#=;mY0O*|WHxbMb9Vjg=jn1$?Ji0Fot7U~uaIMZ#tw_Bp+X&_@>JZ3% z8v>RmE%IBy-7grwVpXHl=4S3Ns_gU%@Ez3vN0I1V4y?g%5d@0a!XbqXfZ+H&7W*Gq zYakS&Y5mfmXPUKC}3m4FEvo3I}#1;CN^eWW8bjQVQTevx?Y-xDeU*X{3vK*DFjfQ?^l5>uk-VMPE7k(rj8}3UZ zg4qa^<#G&MTk*>ViSkklmN}`U`J#N{(-3Js4Zc6{IgLBWQ!KATO!=T)rh}c0i4HRR zqr*VF05m4^Fw2Cp`15KA4IR;Esq030p6so4hFpZlry57Pod#UwrB#3}>m|F$5bsqP z2)-C)9?BJy>Y63tW}U8Go!#2ky2Y~(qsQdOOXUt-R}%eLZ$_>&fx3X61<9Ud#-gSYgo(dT)ZY3j>ob#2fjDviM77MQ(nR531{X6OIDsf6T zhJk^7+?m+q8|FSOGgLTC_Q@l7r~J9*AHO1GHYg0p{Wea}Aq9<+&Fi-lBYVh;eUYN7j7;&~5F`xz`f6z5tX; z^D*HR<2nLkD^W%3MX38}j1+@?lf5p4?;e8I1mHfarbCgtQ;clK>adf41pKs|>{N*c zfp`L^euP6}gI`QUX4tfENhLpz7MRCafLO+&5++K1xh{NBs7zZRbFvkPK$-%^H@3`y z@7SC+X)6F&$l`)%Z%&}?`((C=P-b6LBM^MGvVcqgQXfua%-nB|Wvh_7b2@#wB3{rcqKU&!Scg!^ z%ElVx5OL)OC_$sx(p}xp7!-cR{dC)%I2kZFc{1%O9-d_epQWdQt`neCYzOhBk3f@S zYP1cK;GXkms$$62w>XuTe6P&a2cM7bc*29C-9=6mx6q~O{59&s!S<)?FG4=Y$5}~q zm3Y`RbYje!T*gX{xA$MrrouA`zXr4MNrX_(e_KwR=@D#PYXm;UMm25e$?ng z`mIc}!P&P9x#JRdK(zfH5I#F?&bGO`n3BDD_NR)JD0j&@0CurI;_G4S<7lUnF#5SL zY6}o_sskiA7@FDPVTMqw|m_NUY5$4#*#0i{sS?+?+x z#EI6hNpVzyFTVjwc(IYeXwud5>J=cxX+L5M@US@TV)%3bMCyvOCl?0^6p%#`ZiekY zUEuh2vC5_6b4Dx4s*LxO@3pLvrm7SkHFukc@%6Wcq1yuyw43X!6maei$6*5FCP*st z3-l~)sZxJ{ly_Qkse#>Hn&LZA0mX@(_$lx~vVC}Yq&&UOW5wm1$YBg@9eqgrq97T+AH1WIoTFil%du@!;`;JoEFm?MSXgk#Clr2iwft zo?v>lNSf(G;7*R;VXpe`=WN`zAAej+HD`EB7ZE+%4*gP*DR|JNGp6u zTdpr=b#Bk9wAoHz8+gbm_q$xma^8>X>is5buD&*lT={ve897k;RRKZU$;~ylhl!l+BQq~Py+<_njijrW~(>9PirCQ%3FPnG)@mdd-5JUS5odzwR_sZ^53sMTvXn zW((7Q&GVNP8CS}70mF{?Wpij0r~8eSTp#Jx5)g&DVqda*SS0U8GnIAA7W1#@uIbft zX5@;k`X2_Bd}j+lYEFmexs~h0)2Ot9z!$C-^0|u~-ZgSGg*HdNW?TyZQLVH^I(F!h zU@XgbZzL!5nl-P|%X>Z5*6eiXX7LA%3`8BJY|nJsjT99eh-9l(=$t$Qd@jS-;lX6{ zJTP~r?>N;L5L?IzU7S3~Gjd<80ZFPWyWE@>cm6tRA4aqbaNnP|-|yft(mJ2={L`MY z4OcrmkZUEFK)(I-(muLeYgobQF=tV+P?rgA0LINn>8Jq92Jis?xt|&&MXt?qE&X2+ zm7Au^@g)H^+bXU1CDvL?4p#p1xXZMvn~DwI9!A>^>uHz3bZas#r#r6Ab-Al$n%ZSV z*IKP{YO6Z~`g^#u~{g;~4nh;S;!w5Ff}3s3RZSy*=XpxB9dpTp^z+ z*E%luvggU-Rn?#nd0miP(zfYV+V&V>KS1E`33~2}*4g08ber$spL_(XR%`BfuTPvy zYV&uxdo5VmR?v9TJ(Vugx=iot0L`1XYz3z>8qJfM9oCU9v&&npU*tv_6lZV2uzntAGt@thmCN}V6S+iqrGoAXr^y*u^sQCjtC@H8td;5M-xn_E56 zif`FRIL$5azEHJZiZ@9vYq{O8W16GQHCzG=Q(4n$&F6cZ4(*Azp^>dE{F$59^Ao^W zX=HhqB5B!*XA%pasZEQUbmg0AH|V$7b`Kuu_#k)yap3v6_m5`8?_QAv3K?|v>vD8& zpkE3ESSwkzun1WE-F;ml_$A1vXwEA7(Lf?elf0Xq35(#tksMhtN2OfX<#(i8U~zNF z0=HTcwwgwS+|D-IZ5$8*gQ~-_!nwoRx6_g=GMW^dXV*v9VLoBWK@7EWEsdRtOvXjT z4d>Row}4OOztjE;a2jZ{M8Yx$8{G(uKP%pBbpVUi(J20LGOCow>i%wVOuHP#)~?iT z0KzhFvw94o4sGprjA56=O2A^UAUEx}2y>H1(6W@9gbFF&O{h<<`JpD!@O3G6Ap$>EIAv6x-2ycxWW4-p}>MQqpfFa!CO6tPKVjUS9{gL86 zxI!0wzXvSXNXvpEVWc$|$~}W1P5L!jcuO@xraZ`BBOiWCEjM?!5Q)sVdp)%7R9jE* z&0hp!jaMl~dwDHeTzD67z;Ev&lG0YI#5LhO-q)SkS(MRy@-K**HI&@v-{lP zwj?b$ZwJt$qI7zKe_`X1a9DanTudGpfNee&0mbLvl`+dkB=Kjy^zg$^H*|Afi`1z} zSy;k7a)RvYkOPtQbrq3-Y;Y&ybD|gJd%CYh^_#Q7}D|K$04?DZ~Tm4 zdF2^H_b7Lce1r#x+g1_7dZ{+V4ex4oYDp-1;_E7IqjT~-Zc4s(&?d>ph$vI0TIr-~ z0t^AcUS)#Fr1YZ%V$&9rLmfnO!q3|Yo>YIb=|hK&1s8L6%HuU?Ii+nrx9jl>1yFcV^*i-xe#G{TH8Uw%QKOawSyJL5+wtt82E^$0MvBA$1%d ztj#f^~S=FY}SFZWj*#Zh*QgzBbdFlefc*|pJ`C!^)L8aL9qK36lEbS-w0E=aTvtqc`w+* z?gCA44jD0n0koF{>W1W^ z%#|HTJ5EJ=XH$vm>kI{5`gn?BjHui4iaHVgJq^XUxbeJ`Wl0S2yyfXWjIo_+0(2QZ zB175?2|hn~qH*;9V%V!o(b5_Gmnzikp%c6nT^x;COXPuhHW*1psS$vHJwbQ@_;vP`{}+Qa*s4sL^!t%!r~LT zB^J*&+VARsPY;l$%1z7@!}>M*A3bbG1$WJ_JF?pjx1m3FOthe-!2<8n<7iXXRZOSn zu1+e#AZv^T%@$h&6E-`-zL-RyZaan(`5v72!En|>z|&WNVP9Q|K=m}ygVI2d?_TD5 ztpaT8>o!Tht%!lui!#})i5PP0s+avP=?)yvIqp<+q@J0O;ITojos^0XKN8*9ACC#fs+vn?G-@wydjz z3)Rp#IfU7;E#Ju z{mV$QDTZIIboXQ~4kxwMXF5j$aqoLEecEj7Knus}Xk@CHqc0yL#TlresE`-%&R7n=pxAEUj=Z1pCZEZF1WDgIDe$ z-1g~=bAEZH*-c^|`7>whYier##lE8^m%yiwxca%fbrU>jknPMJ@l;%LtyI+6{_U_l zMk<;#nhWWY`-ih827FJo+fP~h%+$dKB+=v7BN7u>VneTNY|>en8LY9f9^br**yblz za*1!Cik@3nQ{-EmJMK?NU%IpeR^kbp8=0gaJcZ;>@Ro&YeIAO z^Yu!V)W1kt_esD0NZIh869zEL&(0yzV8*-4T0*9vu3~G}GTchBotCsu~@xqS*$dtpSOQS}L?{g;yb>A7;C2xBmGsH^E}`2)w70|94tuLRK1< zg?hsLDH+7wXDP5!ox+31m;&PFhj5=)diMB9s1=q|7#-cBZH@IW8DP@4n?@+u&#I_3 zc@D#ORAUQK)N5$SwO~15F{UAb>-SDs zpHo^_0vO@69kwW>m#W=DejW=!Op`wv*23#`L?fh8Dan9jdur&5g0ahnY1ieK9(`;Lt@Z^`9e88Jr7KjD}yeSM>;RzG3a zfg=?DA)gd6^VbLBUC_#GTXd?m1MPVSW0GLZaN?5o8$K_^ODj zN|f#q>HIGU(t%LIKe9dV#OY8%1A9TyeFSnd6PHtABM<_x;-fAr3$hkr`3uSeqHiL$ z)$6&wXZw7!q1?|hgL1JS-u1>8U|r#7!>h$w$4sNz^_Qw<7`|Ma55DwT=Ji>d0n9bG z->r57)9gh@?zq=@ACZF#UXc#!mH1Mt1QKYk+vtmw^d7cqJa2tICkg~}6Jo>T?{v)= zu4Z<{WrfSV^y1(8Ymwp&IV(`Cgcpp+B(A9w@S(!N7wolNJH`gHaVqz6Y5m5?Lw8P7$-#^>6%k9U2$ZiIJm8+b z3~P|maT@i#E?=O575x6nVj$6owP#tTU0+G3I^o>ijkrI~x<>0+OSjB53~$w{EI0*; zqAY~LM*@OlRpnyk9ed!Z4~;s`ul8eQkw)&JF#6H$CLKp1q#&P=6>4`WSr?a&eg>@s z$ewe@7Q&pzWWHeoVSBfPO-!4nN%d$+^=t~K?5^j+L`k+DE526)p_9z21Al&nmS!Gq zd&Eyi@p0RNcEq=YHooo#!dU8c%6moxJvHq>sJ|ct8L%m$04oJXPjFy|Q3}ovB{R6} z*-y-dEHJ_W)a2(-MS44)f-7DlpEvYBrl+#8T5Z%t(;Ds2=Escg5u?7)$@mZZZK7ZG z!&aGW3!qZ;Z*>FIS@3gqOrp8a5GpB|>zS)Jz>)_nGqxH=L>thD)}velX(qhW*>pDb z{u;^6Ux;_H&)ML@)}5EF8C+y)yMpj}Cj3R2hJ<2mO;W8=nT@-@%%P14<82T{;UmkP zkTi^WKt?0_+RyzG$FDM#wH{F>^+Z|v{Uo#r-1dk$RnsUxGr;$=uwW*Y1`K`-gd4G^ zL%(Bo2Bgy_fwL>vve-P~Dt~zjI?n*o*?G4`E|bru8}0QW3pV_mxaE{rD&sx{E z9A!$t!LqQaEnYkGPH9@=wT7$eblfyuAS~Iwc-hk0K0RK=^#?)3CM+o6n)x9Kgam09 z^3cL5bNDuUa$Y>ss}S90F7nOJQ%0?YCGb*%_cw|5%;=-g9Q8n`0!sFZ`?|p1qT&2L zD%_+`F0Yvg8Ktx9B$L!J7HlGYGY0{HXrXxRaLb39@EskCmrKiyo51a;~??2 zzvu0)F%!3JfC`f`%eWX>r;+C8w%m1WtdyGp)9ie@2+t=NwZCG;SxJEn8k_;zDzhkh z&zzojsUypm_tr&QjuPutvbDDRigKSxaUH-qnA0*}$s#k%4m%*=;m%lI389)Q#88k``23mUW z{w832B!xSTPA=zC{ft*1peFGiW8_?2iV!3{4$W$ye|M(Az}O!E;(i=Z-}rs8wdLLm z8GDBM77=7^mljO9B~Hk;`xmAs?6PZNdZ`b8F`TfHpk4%-V{2HwlF+NY1rYq4tlZP< zgQx-wH<~xF7i>)aW_kpnjm$ELje@59SWLplDKP6_vYjoPNF!x<<{a!h>HWyA!gfI^DdF0P6JDM+ukV!RzJuexaZFMUr#To zZ75iJVJ5!3?^6;3QJpovUQw76lmrKPEDyvAf(?taQ1v3}O5N5$+y~<)h-tTbLhBsX zg0TFCozC?~ONS2IPP3MfBIU%AMsg8u5vuN2jxtG_K~S16>_=z~VKNlW&k?{Kf$R1c zhRG6FMB@sHHHa&7Ak~z?w$=P&lEtxJMT2|k_OBtE69?f;Lvo|BsxSGci`g+xx{;#h zCP<_MPk;aH%lb2SbG`a6ng1?UZvDlYQhun#shzRJL~@=O!eZC6^(kbKd7FgOP_P!3 z#gQYZ0m~jOlg&Ja7F{R_E^M+sx7KW+ zA6Ek!F(-RQ`nb9)J1z5Ent*U18*qQUG28|4Wu_aq{lrx2E@%1O(lkA6UC7q27ZYiXOnNVyyxouz#u{Ih!UE zwdWeTpWk1e4G%92tRL6+; zOJO7tUE_Fu6!An9L>J~Qt6L^SH9U?1aK0B z9B4W6`(srX-lY?*94~E8dD&LjuRj$DsPuJlwg!m;^c{n-ll6^#0#V6>nWqh7q&ULW zhf<@&2=->l48l_N?~Fn=Q4tnoh+HM5h0lpvF<%-8~QJWB@PMLTm%#TSuQP zlfqkeemGZ`@LL`~)8+*XiQ2 z)JUUVzu><=5Y0jA`9fs7bWSDLB)QuFTTGHcF51fIG2_EUrkqzIfKep)1%bHZ+ERgX zlsnDASe`^O$T&UnjRi@AQyJs^m&;)NUdj5$>=nUVS--#BiFRC8j!l@AOoBGY7L72Nc<}?I z0S-7k-swmDuHt-i?(4u7bi{m&HblQyus+1$B4PCcz$Q)%WCmlUY_y8VYl@mEIh47mBVVi)p$R(Z4C}iX1CfMI|DGJI#xtPuPu#Y+vD$OfGi`I%bX|q z&9p1*rP-=L@M@EP#2qx+#l0+J^K>ep{h`K^X^-n`w0R|;9iT>4fnd1Giz^G+_&l{#Ed_H;c+KQ>iaT@|V z?8bPc_yr>J+zf3xE$11WLp{XmX6wsdaIn8~20*yJJfp0RiN{2 z2MO^20>J2VkcS}UlS|q{hw`*o($I8fJYqpU)z%?<5fL1c*AG(!9 zAfwWai#)@NkPCF^Rxw%Mn+&DXCNgLW3vHWEP#QL;*`j~Wq;B5&>_6U`uLkV zNuCWP7A4zZ!U%0TPqA^i*ntz}f^aQoX&LSsCk*NYTmlNLdB~crkTsQuNhjh!vlB_K zZG;xln;2rPM6*1&6%6JnD&S;Is_BTr4XQ1tHBvQa#p|{!rv! zR~3q{f`gI%QLW(C%GCX=lk<}pd^mi=VsY{Vd_T~{;yuQ3>$d#`dOJbsV5p9ACYqdv zYyvr*KJ&GH^f#fXEX>!2_QbmQB{yjS6iN6CKKvG8Z_K7kSm{4o1h0%*E>Jw33bWMDG;Zbs24(Z;AL@yu5gp z-~M=re=k(y+R9U40pR=F+k$x~hm8H$6jkiP!{w5qfSRj^JMlKve)H!W-ixyG%eu_n zrpseLX0U8(u^aDf)F%tOcavE=x89VgF2_>O(gHY6a#%x|uIm3#dm|z}2_GKEZ4e<5 zCy3iy_EM0OiGs${4E{Ri9SgAY9v!>ce1OjBT5dLaq~JTTQ616> zCcbH;NI7cWAgtOF3eF6z2^{TUdTE_ziDrKOm1mtFzX$ds)AM&Nn^qpTl{Nl6PN;i< zr>mxFz{YP2-qrN!;-MQu!>4vjL?>yRxoc-@MPeGEw>VdP+F@7T`!7iA;q4jKg19A7 z4y3ecjFWAubfK;0)oW+APkPyC33_ewbQo*y9clT*9TDd3S1a;w+$q|QkUq3Q$GGn9 z+N((0l^0F<%1_k9;pQh{4Ai7t0=^7=>g(#k=a}1mKd6t^`~B&}3K$CjzX$a)rmQn(@S96)A%YjszC|>q;PFP zFr$`gZL9)bt%t(9_xJL_&hx*9#t-4T+aom_bzbDV+8-L1F1}Y#n2%?6@SnBpj8}NL zx6)~6PUZL9muHJYae6xB&$sdjh#uVdJvTm$TgEy)W%5?!UF~b})DYV}ZrM7XK`>a3 zB4=rCc&0r9pW6ibS~@ZgV^xwofdvuk2j&OJu`cGfQ{2CKDY#|-mKO3z+<`rm(O<~6 ztexLK=8m&xt9yljDNZErg0F{h2`-|H4w(Yt=JpmEfWVGBVshO%CgWA7thjOgHfBoU zgPyKMTUP`x%#_t>Y7y;9d+E%XbCf=-s>B*-zwLqO^to9cafDxMStSb5BC4IkpnX)c zMw_p>-Y{j*w<9vuskD98`gM0&f}!}m@oexp|Hz#IoqvI`$-e#i)1>Xi=skTp7hXSq z0KVp;a)XBgwc3$gV{Gbq-Kk96P2}g;$QfELbYqcghPHbKolMmzAAZzPoT4(NUurH2 z>&zEH?K>5OjCqnnP%%8SsiNxqGspZFvxHgO5fy42S3DWlX|vS6wPLnWXo`KfjSAx$ zp6V+*7E}urpDVHyegT#fseARxgA_c7H(xRtZw4VT)*&CVvK&PGU;dB`Gu0qp@C5C_ z1~fGHV8!M9@C0kDkT=>F&#OcJDOi?%mHSSx(dP&AE26!!fN7aFI^C!&e>aDhZy5wJ zo4lmm!lYDIErp&=MNtoYTd$QTJ)4~u8da*$9|c6wd)(aeJ2_7w)J-+Fii$|edK&Gw)yP~ir?$gRQR(SYRNi<#ZTtnu6mZSZcw`rT} z513Wf1Kroo8CGBhU^Tgo*fjk9LqxilYu8wgauxo4v_fs;3c5-Bl6{_f6Ct$qDhJQ zxSWI4>?I3o2ji9>M?Wk!h|))ahctyoNb3D;xYtxz00do;!QC6d>1u zY_O&t++oD=orb$)klP7mmiw*>MG|_+`@CoiZJoGY2YP0$wd(G#_HV24CszvFJe$QJ zj2SGfl<#KYm02}SFUJR~|7Hn*rMmf{D`jR3fniZkt5gHcV$|DcCYfyB(Ka zMH|KYKV4(Pltf<;A|8uMsUdE)m+$)>;Eog4=%s5d*;)=A&Lc0uC|1O`v7ND>YdgToy&NBO$ zX$e1pcj~5N;pTJcF1ZCyY{<;oK1mhJ&kc)W|DfJ;^3>t_?A&y495*P$rPYCr;jV~S z@3tK_*wElKC+{RVyh;BXMXPN7!@ymFSAos(5|KefvSpFs@svYLMkG?*aASyPFhjH# zEba(^8!G0AP}hB)iL;tNeU6?X#_nI2h&XvKc=ez&H-1eTgmwRKHL9dd7~0K_LWe~4 zUYi%Ucvri3wbh-ij7;Q`5GmDx6$WGhG9|3P-Rvt9Difg-dl?N%y^71D&K^YUXY^Pq zx!1QDTqz7Jf$_l-R8W1K8N%+j6i4Sw-^{BkBIX0No2Y~p@bnXTd{XFK7PO`ID9O2B zdGhfkp|L$*Nw8X=uKG@pit`5+jTAQ?YK_F;;=FF4QIMuJwZ)xHvgW9|b1WmZLr#Ks zN9yW{SRI=T;M=pCrn9qdhklztd>l2scUm!1yvuh%Mi*hFyV{634@8PHICi7h0AI157rebK4MW>GS`Yz+Lu%9+BKp|M8RsJl@-W^lWIIpf~ncxOnP3_<0(=c zeQ>e7VAK8{d#04!AfTYOExL`_l`*Xi%+hY@nA(?<3$GB?U=$J1&KvVQ>p&v9@4EF6 z-W1yDL>~fGYl_K97zP#`BA$APOgrR$YxJjP>M;}5_>$W$V%YO~oEE}yDOJ3OA8EAV zzBzOA7i&-1m{MM5Uz!vYx*32bkqCpoyR95cGIUUevmtFmR58b(JJfI%C?l6X3T%RP-We@33_+8aqG0S-9 zw1TC^s)Gp+sdXFjc0050rjS!hYYwinJLNf{NM-x+n=zxGBei zmF^kFR-V1=s`iR-o@^f6unTW5VG|?plF>&O??gD7$`wqxWqt=sSfg{}lBY9PWB zU#9WnvN23Mi?j~0RSeyKeLfGKZ3Inb5WZjENu8j{G;H__VyZKKhCd7+Zi9NeG<`(a z$JuRRwr+0GO9+5MOW!_V49vw81dhT7^mixnbpzh_@^Jh{Yj zo;qXnp<(91qQtL_DfKw4{6e)XcIC_q%%R;IYm!ZxM?rc}&QgEhr0HmbF1bGSs<&I*$Bu1PAG3rZWis zSKxO@+xXgY`!)EEn-9%g7db#%a%1+N|FIvmgXZ;u$3%v*Xwyuwn=pnU%vR9MFYh0C z7Bg8E==Vl^gkI#r%l(jZM!T>2Z2pnpsLx8`Zb#8;q}oE9f_R*qo*DAXgwZ~aFf!AB z@BHP-MwnixA$R5+&mOpEZG1H<82kA;FiN(3ug__Jcb_ohNdsV1Aqf7yoXsotOA}V> zo_GC6pfhFK3_Pp03z0m%_K&;7wlnfHO)~tTRdvU;V~cnPeUQyJ{!#Vg?&@}`c$&Bg zaF7`M#<_t7_T8~g&`W;7M~umHy$FXt7ob)sE~;YrDq*Vud>!joK#_IbPq4_4_e`T} zu%ptK>?4Nz*;_4qa|21BTM1RO`{QR)riBYN<%!JGS;If5p9(x-Ma|n22M2R!Jb0nz zc|+?N#Ybb;xVqj^;fm}+8Q_AD>Lq4qNDYHX>eahC`^~m_1eRyzfbl^E@_~}xksa?1 zrTNcI8OEYJV;VRflgMCk+}_9syJzn-l83t8%g^0sB60m~1SV7xWiABw3kBprs3j6v zrB6UEFCx%lNQG3`a;7=6lBrKhG#IX=WO9{@IV?0;ZGiNv42lRd_42s**SG02wx$PdYabnFO7ayiE$wA%VUUAq-b-Tqs@z&xcRnJ%vT(d%jy{X0nis+4qDvP0ujn zBQEd@E?$KyIjuhjpfb3Ovrl-urx@<%55dQ2-{Ii!9&>JT>_j)^&3qc2DE}35pm||& z<+*mYVQZdnUn5sX94E?dX-4>yvfRtPb(w;*htXU2r2bGzM`)-E3MV{ps_0%7)P2g% z`N@CH+$meKUSS*ECp+ewI=V=nv+7@O_nna(NSc~h3yrBwHDpt?P@I?F%DFHoIf?@< z3G#5rt|1EqB-bsy(^n%P7iY$Ay5STXN0yO>k{(1&`%HmLbp#LJ9SeXg*kjYNGz*oU z6(vkBfIy<5O+D)&dG8a(yfQwp^e@lRQE!L#szQ7CMu==Y1tFH5&UOmxEpRSD2yj8X zWDjXIXorb%Xybe>GAi>E2-204x&srhARWgLD#EfsCp*~%e>Ul#g2){7R-`6n(Q^It zA&qoSaM-dhbyuskDi*L4&I6sUu_Zf?J}#*$2b5p@izeKyYgzdQQwe8IMa+43;NR!e zn0bv*3P^@bd^6tmz42Z%%zlkAh}AD5VAj!{ z-wotpbT-%9{Ah#T;9Qj0uau7+noXXM>JKhzYp!jy%OM_Eto}g_ro7Fb(WpSeqE}dm z#TX6rZ;+@`kK7I75g``T9+-^TPhwzeqp24Flplw z>{$XEZ!}wvU%nT-zP$-weI(Addxmp@%x+w2#q)ex!m%i1Q)T4H6eVFKIi5#C!Z z;ps)^1$&PgaBkrdJM^w%;V7d2d>==XMppG5b#BX)-KECrSe!lSp_Qi#m6F zXapT6{>>M^Gvp{f5XTEI1-}@4#M_Fk>aHPlcm!HbCE34VN7pKO@*3x%xs%YKt0{^Q zT3xqL;gJvrMyEr><&x_&MprU`u-5bZW(Z72}*dc@e$8F>1Rfio6ZKMqH?nG z%Y_kj{Is{^Ts7f}zG(<-)aB~6m7P%VL~Is?|(orR$ws7n&ami-taQh zL~oE$b8jY~{=9gp*+@c0NI*SEM%_*{y>ykk6joXsV-_ZykX$@JaD~ArT z<2LxFl|vh5c$IKzZj<6T*7&KdedOD09Ky0nr21$)#wd-bcLP5%M|OWNjetPAc;xmy z!Vl3=@9Bo4j+0E&rSha_T1*-<*CelVlJ^y8ACPlmTe&YiOd-(*|2)B4Rp$93+a5@> z=lN}sf^^}Z{dq7^wu_23rRYE2Uod*1^J+)wD{q1=^uzryK9C#ie5NHV8z*ZEW|eX6p^hPe3N~MNZKWMiclNpILF;PHgX%BOIZ$AmRXYNOY>zU3=flaLYgQWYp*TW5lpZK ztz44iI^xeOW z>9CI1@5Ah<1Z(|hgm#{k;O{*<*pgb)Gu&F`%Wpj9=;6 zb?D0$WR*FnAh7qH(VDq%hM3=`c7k%xvDwbfc{laPT!S=?s+gBR%Mf|?*eE?^WhH^@ z-_vFr?u~qP-*ENmwaKVu7@oxcfmjsaJSVa7Yhe@U(3icw$~b60=6f8y6I>X;DYiv^S9ff^OfInvsXT4)I|D9$r=3W*_jQ12O>VFZQ7b@nR; zz63cq>gbNZfgl-Fu#{Oc%NE{9G$2P{@J2(uqW^D}?rz?{0&&aCK{b_TijD~^(IY8F zFvb44=Zsl_Bb@YCffv9@;9Jvq00rnk%k=*_Hw92IEE5Vc;+{6Nk*ZtFfp45k@^7A- zK(AeMt3XuRMT%jO3rfi`7V5~pEy1tfJmcLfn*e%D_T%nW(Wyzmi;Yg6|9|O~MBo`( zRviDc!*;n%*XGrz8Xzp>0ZPsR*RtU_8Zcod&Ie5(v^hUZIQ23akSFdMXFh)O+5k?S zZ7JQ425sQb7sRM$o;(FGc()iyv0dGZIb3~kPOt)Sy$rGL) Date: Wed, 4 Sep 2024 15:50:19 -0600 Subject: [PATCH 49/92] Update navigate-a-long-list.md Used the wrong file name --- src/_patterns/help-users-to/navigate-a-long-list.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_patterns/help-users-to/navigate-a-long-list.md b/src/_patterns/help-users-to/navigate-a-long-list.md index 130dc7887..81d0f0029 100644 --- a/src/_patterns/help-users-to/navigate-a-long-list.md +++ b/src/_patterns/help-users-to/navigate-a-long-list.md @@ -32,7 +32,7 @@ anchors: ## Examples -{% include component-example.html alt="Help users to navigate a long list when scheduling a medical appointment with a provider." file="/images/patterns/help-users-to/navigate-a-long-list/choose-a-provider-w-sort.png" caption="The Appointments tool uses this pattern to help users navigate a long list when scheduling a medical appointment with a provider.
Disclaimer: These are not actual providers or health care facilities." class="x2" %} +{% include component-example.html alt="Help users to navigate a long list when scheduling a medical appointment with a provider." file="/images/patterns/help-users-to/navigate-a-long-list/choose-a-provider.png" caption="The Appointments tool uses this pattern to help users navigate a long list when scheduling a medical appointment with a provider.
Disclaimer: These are not actual providers or health care facilities." class="x2" %} ## How to design and build @@ -76,4 +76,4 @@ For example, "Show past updates (3)" ## Accessibility considerations * Use aria-controls and aria-expanded attributes to convey the expand functionality to assistive technologies. -* The link element that acts as the trigger to reveal more options has a role of heading so it can be found in the page. Setting an aria-level is recommended. \ No newline at end of file +* The link element that acts as the trigger to reveal more options has a role of heading so it can be found in the page. Setting an aria-level is recommended. From e1fc8602b7d126271b79f9f83c7c18ddf37a3c1e Mon Sep 17 00:00:00 2001 From: Barb Denney Date: Thu, 5 Sep 2024 12:17:21 -0600 Subject: [PATCH 50/92] #2955 Update summary-box.md #2955 Added a h2 as an option for the heading levels --- src/_components/summary-box.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_components/summary-box.md b/src/_components/summary-box.md index 0dab8d1ae..f08b17fc4 100644 --- a/src/_components/summary-box.md +++ b/src/_components/summary-box.md @@ -51,7 +51,7 @@ Summary box is found towards the top of the page after the h1 title of the page ### How to use the Summary box component -* Features must use a `h3` or `h4` heading depending on what the appropriate heading level is for your page based on the content of your page. +* Features must use a`h2`, `h3` or `h4` heading depending on what the appropriate heading level is for your page based on the content of your page. * Also supports open text, such as `

`, `