From df28e8eb3adab42644f343684602f6bc5e4ea6e6 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 00:00:43 +0800 Subject: [PATCH 01/93] Add Real system default font option MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bundled article fonts (Inter, Jost, Literata, etc.) are Latin-only, so CJK glyphs fall back to whatever sans-serif font WebView ships with — which ignores OEM system font customizations (e.g. Mi Sans on MIUI, HarmonyOS Sans). Add a new FontOption.SYSTEM_UI that maps to the CSS system-ui stack so articles can render in the actual device system font, including its CJK coverage. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/src/main/assets/stylesheet.css | 2 +- .../app/ui/articles/detail/ArticleFontMenu.kt | 3 ++- app/src/main/res/values/strings.xml | 1 + article_forge/style/stylesheet.scss | 1 + .../java/com/jocmp/capy/articles/ArticleRenderer.kt | 11 ++++++----- .../main/java/com/jocmp/capy/articles/FontOption.kt | 8 ++++++++ 6 files changed, 19 insertions(+), 7 deletions(-) diff --git a/app/src/main/assets/stylesheet.css b/app/src/main/assets/stylesheet.css index 79151948d..72f5bb834 100644 --- a/app/src/main/assets/stylesheet.css +++ b/app/src/main/assets/stylesheet.css @@ -1 +1 @@ -@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file +@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file diff --git a/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt b/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt index 69f1dfe3b..0c8c43c38 100644 --- a/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt +++ b/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt @@ -76,6 +76,7 @@ fun ArticleFontMenu( private fun Context.translationKey(option: FontOption): String { return when (option) { FontOption.SYSTEM_DEFAULT -> getString(R.string.font_option_system_default) + FontOption.SYSTEM_UI -> getString(R.string.font_option_system_ui) FontOption.ATKINSON_HYPERLEGIBLE -> getString(R.string.font_option_atkinson_hyperlegible) FontOption.INTER -> getString(R.string.font_option_inter) FontOption.JOST -> getString(R.string.font_option_jost) @@ -86,7 +87,7 @@ private fun Context.translationKey(option: FontOption): String { } private fun findFont(fontOption: FontOption) = when (fontOption) { - FontOption.SYSTEM_DEFAULT -> null + FontOption.SYSTEM_DEFAULT, FontOption.SYSTEM_UI -> null FontOption.ATKINSON_HYPERLEGIBLE -> Font(resId = R.font.atkinson_hyperlegible) FontOption.INTER -> Font(resId = R.font.inter) FontOption.JOST -> Font(resId = R.font.jost) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 26f6b1a9e..efea0064c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -187,6 +187,7 @@ Atkinson Hyperlegible Poppins System default + Real system default Inter Jost Literata diff --git a/article_forge/style/stylesheet.scss b/article_forge/style/stylesheet.scss index 2fd948c7f..40a49d5f5 100644 --- a/article_forge/style/stylesheet.scss +++ b/article_forge/style/stylesheet.scss @@ -1,5 +1,6 @@ $font-families: ( "default": sans-serif, + "system_ui": unquote("system-ui, -apple-system, BlinkMacSystemFont, sans-serif"), "atkinson_hyperlegible": "Atkinson Hyperlegible", "inter": "Inter", "jost": "Jost", diff --git a/capy/src/main/java/com/jocmp/capy/articles/ArticleRenderer.kt b/capy/src/main/java/com/jocmp/capy/articles/ArticleRenderer.kt index df587c6e8..ca07e54b5 100644 --- a/capy/src/main/java/com/jocmp/capy/articles/ArticleRenderer.kt +++ b/capy/src/main/java/com/jocmp/capy/articles/ArticleRenderer.kt @@ -95,12 +95,13 @@ class ArticleRenderer( } private fun fontPreload(fontFamily: FontOption): String { - return when (fontFamily) { - FontOption.SYSTEM_DEFAULT -> "" - else -> """ - - """ + if (!fontFamily.hasBundledFont) { + return "" } + + return """ + + """ } } diff --git a/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt b/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt index ae9984737..629e7fbb7 100644 --- a/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt +++ b/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt @@ -2,6 +2,7 @@ package com.jocmp.capy.articles enum class FontOption { SYSTEM_DEFAULT, + SYSTEM_UI, ATKINSON_HYPERLEGIBLE, INTER, JOST, @@ -12,6 +13,7 @@ enum class FontOption { val slug: String get() = when(this) { SYSTEM_DEFAULT -> "default" + SYSTEM_UI -> "system_ui" ATKINSON_HYPERLEGIBLE -> "atkinson_hyperlegible" INTER -> "inter" JOST -> "jost" @@ -20,6 +22,12 @@ enum class FontOption { VOLLKORN -> "vollkorn" } + val hasBundledFont: Boolean + get() = when (this) { + SYSTEM_DEFAULT, SYSTEM_UI -> false + else -> true + } + companion object { val default = SYSTEM_DEFAULT } From 75fe052254437b7c602879a1a26f22a360fa99e6 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 00:00:51 +0800 Subject: [PATCH 02/93] Add workflow to build and publish release APK Triggered on v* tag push or manual dispatch. Uses repository signing secrets when available and falls back to the committed debug keystore so forks can publish releases without additional configuration. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/build-release.yml | 106 ++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 .github/workflows/build-release.yml diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 000000000..43aa80e9e --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,106 @@ +name: Build and Publish Release APK + +on: + workflow_dispatch: + inputs: + tag_name: + description: "Release tag (e.g. v2026.04.1). Leave blank to derive one from the date + run number." + required: false + type: string + prerelease: + description: "Mark as prerelease" + required: false + type: boolean + default: false + push: + tags: + - "v*" + +concurrency: + group: build-release-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: write + +jobs: + build: + name: Build free release APK + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Java + uses: actions/setup-java@v4 + with: + distribution: "zulu" + java-version: "21" + + - name: Set up Gradle + uses: gradle/actions/setup-gradle@v4 + + - name: Resolve tag name + id: tag + run: | + if [ -n "${{ github.event.inputs.tag_name }}" ]; then + TAG="${{ github.event.inputs.tag_name }}" + elif [ "${{ github.ref_type }}" = "tag" ]; then + TAG="${{ github.ref_name }}" + else + TAG="v$(date -u +'%Y.%m.%d')-build.${{ github.run_number }}" + fi + echo "name=${TAG}" >> "$GITHUB_OUTPUT" + echo "Resolved tag: ${TAG}" + + - name: Configure signing + env: + ENCODED_RELEASE_KEYSTORE: ${{ secrets.ENCODED_RELEASE_KEYSTORE }} + ENCODED_SECRETS_PROPERTIES: ${{ secrets.ENCODED_SECRETS_PROPERTIES }} + run: | + if [ -n "${ENCODED_RELEASE_KEYSTORE}" ] && [ -n "${ENCODED_SECRETS_PROPERTIES}" ]; then + echo "Using release keystore from repository secrets" + printf '%s' "${ENCODED_RELEASE_KEYSTORE}" | base64 --decode > ./release.keystore + printf '%s' "${ENCODED_SECRETS_PROPERTIES}" | base64 --decode > ./secrets.properties + else + echo "No release secrets found — falling back to committed debug.keystore" + cp debug.keystore release.keystore + printf '%s\n' 'store_password=android' 'key_alias=androiddebugkey' 'key_password=android' > secrets.properties + fi + + - name: Build free release APK + run: ./gradlew :app:assembleFreeRelease --no-daemon --stacktrace + + - name: Stage APK artifact + id: artifact + run: | + SRC="$(ls app/build/outputs/apk/free/release/app-free-release*.apk | head -n 1)" + if [ -z "${SRC}" ] || [ ! -f "${SRC}" ]; then + echo "APK not found in app/build/outputs/apk/free/release/" >&2 + ls -R app/build/outputs/apk || true + exit 1 + fi + mkdir -p release-artifacts + DEST="release-artifacts/capyreader-${{ steps.tag.outputs.name }}.apk" + cp "${SRC}" "${DEST}" + echo "path=${DEST}" >> "$GITHUB_OUTPUT" + + - name: Upload APK workflow artifact + uses: actions/upload-artifact@v4 + with: + name: capyreader-${{ steps.tag.outputs.name }} + path: ${{ steps.artifact.outputs.path }} + if-no-files-found: error + + - name: Publish GitHub Release + uses: softprops/action-gh-release@v2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.tag.outputs.name }} + name: ${{ steps.tag.outputs.name }} + draft: false + prerelease: ${{ github.event.inputs.prerelease == 'true' }} + generate_release_notes: true + fail_on_unmatched_files: true + files: ${{ steps.artifact.outputs.path }} From fbc6b25c8851bd3533fa958718189c9e48204458 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 01:23:01 +0800 Subject: [PATCH 03/93] Serve device system font to article WebView The previous SYSTEM_UI option mapped to CSS system-ui, but Chromium's system-ui on Android resolves to a fixed Roboto/Noto stack and never reaches OEM-registered families like Mi Sans (MIUI), HarmonyOS Sans, OPPO Sans, etc. Native Compose UI honors Typeface.DEFAULT and picks them up correctly; only WebView was stuck on Roboto for Latin and Noto for CJK. Resolve an OEM-branded or CJK-capable font via SystemFonts.getAvailableFonts(), serve the file through a new /system-font/ WebViewAssetLoader handler, and point an @font-face ("AndroidSystem") at it. The SYSTEM_UI family stack now leads with AndroidSystem and also enumerates the common OEM family names as backups before falling through to system-ui. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/src/main/assets/stylesheet.css | 2 +- .../app/common/SystemFontResolver.kt | 54 +++++++++++++++++++ .../ui/components/SystemFontPathHandler.kt | 31 +++++++++++ .../capyreader/app/ui/components/WebView.kt | 1 + article_forge/style/stylesheet.scss | 9 +++- 5 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt create mode 100644 app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt diff --git a/app/src/main/assets/stylesheet.css b/app/src/main/assets/stylesheet.css index 72f5bb834..217fddd9e 100644 --- a/app/src/main/assets/stylesheet.css +++ b/app/src/main/assets/stylesheet.css @@ -1 +1 @@ -@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file +@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf") format("truetype")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file diff --git a/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt b/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt new file mode 100644 index 000000000..64d4a9314 --- /dev/null +++ b/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt @@ -0,0 +1,54 @@ +package com.capyreader.app.common + +import android.graphics.fonts.Font +import android.graphics.fonts.SystemFonts +import java.io.File + +/** + * Picks a CJK-capable sans-serif face from the device's system fonts so the article + * WebView can render in the OEM's custom system font (Mi Sans on MIUI, HarmonyOS Sans, + * OPPO Sans, etc). Chromium's `system-ui` keyword on Android only reaches a fixed + * Roboto/Noto stack, so OEM-registered families need to be served explicitly through + * `@font-face`. + */ +object SystemFontResolver { + private const val WEIGHT_REGULAR = 400 + private const val SLANT_UPRIGHT = 0 + + private val OEM_FILE_HINTS = listOf( + "misans", + "harmony", + "oppo", + "oplus", + "oneplus", + "samsung", + "vivo", + "bbk", + ) + + val sansSerifFile: File? by lazy { + runCatching { resolveFont()?.file }.getOrNull() + } + + private fun resolveFont(): Font? { + val candidates = SystemFonts.getAvailableFonts() + .filter { it.file != null && it.isRegularUpright() } + + return candidates.firstOrNull { it.looksOEMBranded() } + ?: candidates.firstOrNull { it.coversChinese() } + } + + private fun Font.isRegularUpright(): Boolean { + return style.weight == WEIGHT_REGULAR && style.slant == SLANT_UPRIGHT + } + + private fun Font.looksOEMBranded(): Boolean { + val name = file?.name.orEmpty().lowercase() + return OEM_FILE_HINTS.any { name.contains(it) } + } + + private fun Font.coversChinese(): Boolean { + val tags = localeList.toLanguageTags().lowercase() + return tags.contains("zh") || tags.contains("hans") || tags.contains("hant") + } +} diff --git a/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt b/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt new file mode 100644 index 000000000..fc1e5d9ce --- /dev/null +++ b/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt @@ -0,0 +1,31 @@ +package com.capyreader.app.ui.components + +import android.webkit.WebResourceResponse +import androidx.webkit.WebViewAssetLoader +import com.capyreader.app.common.SystemFontResolver + +class SystemFontPathHandler : WebViewAssetLoader.PathHandler { + override fun handle(path: String): WebResourceResponse? { + val file = SystemFontResolver.sansSerifFile + if (file == null || !file.canRead()) { + return notFound() + } + + return WebResourceResponse( + "font/ttf", + null, + file.inputStream(), + ) + } + + private fun notFound(): WebResourceResponse { + return WebResourceResponse( + "text/plain", + null, + 404, + "Not Found", + emptyMap(), + null, + ) + } +} diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt index b4c4b8831..b621d67db 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt @@ -254,6 +254,7 @@ fun rememberWebViewState( assetLoader = WebViewAssetLoader.Builder() .addPathHandler("/assets/", AssetsPathHandler(context)) .addPathHandler("/res/", ResourcesPathHandler(context)) + .addPathHandler("/system-font/", SystemFontPathHandler()) .build(), onOpenLink = onOpenLink, httpClient = httpClient, diff --git a/article_forge/style/stylesheet.scss b/article_forge/style/stylesheet.scss index 40a49d5f5..db28f0ea1 100644 --- a/article_forge/style/stylesheet.scss +++ b/article_forge/style/stylesheet.scss @@ -1,6 +1,6 @@ $font-families: ( "default": sans-serif, - "system_ui": unquote("system-ui, -apple-system, BlinkMacSystemFont, sans-serif"), + "system_ui": unquote('"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif'), "atkinson_hyperlegible": "Atkinson Hyperlegible", "inter": "Inter", "jost": "Jost", @@ -9,6 +9,13 @@ $font-families: ( "vollkorn": "Vollkorn", ); +@font-face { + font-family: "AndroidSystem"; + font-style: normal; + font-weight: normal; + src: url("/system-font/default.ttf") format("truetype"); +} + @font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; From 148a2d4eea91f7b6b605a15540c483385ad20e62 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 02:23:50 +0800 Subject: [PATCH 04/93] Tighten system font resolution for Samsung and other OEMs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On Samsung S24+, the previous resolver returned null for devices whose default font filename lacks the "samsung" substring (e.g. SECSans*, SamsungOneUI-Regular.otf), and the path handler always served "font/ttf" — so an .otf or .ttc face came back with the wrong MIME and Chromium rejected it, falling through @font-face to the Roboto/Noto stack. The CSS `format("truetype")` hint compounded this by instructing browsers to skip non-truetype sources outright. Broaden OEM_FILE_HINTS (oneui, secsans, seccjk, sansation, honor, magicui, nubia), prefer non-script-specific OEM faces, and add a Latin fallback that picks any sans-serif whose filename isn't a stock Roboto/Noto/Droid or a script/emoji/symbol/serif/mono variant. Drop the CSS format hint so browsers auto-detect, and select the response MIME from the file extension (otf → font/otf, ttc → font/collection, else font/ttf). Log the resolved file and unresolved candidates via CapyLog so future devices can be diagnosed from the event stream. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/src/main/assets/stylesheet.css | 2 +- .../app/common/SystemFontResolver.kt | 84 ++++++++++++++++--- .../ui/components/SystemFontPathHandler.kt | 11 ++- article_forge/style/stylesheet.scss | 2 +- 4 files changed, 84 insertions(+), 15 deletions(-) diff --git a/app/src/main/assets/stylesheet.css b/app/src/main/assets/stylesheet.css index 217fddd9e..c572c944f 100644 --- a/app/src/main/assets/stylesheet.css +++ b/app/src/main/assets/stylesheet.css @@ -1 +1 @@ -@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf") format("truetype")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file +@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file diff --git a/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt b/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt index 64d4a9314..67561e0aa 100644 --- a/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt +++ b/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt @@ -2,14 +2,15 @@ package com.capyreader.app.common import android.graphics.fonts.Font import android.graphics.fonts.SystemFonts +import com.jocmp.capy.logging.CapyLog import java.io.File /** - * Picks a CJK-capable sans-serif face from the device's system fonts so the article - * WebView can render in the OEM's custom system font (Mi Sans on MIUI, HarmonyOS Sans, - * OPPO Sans, etc). Chromium's `system-ui` keyword on Android only reaches a fixed - * Roboto/Noto stack, so OEM-registered families need to be served explicitly through - * `@font-face`. + * Picks a sans-serif face from the device's system fonts so the article WebView + * can render in the OEM's custom system font (Samsung One UI on Samsung, Mi Sans + * on MIUI, HarmonyOS Sans, OPPO Sans, etc). Chromium's `system-ui` keyword on + * Android only reaches a fixed Roboto/Noto stack, so OEM-registered families need + * to be served explicitly through `@font-face`. */ object SystemFontResolver { private const val WEIGHT_REGULAR = 400 @@ -21,24 +22,68 @@ object SystemFontResolver { "oppo", "oplus", "oneplus", + "oneui", "samsung", + "secsans", + "seccjk", + "sansation", "vivo", "bbk", + "honor", + "magicui", + "nubia", ) - val sansSerifFile: File? by lazy { - runCatching { resolveFont()?.file }.getOrNull() + private val SCRIPT_HINTS = listOf( + "cjk", "korean", "japanese", "chinese", "arabic", "hebrew", + "devanagari", "thai", "tibetan", "myanmar", "khmer", "georgian", + "armenian", "ethiopic", "kannada", "malayalam", "tamil", "telugu", + "bengali", "gurmukhi", "gujarati", "sinhala", "cherokee", + ) + + private val STOCK_PREFIXES = listOf("roboto", "noto", "droid") + private val SUPPORTED_EXTENSIONS = setOf("ttf", "otf", "ttc") + + val sansSerifFile: File? by lazy { resolveAndLog() } + + private fun resolveAndLog(): File? { + val candidates = runCatching { + SystemFonts.getAvailableFonts().filter { it.isViableSansSerif() } + }.getOrDefault(emptyList()) + + val chosen = resolveFont(candidates) + + if (chosen == null) { + CapyLog.info( + "system_font_unresolved", + mapOf( + "candidates" to candidates.joinToString(",") { it.file?.name.orEmpty() }, + ), + ) + } else { + CapyLog.info( + "system_font_resolved", + mapOf( + "file" to chosen.file?.absolutePath.orEmpty(), + "locale" to chosen.localeList.toLanguageTags(), + ), + ) + } + return chosen?.file } - private fun resolveFont(): Font? { - val candidates = SystemFonts.getAvailableFonts() - .filter { it.file != null && it.isRegularUpright() } + private fun resolveFont(candidates: List): Font? { + val oem = candidates.filter { it.looksOEMBranded() } - return candidates.firstOrNull { it.looksOEMBranded() } + return oem.firstOrNull { !it.isScriptSpecific() } + ?: oem.firstOrNull() + ?: candidates.firstOrNull { it.isLikelyOEMLatin() } ?: candidates.firstOrNull { it.coversChinese() } } - private fun Font.isRegularUpright(): Boolean { + private fun Font.isViableSansSerif(): Boolean { + val path = file ?: return false + if (path.extension.lowercase() !in SUPPORTED_EXTENSIONS) return false return style.weight == WEIGHT_REGULAR && style.slant == SLANT_UPRIGHT } @@ -47,8 +92,23 @@ object SystemFontResolver { return OEM_FILE_HINTS.any { name.contains(it) } } + private fun Font.isScriptSpecific(): Boolean { + val name = file?.name.orEmpty().lowercase() + return SCRIPT_HINTS.any { name.contains(it) } + } + private fun Font.coversChinese(): Boolean { val tags = localeList.toLanguageTags().lowercase() return tags.contains("zh") || tags.contains("hans") || tags.contains("hant") } + + private fun Font.isLikelyOEMLatin(): Boolean { + val name = file?.name.orEmpty().lowercase() + if (STOCK_PREFIXES.any { name.startsWith(it) }) return false + if (isScriptSpecific()) return false + if (name.contains("emoji") || name.contains("symbol") || name.contains("color")) return false + if (name.contains("serif") && !name.contains("sans")) return false + if (name.contains("mono")) return false + return true + } } diff --git a/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt b/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt index fc1e5d9ce..a3997b541 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/SystemFontPathHandler.kt @@ -3,6 +3,7 @@ package com.capyreader.app.ui.components import android.webkit.WebResourceResponse import androidx.webkit.WebViewAssetLoader import com.capyreader.app.common.SystemFontResolver +import java.io.File class SystemFontPathHandler : WebViewAssetLoader.PathHandler { override fun handle(path: String): WebResourceResponse? { @@ -12,12 +13,20 @@ class SystemFontPathHandler : WebViewAssetLoader.PathHandler { } return WebResourceResponse( - "font/ttf", + mimeTypeFor(file), null, file.inputStream(), ) } + private fun mimeTypeFor(file: File): String { + return when (file.extension.lowercase()) { + "otf" -> "font/otf" + "ttc" -> "font/collection" + else -> "font/ttf" + } + } + private fun notFound(): WebResourceResponse { return WebResourceResponse( "text/plain", diff --git a/article_forge/style/stylesheet.scss b/article_forge/style/stylesheet.scss index db28f0ea1..5ebb8870a 100644 --- a/article_forge/style/stylesheet.scss +++ b/article_forge/style/stylesheet.scss @@ -13,7 +13,7 @@ $font-families: ( font-family: "AndroidSystem"; font-style: normal; font-weight: normal; - src: url("/system-font/default.ttf") format("truetype"); + src: url("/system-font/default.ttf"); } @font-face { From 09a50d80b5cc2d700749b262b5d9fffcaaf14322 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 12:22:16 +0800 Subject: [PATCH 05/93] Add custom font option for article WebView MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Samsung's Galaxy Themes installs user-selected fonts (e.g. Palatino) in a private directory that app processes can't read, so the `Real system default` option can only reach the built-in OEM family. Add a CUSTOM FontOption that lets the user point the article WebView at any font file on the device. The user taps the new Custom font… item in the font dropdown, which opens a SAF picker. CustomFontManager copies the chosen file into `filesDir/article-custom-font` (avoiding brittle content-URI permissions) and records the display name so the menu can echo it back. CustomFontPathHandler serves the saved file to WebView under /custom-font/, detecting OTF/TTC from magic bytes and falling back to TTF. A new @font-face ("CustomFont") is wired into the SCSS alongside a `custom` slug, so selecting CUSTOM swaps the body class to `article__body--font-custom` and the title class accordingly when titleFollowsBodyFont is on. Also revert the short-lived hidden-API reflection in SystemFontResolver — it didn't help the custom-font case and added a sketchy VMRuntime bypass. The expanded OEM hints, Latin fallback, mime-type-by-extension, and dropped format() hint from the prior commit stay; they still help OEM defaults. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/src/main/assets/stylesheet.css | 2 +- .../app/common/CustomFontManager.kt | 67 +++++++++++++++++++ .../app/common/SystemFontResolver.kt | 15 ++++- .../app/ui/articles/detail/ArticleFontMenu.kt | 45 +++++++++++-- .../ui/components/CustomFontPathHandler.kt | 46 +++++++++++++ .../capyreader/app/ui/components/WebView.kt | 1 + app/src/main/res/values/strings.xml | 3 + article_forge/style/stylesheet.scss | 8 +++ .../com/jocmp/capy/articles/FontOption.kt | 4 +- 9 files changed, 180 insertions(+), 11 deletions(-) create mode 100644 app/src/main/java/com/capyreader/app/common/CustomFontManager.kt create mode 100644 app/src/main/java/com/capyreader/app/ui/components/CustomFontPathHandler.kt diff --git a/app/src/main/assets/stylesheet.css b/app/src/main/assets/stylesheet.css index c572c944f..08e44346a 100644 --- a/app/src/main/assets/stylesheet.css +++ b/app/src/main/assets/stylesheet.css @@ -1 +1 @@ -@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file +@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf")}@font-face{font-family:"CustomFont";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/custom-font/default.ttf")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-custom{font-family:"CustomFont", sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__title--font-custom{font-family:"CustomFont", sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file diff --git a/app/src/main/java/com/capyreader/app/common/CustomFontManager.kt b/app/src/main/java/com/capyreader/app/common/CustomFontManager.kt new file mode 100644 index 000000000..d5c4d3848 --- /dev/null +++ b/app/src/main/java/com/capyreader/app/common/CustomFontManager.kt @@ -0,0 +1,67 @@ +package com.capyreader.app.common + +import android.content.Context +import android.net.Uri +import android.provider.OpenableColumns +import com.jocmp.capy.logging.CapyLog +import java.io.File + +/** + * Stores a user-supplied font file in our app-private directory and makes it + * available to the article WebView. The user picks a file via SAF; we copy its + * contents into [FILE_NAME] so we don't depend on long-lived content-URI + * permissions. + */ +object CustomFontManager { + private const val FILE_NAME = "article-custom-font" + private const val NAME_FILE = "article-custom-font-name" + + fun save(context: Context, uri: Uri): File? { + return try { + val dest = File(context.filesDir, FILE_NAME) + context.contentResolver.openInputStream(uri).use { input -> + if (input == null) return null + dest.outputStream().use { output -> + input.copyTo(output) + } + } + if (!dest.exists() || dest.length() == 0L) { + dest.delete() + return null + } + val displayName = resolveDisplayName(context, uri) + File(context.filesDir, NAME_FILE).writeText(displayName.orEmpty()) + dest + } catch (e: Exception) { + CapyLog.error("custom_font_save", e) + null + } + } + + fun getFile(context: Context): File? { + val file = File(context.filesDir, FILE_NAME) + return if (file.exists() && file.canRead() && file.length() > 0) file else null + } + + fun getDisplayName(context: Context): String? { + val file = File(context.filesDir, NAME_FILE) + return if (file.exists()) file.readText().takeIf { it.isNotBlank() } else null + } + + fun clear(context: Context) { + File(context.filesDir, FILE_NAME).delete() + File(context.filesDir, NAME_FILE).delete() + } + + private fun resolveDisplayName(context: Context, uri: Uri): String? { + return context.contentResolver.query( + uri, + arrayOf(OpenableColumns.DISPLAY_NAME), + null, + null, + null, + )?.use { cursor -> + if (cursor.moveToFirst()) cursor.getString(0) else null + } + } +} diff --git a/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt b/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt index 67561e0aa..f823d90e6 100644 --- a/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt +++ b/app/src/main/java/com/capyreader/app/common/SystemFontResolver.kt @@ -7,10 +7,15 @@ import java.io.File /** * Picks a sans-serif face from the device's system fonts so the article WebView - * can render in the OEM's custom system font (Samsung One UI on Samsung, Mi Sans + * can render in the OEM's default system font (Samsung One UI on Samsung, Mi Sans * on MIUI, HarmonyOS Sans, OPPO Sans, etc). Chromium's `system-ui` keyword on * Android only reaches a fixed Roboto/Noto stack, so OEM-registered families need * to be served explicitly through `@font-face`. + * + * Custom user-selected fonts installed by OEM theme engines (e.g. Samsung Galaxy + * Themes) are stored in private directories that our app process cannot read, so + * this resolver cannot surface them. See the `CUSTOM` [FontOption] for an escape + * hatch where the user can supply their own font file. */ object SystemFontResolver { private const val WEIGHT_REGULAR = 400 @@ -89,9 +94,15 @@ object SystemFontResolver { private fun Font.looksOEMBranded(): Boolean { val name = file?.name.orEmpty().lowercase() + if (isNonTextFont()) return false return OEM_FILE_HINTS.any { name.contains(it) } } + private fun Font.isNonTextFont(): Boolean { + val name = file?.name.orEmpty().lowercase() + return name.contains("emoji") || name.contains("symbol") || name.contains("color") + } + private fun Font.isScriptSpecific(): Boolean { val name = file?.name.orEmpty().lowercase() return SCRIPT_HINTS.any { name.contains(it) } @@ -106,7 +117,7 @@ object SystemFontResolver { val name = file?.name.orEmpty().lowercase() if (STOCK_PREFIXES.any { name.startsWith(it) }) return false if (isScriptSpecific()) return false - if (name.contains("emoji") || name.contains("symbol") || name.contains("color")) return false + if (isNonTextFont()) return false if (name.contains("serif") && !name.contains("sans")) return false if (name.contains("mono")) return false return true diff --git a/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt b/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt index 0c8c43c38..7251252fa 100644 --- a/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt +++ b/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleFontMenu.kt @@ -1,6 +1,9 @@ package com.capyreader.app.ui.articles.detail import android.content.Context +import android.widget.Toast +import androidx.activity.compose.rememberLauncherForActivityResult +import androidx.activity.result.contract.ActivityResultContracts.OpenDocument import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.material3.DropdownMenuItem import androidx.compose.material3.ExperimentalMaterial3Api @@ -10,8 +13,10 @@ import androidx.compose.material3.ExposedDropdownMenuDefaults import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource @@ -20,6 +25,7 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.font.toFontFamily import androidx.compose.ui.unit.sp import com.capyreader.app.R +import com.capyreader.app.common.CustomFontManager import com.jocmp.capy.articles.FontOption @OptIn(ExperimentalMaterial3Api::class) @@ -30,8 +36,21 @@ fun ArticleFontMenu( ) { val context = LocalContext.current val (expanded, setExpanded) = remember { mutableStateOf(false) } - val options = FontOption.entries.map { - it to context.translationKey(it) + var customFontName by remember { mutableStateOf(CustomFontManager.getDisplayName(context)) } + + val picker = rememberLauncherForActivityResult(OpenDocument()) { uri -> + if (uri == null) return@rememberLauncherForActivityResult + val saved = CustomFontManager.save(context, uri) + if (saved == null) { + Toast.makeText( + context, + context.getString(R.string.font_option_custom_pick_error), + Toast.LENGTH_SHORT, + ).show() + return@rememberLauncherForActivityResult + } + customFontName = CustomFontManager.getDisplayName(context) + updateFontFamily(FontOption.CUSTOM) } ExposedDropdownMenuBox( @@ -43,7 +62,7 @@ fun ArticleFontMenu( .menuAnchor(PrimaryNotEditable) .fillMaxWidth(), readOnly = true, - value = context.translationKey(fontOption), + value = context.fontOptionLabel(fontOption, customFontName), onValueChange = {}, label = { Text(stringResource(R.string.article_font_menu_label)) }, trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) }, @@ -53,19 +72,23 @@ fun ArticleFontMenu( expanded = expanded, onDismissRequest = { setExpanded(false) } ) { - options.forEach { (option, text) -> + FontOption.entries.forEach { option -> DropdownMenuItem( text = { Text( - text = text, + text = context.fontOptionLabel(option, customFontName), fontFamily = findFont(option), fontWeight = FontWeight.Normal, fontSize = 16.sp ) }, onClick = { - updateFontFamily(option) setExpanded(false) + if (option == FontOption.CUSTOM) { + picker.launch(arrayOf("*/*")) + } else { + updateFontFamily(option) + } } ) } @@ -73,10 +96,18 @@ fun ArticleFontMenu( } } +private fun Context.fontOptionLabel(option: FontOption, customFontName: String?): String { + if (option == FontOption.CUSTOM && !customFontName.isNullOrBlank()) { + return getString(R.string.font_option_custom_with_name, customFontName) + } + return translationKey(option) +} + private fun Context.translationKey(option: FontOption): String { return when (option) { FontOption.SYSTEM_DEFAULT -> getString(R.string.font_option_system_default) FontOption.SYSTEM_UI -> getString(R.string.font_option_system_ui) + FontOption.CUSTOM -> getString(R.string.font_option_custom) FontOption.ATKINSON_HYPERLEGIBLE -> getString(R.string.font_option_atkinson_hyperlegible) FontOption.INTER -> getString(R.string.font_option_inter) FontOption.JOST -> getString(R.string.font_option_jost) @@ -87,7 +118,7 @@ private fun Context.translationKey(option: FontOption): String { } private fun findFont(fontOption: FontOption) = when (fontOption) { - FontOption.SYSTEM_DEFAULT, FontOption.SYSTEM_UI -> null + FontOption.SYSTEM_DEFAULT, FontOption.SYSTEM_UI, FontOption.CUSTOM -> null FontOption.ATKINSON_HYPERLEGIBLE -> Font(resId = R.font.atkinson_hyperlegible) FontOption.INTER -> Font(resId = R.font.inter) FontOption.JOST -> Font(resId = R.font.jost) diff --git a/app/src/main/java/com/capyreader/app/ui/components/CustomFontPathHandler.kt b/app/src/main/java/com/capyreader/app/ui/components/CustomFontPathHandler.kt new file mode 100644 index 000000000..8a0f37a04 --- /dev/null +++ b/app/src/main/java/com/capyreader/app/ui/components/CustomFontPathHandler.kt @@ -0,0 +1,46 @@ +package com.capyreader.app.ui.components + +import android.content.Context +import android.webkit.WebResourceResponse +import androidx.webkit.WebViewAssetLoader +import com.capyreader.app.common.CustomFontManager +import java.io.File + +class CustomFontPathHandler(private val context: Context) : WebViewAssetLoader.PathHandler { + override fun handle(path: String): WebResourceResponse? { + val file = CustomFontManager.getFile(context) ?: return notFound() + return WebResourceResponse( + mimeTypeFor(file), + null, + file.inputStream(), + ) + } + + private fun mimeTypeFor(file: File): String { + return runCatching { + file.inputStream().use { stream -> + val header = ByteArray(4) + val read = stream.read(header) + if (read < 4) return "font/ttf" + when { + header[0] == 0x4F.toByte() && header[1] == 0x54.toByte() && + header[2] == 0x54.toByte() && header[3] == 0x4F.toByte() -> "font/otf" + header[0] == 0x74.toByte() && header[1] == 0x74.toByte() && + header[2] == 0x63.toByte() && header[3] == 0x66.toByte() -> "font/collection" + else -> "font/ttf" + } + } + }.getOrDefault("font/ttf") + } + + private fun notFound(): WebResourceResponse { + return WebResourceResponse( + "text/plain", + null, + 404, + "Not Found", + emptyMap(), + null, + ) + } +} diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt index b621d67db..c68a1c28f 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt @@ -255,6 +255,7 @@ fun rememberWebViewState( .addPathHandler("/assets/", AssetsPathHandler(context)) .addPathHandler("/res/", ResourcesPathHandler(context)) .addPathHandler("/system-font/", SystemFontPathHandler()) + .addPathHandler("/custom-font/", CustomFontPathHandler(context)) .build(), onOpenLink = onOpenLink, httpClient = httpClient, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index efea0064c..49c4a5dfc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -188,6 +188,9 @@ Poppins System default Real system default + Custom font… + Custom: %1$s + Could not load selected font Inter Jost Literata diff --git a/article_forge/style/stylesheet.scss b/article_forge/style/stylesheet.scss index 5ebb8870a..b502115c5 100644 --- a/article_forge/style/stylesheet.scss +++ b/article_forge/style/stylesheet.scss @@ -1,6 +1,7 @@ $font-families: ( "default": sans-serif, "system_ui": unquote('"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif'), + "custom": unquote('"CustomFont", sans-serif'), "atkinson_hyperlegible": "Atkinson Hyperlegible", "inter": "Inter", "jost": "Jost", @@ -16,6 +17,13 @@ $font-families: ( src: url("/system-font/default.ttf"); } +@font-face { + font-family: "CustomFont"; + font-style: normal; + font-weight: normal; + src: url("/custom-font/default.ttf"); +} + @font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; diff --git a/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt b/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt index 629e7fbb7..737f114ed 100644 --- a/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt +++ b/capy/src/main/java/com/jocmp/capy/articles/FontOption.kt @@ -3,6 +3,7 @@ package com.jocmp.capy.articles enum class FontOption { SYSTEM_DEFAULT, SYSTEM_UI, + CUSTOM, ATKINSON_HYPERLEGIBLE, INTER, JOST, @@ -14,6 +15,7 @@ enum class FontOption { get() = when(this) { SYSTEM_DEFAULT -> "default" SYSTEM_UI -> "system_ui" + CUSTOM -> "custom" ATKINSON_HYPERLEGIBLE -> "atkinson_hyperlegible" INTER -> "inter" JOST -> "jost" @@ -24,7 +26,7 @@ enum class FontOption { val hasBundledFont: Boolean get() = when (this) { - SYSTEM_DEFAULT, SYSTEM_UI -> false + SYSTEM_DEFAULT, SYSTEM_UI, CUSTOM -> false else -> true } From bdb57812809a5d035933cbd97a7ac5f6c16f5b5f Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 16:03:38 +0800 Subject: [PATCH 06/93] Apply title font to byline and feed name Move the title font class from the h1 up to the article__header container so the byline and feed name inherit the same font. The titleFollowsBodyFont toggle now controls all three elements together. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/src/main/assets/stylesheet.css | 2 +- .../app/ui/articles/detail/ArticleStyleListener.kt | 8 ++++---- app/src/main/res/raw/template.html | 4 ++-- article_forge/style/stylesheet.scss | 2 +- article_forge/views/template.liquid | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/assets/stylesheet.css b/app/src/main/assets/stylesheet.css index 08e44346a..a806036cc 100644 --- a/app/src/main/assets/stylesheet.css +++ b/app/src/main/assets/stylesheet.css @@ -1 +1 @@ -@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf")}@font-face{font-family:"CustomFont";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/custom-font/default.ttf")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-custom{font-family:"CustomFont", sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__title--font-default{font-family:sans-serif}.article__title--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__title--font-custom{font-family:"CustomFont", sans-serif}.article__title--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__title--font-inter{font-family:"Inter"}.article__title--font-jost{font-family:"Jost"}.article__title--font-literata{font-family:"Literata"}.article__title--font-poppins{font-family:"Poppins"}.article__title--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file +@font-face{font-family:"AndroidSystem";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/system-font/default.ttf")}@font-face{font-family:"CustomFont";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/custom-font/default.ttf")}@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/atkinson_hyperlegible.ttf") format("truetype")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/inter.ttf") format("truetype")}@font-face{font-family:"Jost";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/jost.ttf") format("truetype")}@font-face{font-family:"Literata";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/literata.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/poppins.ttf") format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:normal;src:url("https://appassets.androidplatform.net/res/font/vollkorn.ttf") format("truetype")}:root{--corner-radius: 0.1875rem;--article-line-height: 1.6em}::selection{background-color:rgb(from var(--color-secondary) r g b/60%)}body{font-family:sans-serif;word-wrap:break-word;margin:var(--article-top-margin) 0 0 0;padding:2rem 1rem;background-color:var(--color-surface);color:var(--color-on-surface);-webkit-tap-highlight-color:rgb(from var(--color-primary) r g b/30%)}@media only screen and (min-width: 769px){body{padding:2rem 4rem}}a:link,a:visited{color:var(--color-primary)}blockquote{margin:1em 0;padding:.25em 0 .25em 1em;border-left:2px solid var(--color-on-surface-variant)}code,pre{background:var(--color-surface-container);border-radius:var(--corner-radius)}code{padding:.2em}pre{white-space:var(--pre-white-space);overflow-x:scroll;padding:1em}img,figure,video,div,object{max-width:100%;height:auto;margin:0 auto}img{opacity:0;transition:opacity .1s ease-in}img.loaded{opacity:1}figure{margin-bottom:1em;line-height:1.2em;font-size:calc(var(--article-font-size)*.75);color:var(--color-on-surface-variant)}figure blockquote{font-size:var(--article-font-size);color:var(--color-on-surface);line-height:normal}.iframe-embed{display:block;position:relative;width:100%;border:0;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--corner-radius)}.iframe-embed .iframe-embed__play-button{background-color:rgba(0,0,0,.6);border-radius:50%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;width:4rem;aspect-ratio:1;background-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");background-repeat:no-repeat;background-size:3em;background-position:center}iframe{max-width:100%;margin:0 auto;border:0}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{background-color:#000;width:100%;aspect-ratio:16/9;border-radius:var(--corner-radius)}video{width:100%;background-color:#000}video::-webkit-media-controls-fullscreen-button{display:none}.audio-enclosure{display:flex;align-items:start;gap:.75rem;padding:.75rem;margin-bottom:1.5rem;background-color:var(--color-surface-container);border-radius:.75rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.audio-enclosure div{margin:0}.audio-enclosure .audio-enclosure__artwork{width:4em;height:4em;flex-shrink:0;aspect-ratio:1;background-color:var(--color-surface-variant);border-radius:.5rem;overflow:hidden}.audio-enclosure .audio-enclosure__artwork img{width:100%;height:100%;object-fit:cover;opacity:1}.audio-enclosure .audio-enclosure__artwork .audio-enclosure__artwork-placeholder{width:100%;height:100%;background-color:var(--color-on-surface-variant);mask-image:url("https://appassets.androidplatform.net/assets/audio-placeholder.svg");mask-size:2rem;mask-repeat:no-repeat;mask-position:center;opacity:.6}.audio-enclosure .audio-enclosure__content{flex:1;text-align:left;min-width:0;display:flex;flex-direction:column;line-height:normal;gap:.2rem}.audio-enclosure .audio-enclosure__title{font-weight:500;font-size:var(--article-font-size);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.audio-enclosure .audio-enclosure__feed{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-enclosure .audio-enclosure__duration{color:var(--color-on-surface-variant);font-size:calc(var(--article-font-size)*.75)}.audio-enclosure .audio-enclosure__play-button{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;align-self:center;justify-content:center;background-color:var(--color-primary-container);border-radius:50%;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.audio-enclosure .audio-enclosure__play-button::after{content:"";position:absolute;inset:0;background-color:var(--color-on-primary-container);border-radius:50%;opacity:0}.audio-enclosure .audio-enclosure__play-button:active::after{opacity:.2}.audio-enclosure .audio-enclosure__play-icon{width:1.5rem;height:1.5rem;background-color:var(--color-on-primary-container);mask-image:url("https://appassets.androidplatform.net/assets/play-arrow.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.audio-enclosure .audio-enclosure__play-button.playing .audio-enclosure__play-icon{mask-image:url("https://appassets.androidplatform.net/assets/pause.svg")}ul:has(img){list-style-type:none;padding-left:0}.table__wrapper{width:100%;overflow-x:var(--table-overflow-x, visible)}.table__wrapper table{table-layout:fixed;width:100%;border-spacing:0}.table__wrapper table table{table-layout:auto;margin-bottom:0;border:none}.table__wrapper table table td,.table__wrapper table table th{border:none;padding:0}.table__wrapper td,.table__wrapper th{border:1px solid #999;padding:.2rem;text-align:left;word-wrap:break-word}.table__wrapper td:empty:not(:first-child){border:none;padding:0;display:none}.table__wrapper td:has(pre){border:none;padding:0}.article__header{display:block;margin-bottom:1.5rem;max-width:40rem;margin:0 auto 1rem;text-align:var(--article-title-text-align)}.article__header a:link,.article__header a:visited{text-decoration:none}.article__title{margin:0;padding-bottom:.5rem;font-size:var(--article-title-font-size)}.article__title:empty{padding:0;margin:0}.article__body{font-size:var(--article-font-size)}#article-body-content{line-height:var(--article-line-height);padding-bottom:6rem;max-width:40rem}#article-body-content img{background-color:var(--color-surface-container-highest);border-radius:.125rem}.article__body--font-default{font-family:sans-serif}.article__body--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__body--font-custom{font-family:"CustomFont", sans-serif}.article__body--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__body--font-inter{font-family:"Inter"}.article__body--font-jost{font-family:"Jost"}.article__body--font-literata{font-family:"Literata"}.article__body--font-poppins{font-family:"Poppins"}.article__body--font-vollkorn{font-family:"Vollkorn"}.article__header--font-default{font-family:sans-serif}.article__header--font-system_ui{font-family:"AndroidSystem", "MiSans", "Mi Sans", "HarmonyOS Sans SC", "HarmonyOS Sans", "OPPO Sans", "OPPOSans", "OnePlus Sans", "SamsungOne", "Samsung Sans", "Vivo Sans", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.article__header--font-custom{font-family:"CustomFont", sans-serif}.article__header--font-atkinson_hyperlegible{font-family:"Atkinson Hyperlegible"}.article__header--font-inter{font-family:"Inter"}.article__header--font-jost{font-family:"Jost"}.article__header--font-literata{font-family:"Literata"}.article__header--font-poppins{font-family:"Poppins"}.article__header--font-vollkorn{font-family:"Vollkorn"} \ No newline at end of file diff --git a/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleStyleListener.kt b/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleStyleListener.kt index f6435ae7d..889f52820 100644 --- a/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleStyleListener.kt +++ b/app/src/main/java/com/capyreader/app/ui/articles/detail/ArticleStyleListener.kt @@ -137,11 +137,11 @@ private fun updateTitleFontFamily(webView: WebView, fontOption: FontOption) { """ (function() { let slug = "${fontOption.slug}"; - let articleTitle = document.getElementsByClassName("article__title")[0]; + let articleHeader = document.getElementsByClassName("article__header")[0]; - if (articleTitle) { - const classes = articleTitle.className.split(" ").filter(c => !c.startsWith("article__title--font")); - articleTitle.className = classes.join(" ").trim() + " article__title--font-" + slug; + if (articleHeader) { + const classes = articleHeader.className.split(" ").filter(c => !c.startsWith("article__header--font")); + articleHeader.className = classes.join(" ").trim() + " article__header--font-" + slug; } })(); """.trimIndent() diff --git a/app/src/main/res/raw/template.html b/app/src/main/res/raw/template.html index e5009395a..753a36c9d 100644 --- a/app/src/main/res/raw/template.html +++ b/app/src/main/res/raw/template.html @@ -32,9 +32,9 @@
-
+
-

{{title}}

+

{{title}}

{{byline}}
{{feed_name}}
diff --git a/article_forge/style/stylesheet.scss b/article_forge/style/stylesheet.scss index b502115c5..963d0f00f 100644 --- a/article_forge/style/stylesheet.scss +++ b/article_forge/style/stylesheet.scss @@ -422,7 +422,7 @@ ul:has(img) { } @each $family, $value in $font-families { - .article__title--font-#{$family} { + .article__header--font-#{$family} { font-family: $value; } } diff --git a/article_forge/views/template.liquid b/article_forge/views/template.liquid index dcc034174..43be44e5c 100644 --- a/article_forge/views/template.liquid +++ b/article_forge/views/template.liquid @@ -33,9 +33,9 @@
-
+
-

{{title}}

+

{{title}}

{{byline}}
{{feed_name}}
From de5ddf696c3687e0ab90c38becfe275e9085e46f Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Thu, 16 Apr 2026 16:16:56 +0800 Subject: [PATCH 07/93] Add "Check for updates" to About page using GitHub releases Align the displayed version with the release tag format (v2.0) and add a button that hits the GitHub releases API; if the latest tag is newer the release page opens, otherwise a snackbar reports the status. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/build.gradle.kts | 2 +- .../java/com/capyreader/app/CommonModule.kt | 2 + .../capyreader/app/common/UpdateChecker.kt | 72 +++++++++++++++++++ .../ui/settings/panels/AboutSettingsPanel.kt | 66 +++++++++++++++-- app/src/main/res/values/strings.xml | 4 ++ .../app/common/UpdateCheckerTest.kt | 31 ++++++++ 6 files changed, 170 insertions(+), 7 deletions(-) create mode 100644 app/src/main/java/com/capyreader/app/common/UpdateChecker.kt create mode 100644 app/src/test/java/com/capyreader/app/common/UpdateCheckerTest.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8c902b7d3..fe612d67d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,7 +31,7 @@ android { minSdk = 30 targetSdk = 36 versionCode = 1204 - versionName = "2026.04.1204" + versionName = "2.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/capyreader/app/CommonModule.kt b/app/src/main/java/com/capyreader/app/CommonModule.kt index e1de73c62..913dabd64 100644 --- a/app/src/main/java/com/capyreader/app/CommonModule.kt +++ b/app/src/main/java/com/capyreader/app/CommonModule.kt @@ -5,6 +5,7 @@ import com.capyreader.app.common.AndroidDatabaseProvider import com.capyreader.app.common.AndroidClientCertManager import com.capyreader.app.common.AppFaviconPolicy import com.capyreader.app.common.SharedPreferenceStoreProvider +import com.capyreader.app.common.UpdateChecker import com.capyreader.app.preferences.AppPreferences import com.jocmp.capy.AccountManager import com.jocmp.capy.ClientCertManager @@ -38,6 +39,7 @@ internal val common = module { ) } single { AppPreferences(get()) } + single { UpdateChecker(httpClient = get()) } } private fun Locale.toAcceptLanguageTag(): String { diff --git a/app/src/main/java/com/capyreader/app/common/UpdateChecker.kt b/app/src/main/java/com/capyreader/app/common/UpdateChecker.kt new file mode 100644 index 000000000..c7fbdb9a2 --- /dev/null +++ b/app/src/main/java/com/capyreader/app/common/UpdateChecker.kt @@ -0,0 +1,72 @@ +package com.capyreader.app.common + +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable +import kotlinx.serialization.json.Json +import okhttp3.OkHttpClient +import okhttp3.Request + +sealed class UpdateCheckResult { + data class UpdateAvailable(val tagName: String, val releaseUrl: String) : UpdateCheckResult() + object UpToDate : UpdateCheckResult() + object Failure : UpdateCheckResult() +} + +class UpdateChecker( + private val httpClient: OkHttpClient, + private val owner: String = GITHUB_OWNER, + private val repo: String = GITHUB_REPO, +) { + private val json = Json { ignoreUnknownKeys = true } + + suspend fun check(currentVersion: String): UpdateCheckResult = withContext(Dispatchers.IO) { + runCatching { + val request = Request.Builder() + .url("https://api.github.com/repos/$owner/$repo/releases/latest") + .header("Accept", "application/vnd.github+json") + .build() + + httpClient.newCall(request).execute().use { response -> + if (!response.isSuccessful) return@withContext UpdateCheckResult.Failure + val body = response.body.string() + val release = json.decodeFromString(body) + if (isNewer(currentVersion, release.tagName)) { + UpdateCheckResult.UpdateAvailable(release.tagName, release.htmlUrl) + } else { + UpdateCheckResult.UpToDate + } + } + }.getOrElse { UpdateCheckResult.Failure } + } + + @Serializable + private data class GitHubRelease( + @SerialName("tag_name") val tagName: String, + @SerialName("html_url") val htmlUrl: String, + ) + + companion object { + const val GITHUB_OWNER = "Shengqiang-Zhang" + const val GITHUB_REPO = "capyreader" + const val RELEASES_URL = "https://github.com/$GITHUB_OWNER/$GITHUB_REPO/releases" + + fun isNewer(currentVersion: String, latestTag: String): Boolean { + val current = parseVersion(currentVersion) + val latest = parseVersion(latestTag) + val length = maxOf(current.size, latest.size) + (0 until length).forEach { i -> + val a = current.getOrElse(i) { 0 } + val b = latest.getOrElse(i) { 0 } + if (b != a) return b > a + } + return false + } + + private fun parseVersion(value: String): List = + value.removePrefix("v") + .split('.', '-', '_') + .mapNotNull { it.toIntOrNull() } + } +} diff --git a/app/src/main/java/com/capyreader/app/ui/settings/panels/AboutSettingsPanel.kt b/app/src/main/java/com/capyreader/app/ui/settings/panels/AboutSettingsPanel.kt index ce01fde8f..073899f53 100644 --- a/app/src/main/java/com/capyreader/app/ui/settings/panels/AboutSettingsPanel.kt +++ b/app/src/main/java/com/capyreader/app/ui/settings/panels/AboutSettingsPanel.kt @@ -15,6 +15,7 @@ import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.ContentCopy import androidx.compose.material.icons.rounded.BugReport +import androidx.compose.material.icons.rounded.SystemUpdate import androidx.compose.material.icons.rounded.VolunteerActivism import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.Icon @@ -23,7 +24,11 @@ import androidx.compose.material3.Text import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.ClipEntry @@ -36,24 +41,57 @@ import androidx.compose.ui.unit.dp import androidx.core.net.toUri import com.capyreader.app.BuildConfig.VERSION_NAME import com.capyreader.app.R +import com.capyreader.app.common.UpdateCheckResult +import com.capyreader.app.common.UpdateChecker import com.capyreader.app.ui.LocalLinkOpener import com.capyreader.app.ui.components.FormSection +import com.capyreader.app.ui.components.LocalSnackbarHost +import com.capyreader.app.ui.fixtures.PreviewKoinApplication import com.capyreader.app.ui.theme.CapyTheme import kotlinx.coroutines.launch +import org.koin.compose.koinInject @Composable -fun AboutSettingsPanel() { +fun AboutSettingsPanel(updateChecker: UpdateChecker = koinInject()) { val clipboard = LocalClipboard.current val scope = rememberCoroutineScope() + val snackbar = LocalSnackbarHost.current + val linkOpener = LocalLinkOpener.current + val displayedVersion = "v$VERSION_NAME" + var isChecking by remember { mutableStateOf(false) } + val copyVersionToClipboard = { scope.launch { clipboard.setClipEntry( - ClipEntry(ClipData.newPlainText("", "Capy Reader $VERSION_NAME")) + ClipEntry(ClipData.newPlainText("", "Capy Reader $displayedVersion")) ) } } - val linkOpener = LocalLinkOpener.current + val checkingMessage = stringResource(R.string.settings_check_for_updates_checking) + val upToDateMessage = stringResource(R.string.settings_check_for_updates_up_to_date) + val failureMessage = stringResource(R.string.settings_check_for_updates_failure) + + val checkForUpdates = { + if (!isChecking) { + isChecking = true + scope.launch { + val checkingJob = launch { snackbar.showSnackbar(checkingMessage) } + val result = updateChecker.check(VERSION_NAME) + checkingJob.cancel() + snackbar.currentSnackbarData?.dismiss() + isChecking = false + when (result) { + is UpdateCheckResult.UpdateAvailable -> + linkOpener.open(result.releaseUrl.toUri()) + UpdateCheckResult.UpToDate -> + snackbar.showSnackbar(upToDateMessage) + UpdateCheckResult.Failure -> + snackbar.showSnackbar(failureMessage) + } + } + } + } Column( verticalArrangement = Arrangement.spacedBy(8.dp), @@ -85,6 +123,20 @@ fun AboutSettingsPanel() { headlineContent = { Text(stringResource(R.string.settings_donate_button)) } ) } + Box( + modifier = Modifier.clickable(enabled = !isChecking) { + checkForUpdates() + } + ) { + ListItem( + leadingContent = { + Icon(Icons.Rounded.SystemUpdate, contentDescription = null) + }, + headlineContent = { + Text(stringResource(R.string.settings_check_for_updates)) + } + ) + } } FormSection(title = stringResource(R.string.settings_section_version)) { @@ -98,7 +150,7 @@ fun AboutSettingsPanel() { } ) { Text( - text = VERSION_NAME, + text = displayedVersion, modifier = Modifier .padding(16.dp) ) @@ -139,7 +191,9 @@ private object Support { @Preview @Composable private fun AboutSettingsPanelPreview() { - CapyTheme { - AboutSettingsPanel() + PreviewKoinApplication { + CapyTheme { + AboutSettingsPanel() + } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 49c4a5dfc..5e0976b1a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -176,6 +176,10 @@ Shorten titles Version Copy version + Check for updates + Checking for updates… + You\'re on the latest version + Could not check for updates Sticky Full Content Remember choice to load full article content On start diff --git a/app/src/test/java/com/capyreader/app/common/UpdateCheckerTest.kt b/app/src/test/java/com/capyreader/app/common/UpdateCheckerTest.kt new file mode 100644 index 000000000..b262ee580 --- /dev/null +++ b/app/src/test/java/com/capyreader/app/common/UpdateCheckerTest.kt @@ -0,0 +1,31 @@ +package com.capyreader.app.common + +import org.junit.Assert.assertFalse +import org.junit.Assert.assertTrue +import org.junit.Test + +class UpdateCheckerTest { + @Test + fun isNewer_returnsTrueWhenLatestTagIsHigher() { + assertTrue(UpdateChecker.isNewer(currentVersion = "1.3", latestTag = "v2.0")) + assertTrue(UpdateChecker.isNewer(currentVersion = "v1.3", latestTag = "v1.4")) + assertTrue(UpdateChecker.isNewer(currentVersion = "2.0", latestTag = "v2.0.1")) + } + + @Test + fun isNewer_returnsFalseWhenSame() { + assertFalse(UpdateChecker.isNewer(currentVersion = "2.0", latestTag = "v2.0")) + assertFalse(UpdateChecker.isNewer(currentVersion = "v2.0", latestTag = "2.0")) + } + + @Test + fun isNewer_returnsFalseWhenCurrentIsHigher() { + assertFalse(UpdateChecker.isNewer(currentVersion = "2.1", latestTag = "v2.0")) + assertFalse(UpdateChecker.isNewer(currentVersion = "v2.0.1", latestTag = "v2.0")) + } + + @Test + fun isNewer_ignoresNonNumericSuffix() { + assertFalse(UpdateChecker.isNewer(currentVersion = "2.0", latestTag = "v2.0-beta")) + } +} From 049fd78644cac077688e66c89bddc5e27d020e32 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Fri, 17 Apr 2026 12:43:49 +0800 Subject: [PATCH 08/93] Apply article font app-wide and add scroll-to-top FAB - New "Apply article font to whole app" toggle under Display & Appearance reuses the article font selection (including bundled and custom fonts) for MaterialTheme typography across the entire app. - Article list now shows a small scroll-to-top FAB in the bottom right once the list has been scrolled. - Bump versionName to 2.2 ahead of the v2.2 release. Co-Authored-By: Claude Opus 4.7 (1M context) --- NEW_TODOs.md | 6 +++ app/build.gradle.kts | 2 +- .../app/preferences/AppPreferences.kt | 3 ++ .../app/ui/articles/ArticleScreen.kt | 19 +++++-- .../app/ui/articles/list/ScrollToTopButton.kt | 51 +++++++++++++++++++ .../settings/panels/DisplaySettingsPanel.kt | 12 +++++ .../panels/DisplaySettingsViewModel.kt | 6 +++ .../capyreader/app/ui/theme/AppFontFamily.kt | 38 ++++++++++++++ .../java/com/capyreader/app/ui/theme/Theme.kt | 37 ++++++++++++++ app/src/main/res/values/strings.xml | 2 + 10 files changed, 172 insertions(+), 4 deletions(-) create mode 100644 NEW_TODOs.md create mode 100644 app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt create mode 100644 app/src/main/java/com/capyreader/app/ui/theme/AppFontFamily.kt diff --git a/NEW_TODOs.md b/NEW_TODOs.md new file mode 100644 index 000000000..519f0f327 --- /dev/null +++ b/NEW_TODOs.md @@ -0,0 +1,6 @@ +## UI +- [x] Please also allow the font in the article page to be applied to the whole APP. This setting should be in the "Settings - Display & Appearance". + + +## Features +- [x] Add a button for going to top on the page of article list. The button should be a Floating Action Button (FAB) in the bottom right region of the article list page. diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fe612d67d..fc9e36a30 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,7 +31,7 @@ android { minSdk = 30 targetSdk = 36 versionCode = 1204 - versionName = "2.0" + versionName = "2.2" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/capyreader/app/preferences/AppPreferences.kt b/app/src/main/java/com/capyreader/app/preferences/AppPreferences.kt index b17f60f44..5756e3725 100644 --- a/app/src/main/java/com/capyreader/app/preferences/AppPreferences.kt +++ b/app/src/main/java/com/capyreader/app/preferences/AppPreferences.kt @@ -66,6 +66,9 @@ class AppPreferences(context: Context) { val accentColors: Preference get() = preferenceStore.getBoolean("accent_colors", false) + val applyArticleFontToApp: Preference + get() = preferenceStore.getBoolean("apply_article_font_to_app", false) + val openLinksInternally: Preference get() = preferenceStore.getBoolean("open_links_internally", true) diff --git a/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreen.kt b/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreen.kt index 9f8225a60..15d71c4ce 100644 --- a/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreen.kt +++ b/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreen.kt @@ -4,7 +4,9 @@ import androidx.activity.compose.BackHandler import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeOut +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.lazy.LazyListState import androidx.compose.material3.DrawerValue @@ -40,6 +42,7 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.platform.LocalSoftwareKeyboardController import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp import androidx.core.net.toUri import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.paging.LoadState @@ -75,6 +78,7 @@ import com.capyreader.app.ui.articles.list.LabelBottomSheet import com.capyreader.app.ui.articles.list.LocalMarkAllRead import com.capyreader.app.ui.articles.list.MarkAllReadButton import com.capyreader.app.ui.articles.list.MarkAllReadDialog +import com.capyreader.app.ui.articles.list.ScrollToTopButton import com.capyreader.app.ui.articles.list.SwipeUpActionBox import com.capyreader.app.ui.articles.list.resetScrollBehaviorListener import com.capyreader.app.ui.articles.media.ArticleMediaView @@ -539,10 +543,19 @@ fun ArticleScreen( SnackbarHost(hostState = snackbarHostState) }, floatingActionButton = { - if (markReadPosition == MarkReadPosition.FLOATING_ACTION_BUTTON) { - MarkAllReadButton( - position = MarkReadPosition.FLOATING_ACTION_BUTTON, + Column( + horizontalAlignment = Alignment.End, + verticalArrangement = Arrangement.spacedBy(12.dp), + ) { + ScrollToTopButton( + listState = listState, + onClick = { scrollToTop() }, ) + if (markReadPosition == MarkReadPosition.FLOATING_ACTION_BUTTON) { + MarkAllReadButton( + position = MarkReadPosition.FLOATING_ACTION_BUTTON, + ) + } } }, bottomBar = { diff --git a/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt b/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt new file mode 100644 index 000000000..6df0704c7 --- /dev/null +++ b/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt @@ -0,0 +1,51 @@ +package com.capyreader.app.ui.articles.list + +import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut +import androidx.compose.animation.slideInVertically +import androidx.compose.animation.slideOutVertically +import androidx.compose.foundation.lazy.LazyListState +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.KeyboardArrowUp +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.SmallFloatingActionButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.derivedStateOf +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.compose.ui.res.stringResource +import com.capyreader.app.R + +@Composable +fun ScrollToTopButton( + listState: LazyListState, + onClick: () -> Unit, +) { + val visible by remember { + derivedStateOf { + listState.firstVisibleItemIndex > 0 || + listState.firstVisibleItemScrollOffset > 0 + } + } + + AnimatedVisibility( + visible = visible, + enter = fadeIn() + slideInVertically { it * 2 }, + exit = fadeOut() + slideOutVertically { it * 2 }, + ) { + SmallFloatingActionButton( + onClick = onClick, + containerColor = MaterialTheme.colorScheme.secondaryContainer, + contentColor = MaterialTheme.colorScheme.onSecondaryContainer, + shape = CircleShape, + ) { + Icon( + imageVector = Icons.Filled.KeyboardArrowUp, + contentDescription = stringResource(R.string.action_scroll_to_top), + ) + } + } +} diff --git a/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsPanel.kt b/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsPanel.kt index d7060da17..b0f61e851 100644 --- a/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsPanel.kt +++ b/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsPanel.kt @@ -54,6 +54,7 @@ fun DisplaySettingsPanel( val improveTalkback by viewModel.improveTalkback.collectChangesWithCurrent() val markReadButtonPosition by viewModel.markReadButtonPosition.collectChangesWithCurrent() val appTheme by viewModel.appPreferences.appTheme.collectChangesWithCurrent() + val applyArticleFontToApp by viewModel.applyArticleFontToApp.collectChangesWithCurrent() DisplaySettingsPanelView( themeMode = viewModel.themeMode, @@ -71,6 +72,8 @@ fun DisplaySettingsPanel( imageVisibility = viewModel.imageVisibility, markReadButtonPosition = markReadButtonPosition, updateMarkReadButtonPosition = viewModel::updateMarkReadButtonPosition, + applyArticleFontToApp = applyArticleFontToApp, + updateApplyArticleFontToApp = viewModel::updateApplyArticleFontToApp, onNavigateToUnreadBadges = onNavigateToUnreadBadges, onNavigateToArticleList = onNavigateToArticleList, ) @@ -93,6 +96,8 @@ fun DisplaySettingsPanelView( markReadButtonPosition: MarkReadPosition, updateImageVisibility: (option: ReaderImageVisibility) -> Unit, updateMarkReadButtonPosition: (position: MarkReadPosition) -> Unit, + applyArticleFontToApp: Boolean = false, + updateApplyArticleFontToApp: (Boolean) -> Unit = {}, onNavigateToUnreadBadges: () -> Unit = {}, onNavigateToArticleList: () -> Unit = {}, ) { @@ -165,6 +170,13 @@ fun DisplaySettingsPanelView( title = stringResource(R.string.settings_options_reader_pin_top_toolbar), ) } + RowItem { + TextSwitch( + checked = applyArticleFontToApp, + onCheckedChange = updateApplyArticleFontToApp, + title = stringResource(R.string.settings_apply_article_font_to_app), + ) + } } FormSection(title = stringResource(R.string.settings_display_miscellaneous_title)) { diff --git a/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsViewModel.kt b/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsViewModel.kt index 86b52d027..1fe76d4cd 100644 --- a/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsViewModel.kt +++ b/app/src/main/java/com/capyreader/app/ui/settings/panels/DisplaySettingsViewModel.kt @@ -28,6 +28,8 @@ class DisplaySettingsViewModel( var accentColors by mutableStateOf(appPreferences.accentColors.get()) private set + val applyArticleFontToApp = appPreferences.applyArticleFontToApp + private val _imagePreview = mutableStateOf(appPreferences.articleListOptions.imagePreview.get()) private val _showSummary = mutableStateOf(appPreferences.articleListOptions.showSummary.get()) @@ -81,6 +83,10 @@ class DisplaySettingsViewModel( this.accentColors = enable } + fun updateApplyArticleFontToApp(enable: Boolean) { + appPreferences.applyArticleFontToApp.set(enable) + } + fun updatePinArticleBars(pinBars: Boolean) { appPreferences.readerOptions.pinToolbars.set(pinBars) } diff --git a/app/src/main/java/com/capyreader/app/ui/theme/AppFontFamily.kt b/app/src/main/java/com/capyreader/app/ui/theme/AppFontFamily.kt new file mode 100644 index 000000000..684feda91 --- /dev/null +++ b/app/src/main/java/com/capyreader/app/ui/theme/AppFontFamily.kt @@ -0,0 +1,38 @@ +package com.capyreader.app.ui.theme + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.text.font.Font +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.toFontFamily +import com.capyreader.app.R +import com.capyreader.app.common.CustomFontManager +import com.jocmp.capy.articles.FontOption + +@Composable +fun rememberAppFontFamily(fontOption: FontOption): FontFamily? { + val context = LocalContext.current + val customFontPath = remember(fontOption) { + if (fontOption == FontOption.CUSTOM) { + CustomFontManager.getFile(context)?.absolutePath + } else { + null + } + } + + return remember(fontOption, customFontPath) { + when (fontOption) { + FontOption.SYSTEM_DEFAULT, FontOption.SYSTEM_UI -> null + FontOption.CUSTOM -> customFontPath + ?.let { java.io.File(it) } + ?.let { Font(it).toFontFamily() } + FontOption.ATKINSON_HYPERLEGIBLE -> Font(resId = R.font.atkinson_hyperlegible).toFontFamily() + FontOption.INTER -> Font(resId = R.font.inter).toFontFamily() + FontOption.JOST -> Font(resId = R.font.jost).toFontFamily() + FontOption.LITERATA -> Font(resId = R.font.literata).toFontFamily() + FontOption.POPPINS -> Font(resId = R.font.poppins).toFontFamily() + FontOption.VOLLKORN -> Font(resId = R.font.vollkorn).toFontFamily() + } + } +} diff --git a/app/src/main/java/com/capyreader/app/ui/theme/Theme.kt b/app/src/main/java/com/capyreader/app/ui/theme/Theme.kt index ef13ebeb2..b11fc54e7 100644 --- a/app/src/main/java/com/capyreader/app/ui/theme/Theme.kt +++ b/app/src/main/java/com/capyreader/app/ui/theme/Theme.kt @@ -5,6 +5,7 @@ import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.ColorScheme import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Typography import androidx.compose.material3.dynamicDarkColorScheme import androidx.compose.material3.dynamicLightColorScheme import androidx.compose.runtime.Composable @@ -12,15 +13,18 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.ReadOnlyComposable import androidx.compose.runtime.SideEffect import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.text.font.FontFamily import androidx.core.view.WindowCompat import com.capyreader.app.preferences.AppPreferences import com.capyreader.app.preferences.AppTheme import com.capyreader.app.preferences.ThemeMode +import com.jocmp.capy.articles.FontOption import com.capyreader.app.ui.EdgeToEdgeHelper.isEdgeToEdgeAvailable import com.capyreader.app.ui.collectChangesWithCurrent import com.capyreader.app.ui.theme.colorschemes.BaseColorScheme @@ -43,6 +47,7 @@ fun CapyTheme( themeMode: ThemeMode = ThemeMode.default, pureBlack: Boolean = false, preview: Boolean = false, + fontFamily: FontFamily? = null, content: @Composable () -> Unit, ) { val isDark = when (themeMode) { @@ -62,9 +67,14 @@ fun CapyTheme( StatusBarColorListener(colorScheme, themeMode, pureBlack) } + val typography = remember(fontFamily) { + fontFamily?.let { buildTypographyWithFontFamily(it) } ?: Typography() + } + CompositionLocalProvider(LocalAppTheme provides AppThemeState(appTheme, isDark)) { MaterialTheme( colorScheme = colorScheme, + typography = typography, content = content, ) } @@ -78,15 +88,42 @@ fun CapyTheme( val themeMode by appPreferences.themeMode.collectChangesWithCurrent() val appTheme by appPreferences.appTheme.collectChangesWithCurrent() val pureBlack by appPreferences.pureBlackDarkMode.collectChangesWithCurrent() + val applyArticleFontToApp by appPreferences.applyArticleFontToApp.collectChangesWithCurrent() + val articleFontOption by appPreferences.readerOptions.fontFamily.collectChangesWithCurrent() + + val fontOption = if (applyArticleFontToApp) articleFontOption else FontOption.SYSTEM_DEFAULT + val fontFamily = rememberAppFontFamily(fontOption) CapyTheme( appTheme = appTheme, themeMode = themeMode, pureBlack = pureBlack, + fontFamily = fontFamily, content = content, ) } +private fun buildTypographyWithFontFamily(fontFamily: FontFamily): Typography { + val base = Typography() + return Typography( + displayLarge = base.displayLarge.copy(fontFamily = fontFamily), + displayMedium = base.displayMedium.copy(fontFamily = fontFamily), + displaySmall = base.displaySmall.copy(fontFamily = fontFamily), + headlineLarge = base.headlineLarge.copy(fontFamily = fontFamily), + headlineMedium = base.headlineMedium.copy(fontFamily = fontFamily), + headlineSmall = base.headlineSmall.copy(fontFamily = fontFamily), + titleLarge = base.titleLarge.copy(fontFamily = fontFamily), + titleMedium = base.titleMedium.copy(fontFamily = fontFamily), + titleSmall = base.titleSmall.copy(fontFamily = fontFamily), + bodyLarge = base.bodyLarge.copy(fontFamily = fontFamily), + bodyMedium = base.bodyMedium.copy(fontFamily = fontFamily), + bodySmall = base.bodySmall.copy(fontFamily = fontFamily), + labelLarge = base.labelLarge.copy(fontFamily = fontFamily), + labelMedium = base.labelMedium.copy(fontFamily = fontFamily), + labelSmall = base.labelSmall.copy(fontFamily = fontFamily), + ) +} + @Composable @ReadOnlyComposable private fun getThemeColorScheme( diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5e0976b1a..7fe6ae348 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -79,6 +79,7 @@ Share article Extract Full Content Mark All as Read + Scroll to top Mark all items as read? Confirm Open article actions @@ -245,6 +246,7 @@ Export failed Reader Pin Toolbars + Apply article font to whole app Go to next article Swipe Down From 20caa1105908417b3f39e21d16ed4198c8a5c1f1 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Fri, 17 Apr 2026 13:03:33 +0800 Subject: [PATCH 09/93] Fix scroll-to-top FAB visibility tracking The AnimatedVisibility check held a stale LazyListState reference because `remember { derivedStateOf { ... } }` was not keyed. When the article list transitioned from empty to populated, a new LazyListState was produced but the derived state kept observing the original (empty) instance, so the FAB never became visible after scrolling. Keying `remember` on `listState` rebuilds the derived state when the reference changes. Also bumps versionName to 2.2.1 for the patch release. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/build.gradle.kts | 2 +- .../com/capyreader/app/ui/articles/list/ScrollToTopButton.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fc9e36a30..11fcb681e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -31,7 +31,7 @@ android { minSdk = 30 targetSdk = 36 versionCode = 1204 - versionName = "2.2" + versionName = "2.2.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt b/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt index 6df0704c7..70c24eca0 100644 --- a/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt +++ b/app/src/main/java/com/capyreader/app/ui/articles/list/ScrollToTopButton.kt @@ -24,7 +24,7 @@ fun ScrollToTopButton( listState: LazyListState, onClick: () -> Unit, ) { - val visible by remember { + val visible by remember(listState) { derivedStateOf { listState.firstVisibleItemIndex > 0 || listState.firstVisibleItemScrollOffset > 0 From 0e17e7db19698f7e64661664b79fa3b4656f50bc Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Fri, 17 Apr 2026 13:22:12 +0800 Subject: [PATCH 10/93] Propagate DB and OPML import failures transactionWithErrorHandling now returns Result so callers can observe transaction failures instead of silently treating them as success. OPMLImportWorker returns Result.failure() on exception so WorkManager records the failure. Bumps version to 2.2.2. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/build.gradle.kts | 4 ++-- .../java/com/capyreader/app/transfers/OPMLImportWorker.kt | 6 +++--- .../com/jocmp/capy/accounts/local/LocalAccountDelegate.kt | 4 +--- .../main/java/com/jocmp/capy/common/DataseTransactionExt.kt | 6 ++++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 11fcb681e..bfcb5439f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -30,8 +30,8 @@ android { applicationId = "com.capyreader.app" minSdk = 30 targetSdk = 36 - versionCode = 1204 - versionName = "2.2.1" + versionCode = 1205 + versionName = "2.2.2" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/capyreader/app/transfers/OPMLImportWorker.kt b/app/src/main/java/com/capyreader/app/transfers/OPMLImportWorker.kt index a436ef0a3..ce9418db1 100644 --- a/app/src/main/java/com/capyreader/app/transfers/OPMLImportWorker.kt +++ b/app/src/main/java/com/capyreader/app/transfers/OPMLImportWorker.kt @@ -50,16 +50,16 @@ class OPMLImportWorker( setForeground(createForegroundInfo()) - try { + return try { import(opmlURI) showToast(R.string.opml_import_toast_complete) + Result.success() } catch (e: Throwable) { CapyLog.error("importer", e) showToast(R.string.opml_import_toast_failed) + Result.failure() } - - return Result.success() } private suspend fun import(opmlUri: Uri) { diff --git a/capy/src/main/java/com/jocmp/capy/accounts/local/LocalAccountDelegate.kt b/capy/src/main/java/com/jocmp/capy/accounts/local/LocalAccountDelegate.kt index a9c7a41db..4e0c2b305 100644 --- a/capy/src/main/java/com/jocmp/capy/accounts/local/LocalAccountDelegate.kt +++ b/capy/src/main/java/com/jocmp/capy/accounts/local/LocalAccountDelegate.kt @@ -65,7 +65,7 @@ internal class LocalAccountDelegate( mercuryParser.parse(url) ?: return Result.failure(Throwable("Failed to fetch page")) val updatedAt = nowUTC() - database.transactionWithErrorHandling { + return database.transactionWithErrorHandling { database.articlesQueries.create( id =url, feed_id = feedID, @@ -86,8 +86,6 @@ internal class LocalAccountDelegate( read = false, ) } - - return Result.success(Unit) } private fun findOrCreateReadLaterFeed(): String { diff --git a/capy/src/main/java/com/jocmp/capy/common/DataseTransactionExt.kt b/capy/src/main/java/com/jocmp/capy/common/DataseTransactionExt.kt index 2458724ab..89c4e954c 100644 --- a/capy/src/main/java/com/jocmp/capy/common/DataseTransactionExt.kt +++ b/capy/src/main/java/com/jocmp/capy/common/DataseTransactionExt.kt @@ -6,10 +6,12 @@ import com.jocmp.capy.logging.CapyLog fun Database.transactionWithErrorHandling( body: TransactionWithoutReturn.() -> Unit -) { - try { +): Result { + return try { transaction(noEnclosing = false, body) + Result.success(Unit) } catch(e: Throwable) { CapyLog.error("db_error", e) + Result.failure(e) } } From 6e36832f9e821b3e36bbce0ea8efc0d1965be419 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Sat, 18 Apr 2026 22:11:51 +0800 Subject: [PATCH 11/93] Reset refresh loading state on failure and cancellation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pull-to-refresh indicator and the drawer refresh button could remain stuck "refreshing" forever when a refresh job was cancelled (e.g. by starting another refresh) or when the sync returned a failure. The old flow only reset state inside the success path of the coroutine body, and used invokeOnCompletion for refreshingAll — neither ran if the body threw or was cancelled mid-flight. Wrap the refresh coroutine in try/finally so the state-clearing callback always runs, and fold the refreshingAll reset back into the same callback. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../app/ui/articles/ArticleScreenViewModel.kt | 23 +++++++++---------- .../ui/articles/ArticleScreenViewModelTest.kt | 17 ++++++++++++++ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreenViewModel.kt b/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreenViewModel.kt index c4dd0602f..2344d008e 100644 --- a/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreenViewModel.kt +++ b/app/src/main/java/com/capyreader/app/ui/articles/ArticleScreenViewModel.kt @@ -382,17 +382,19 @@ class ArticleScreenViewModel( refreshJob?.cancel() refreshJob = viewModelScope.launch(ioDispatcher) { - account.refresh(filter).onFailure { throwable -> - if (throwable is UnauthorizedError && _showUnauthorizedMessage == UnauthorizedMessageState.HIDE) { - _showUnauthorizedMessage = UnauthorizedMessageState.SHOW + try { + account.refresh(filter).onFailure { throwable -> + if (throwable is UnauthorizedError && _showUnauthorizedMessage == UnauthorizedMessageState.HIDE) { + _showUnauthorizedMessage = UnauthorizedMessageState.SHOW + } } - } - launchIO { - WidgetUpdater.update(context) + launchIO { + WidgetUpdater.update(context) + } + } finally { + onComplete() } - - onComplete() } } @@ -419,12 +421,9 @@ class ArticleScreenViewModel( refresh(ArticleFilter.default()) { _refreshAllState.value = AngleRefreshState.SETTLING refreshInitialized = true + refreshingAll = false resetScrollHighWaterMark() onComplete() - - refreshJob?.invokeOnCompletion { - refreshingAll = false - } } } diff --git a/app/src/test/java/com/capyreader/app/ui/articles/ArticleScreenViewModelTest.kt b/app/src/test/java/com/capyreader/app/ui/articles/ArticleScreenViewModelTest.kt index 27155ee1f..e03ed41c2 100644 --- a/app/src/test/java/com/capyreader/app/ui/articles/ArticleScreenViewModelTest.kt +++ b/app/src/test/java/com/capyreader/app/ui/articles/ArticleScreenViewModelTest.kt @@ -138,6 +138,23 @@ class ArticleScreenViewModelTest { } } + @Test + fun `refreshAll clears loading state when the refresh fails`() = runTest { + every { appPreferences.refreshInterval } returns mockPreference(RefreshInterval.MANUALLY_ONLY) + coEvery { account.refresh(any()) } returns Result.failure(RuntimeException("boom")) + + val viewModel = buildViewModel() + + viewModel.refreshAll() + assertTrue(viewModel.refreshingAll) + assertTrue(viewModel.isPullToRefreshing) + + advanceUntilIdle() + + assertFalse(viewModel.refreshingAll) + assertFalse(viewModel.isPullToRefreshing) + } + private fun buildViewModel(): ArticleScreenViewModel { val application = RuntimeEnvironment.getApplication() as Application From e648f4535938b536947933e6ba720ef4af730ecb Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Mon, 20 Apr 2026 18:36:38 +0800 Subject: [PATCH 12/93] Document Android CLI alongside Gradle in CLAUDE.md Covers deploy, emulator, screen, and docs subcommands so future build/test workflows can use the CLI where it complements Gradle. Co-Authored-By: Claude Opus 4.7 (1M context) --- CLAUDE.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index cea3944bd..b5127b898 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7,6 +7,17 @@ - `make test` will run all tests via Fastlane. - When modifying the `.js` and `.liquid` files, be sure to run `make` to compile those assets, and `make check` to typecheck +### Android CLI + +The `android` CLI (https://developer.android.com/tools/agents/android-cli) complements Gradle — it does not build or run unit tests itself. After a Gradle build, use it to deploy and inspect the app: + +- `android describe` — emits JSON with build targets and artifact paths (use this to locate the APK Gradle produced) +- `android run --apks=` — installs and launches an APK on a device/emulator; add `--debug` to wait for a debugger, `--device=` to target a specific device +- `android emulator list|start|stop|create` — manage virtual devices for manual or UI testing +- `android screen capture` — save a PNG of the current device screen; `android layout` dumps the view hierarchy +- `android docs search|fetch` — look up Android framework documentation from the CLI +- `android info` — print SDK location and environment details + ## Project Architecture Capy Reader is an RSS reader for Android split into several gradle modules From d02f91cef37c0bdefbe785e6c60829e7abccb54e Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Mon, 20 Apr 2026 18:52:01 +0800 Subject: [PATCH 13/93] Use image origin as Referer for proxied media requests Some CDNs (e.g. img2.jintiankansha.me, used by WeChat/Kindle4RSS feeds) apply hotlink protection that returns 403 when the Referer points to an unrelated host. PR #1879 always set Referer to the article URL, which tripped these checks and broke images for feeds like feedmaker.kindle4rss.com. For media sub-resources, send the request URL's own origin as Referer instead. That still satisfies CDNs that simply require some Referer (the #1878 need), passes same-origin hotlink checks, and avoids leaking the article URL to third-party image hosts. Iframe and CORS proxies keep the article URL as Referer since embeds can depend on it. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../ui/components/WebRequestProxyPolicy.kt | 73 +++++++++++++++---- .../capyreader/app/ui/components/WebView.kt | 6 +- .../components/WebRequestProxyPolicyTest.kt | 69 ++++++++++++++++++ 3 files changed, 130 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt b/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt index 4ffdb26a2..b54582b01 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt @@ -5,34 +5,75 @@ import java.net.URI object WebRequestProxyPolicy { fun shouldProxy(url: String, request: WebResourceRequest, pageUrl: String?): Boolean { - val origin = request.requestHeaders["Origin"] - val accept = request.requestHeaders["Accept"] - if (isKnownHTMLRedirect(url)) { return false } - // XHR/fetch from null origin (loadDataWithBaseURL) - // Issue #1616 - val isCorsRequest = origin == "null" && url.startsWith("http") + return isCorsRequest(url, request) || + isIframeNavigation(url, request) || + isMediaRequest(url, request, pageUrl) + } + + /** + * Referer value to attach to a proxied request. + * + * For media sub-resources we use the request URL's own origin so that hotlink-protected + * CDNs that allow same-origin Referers (but reject unrelated hosts) still serve the asset. + * It also keeps the article URL from leaking to third-party image hosts. + * Issue #1878 (needs-a-Referer CDNs) is still satisfied because we always send one. + * + * Iframe and CORS proxies keep the article URL as Referer, since some embeds depend on it. + */ + fun refererFor(url: String, request: WebResourceRequest, pageUrl: String?): String? { + if (isMediaRequest(url, request, pageUrl)) { + return originOf(url) ?: pageUrl + } + return pageUrl + } + + // XHR/fetch from null origin (loadDataWithBaseURL) + // Issue #1616 + private fun isCorsRequest(url: String, request: WebResourceRequest): Boolean { + val origin = request.requestHeaders["Origin"] + return origin == "null" && url.startsWith("http") + } - // iframe document load - // Strips X-Frame-Options to allow embeds like Slashdot - // Issue #1605 - val isIframeNavigation = !request.isForMainFrame && + // iframe document load + // Strips X-Frame-Options to allow embeds like Slashdot + // Issue #1605 + private fun isIframeNavigation(url: String, request: WebResourceRequest): Boolean { + val accept = request.requestHeaders["Accept"] + return !request.isForMainFrame && accept?.startsWith("text/html") == true && url.startsWith("http") + } - // Sub-resource requests that need a Referer header for CDNs - // Only proxy article sub-resources (null or absent origin from loadDataWithBaseURL), - // not iframe sub-resources which have their own origin (Issue #1878) - val isMediaRequest = pageUrl != null && + // Sub-resource requests that need a Referer header for CDNs + // Only proxy article sub-resources (null or absent origin from loadDataWithBaseURL), + // not iframe sub-resources which have their own origin (Issue #1878) + private fun isMediaRequest( + url: String, + request: WebResourceRequest, + pageUrl: String?, + ): Boolean { + val origin = request.requestHeaders["Origin"] + val accept = request.requestHeaders["Accept"] + return pageUrl != null && !request.isForMainFrame && - isMediaOrigin(origin) && + isMediaOrigin(origin) && accept?.startsWith("text/html") != true && url.startsWith("http") + } - return isCorsRequest || isIframeNavigation || isMediaRequest + private fun originOf(url: String): String? { + return try { + val uri = URI(url) + val scheme = uri.scheme ?: return null + val authority = uri.authority ?: return null + "$scheme://$authority" + } catch (_: Exception) { + null + } } // Skips if the origin is missing which is the case diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt index c68a1c28f..c8fb62b33 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt @@ -92,8 +92,10 @@ class AccompanistWebViewClient( */ private fun proxyRequest(request: WebResourceRequest): WebResourceResponse? { return try { + val url = request.url.toString() + val referer = WebRequestProxyPolicy.refererFor(url, request, pageUrl) val okHttpRequest = Request.Builder() - .url(request.url.toString()) + .url(url) .apply { request .requestHeaders @@ -101,7 +103,7 @@ class AccompanistWebViewClient( .forEach { (key, value) -> header(key, value) } - pageUrl?.let { header("Referer", it) } + referer?.let { header("Referer", it) } } .build() diff --git a/app/src/test/java/com/capyreader/app/ui/components/WebRequestProxyPolicyTest.kt b/app/src/test/java/com/capyreader/app/ui/components/WebRequestProxyPolicyTest.kt index 3c31946df..dd8f0bd55 100644 --- a/app/src/test/java/com/capyreader/app/ui/components/WebRequestProxyPolicyTest.kt +++ b/app/src/test/java/com/capyreader/app/ui/components/WebRequestProxyPolicyTest.kt @@ -3,8 +3,11 @@ package com.capyreader.app.ui.components import android.net.Uri import android.webkit.WebResourceRequest import com.capyreader.app.ui.components.WebRequestProxyPolicy.isKnownHTMLRedirect +import com.capyreader.app.ui.components.WebRequestProxyPolicy.refererFor import com.capyreader.app.ui.components.WebRequestProxyPolicy.shouldProxy +import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse +import org.junit.Assert.assertNull import org.junit.Assert.assertTrue import org.junit.Test @@ -100,6 +103,72 @@ class WebRequestProxyPolicyTest { ) } + @Test + fun refererFor_mediaRequestUsesImageOrigin() { + // Hotlink-protected CDNs (e.g. img2.jintiankansha.me) 403 when Referer points + // to an unrelated host, so for media sub-resources we use the image's own origin. + assertEquals( + "http://img2.jintiankansha.me", + refererFor( + "http://img2.jintiankansha.me/get?src=http://mmbiz.qpic.cn/foo.png", + FakeWebResourceRequest(accept = "image/webp,image/*,*/*;q=0.8", origin = "null"), + pageUrl = "https://feedmaker.kindle4rss.com/articles/123", + ) + ) + } + + @Test + fun refererFor_iframeUsesArticleUrl() { + assertEquals( + "https://example.com/article", + refererFor( + "https://slashdot.org/story/123", + FakeWebResourceRequest(accept = "text/html,application/xhtml+xml"), + pageUrl = "https://example.com/article", + ) + ) + } + + @Test + fun refererFor_mercuryCorsFetchUsesArticleUrl() { + // Mercury parser fetches the source HTML as an XHR with Accept: text/html. + // That goes through the CORS branch, so Referer stays the article URL. + assertEquals( + "https://example.com/article", + refererFor( + "https://example.com/article", + FakeWebResourceRequest( + accept = "text/html,application/xhtml+xml", + origin = "null", + ), + pageUrl = "https://example.com/article", + ) + ) + } + + @Test + fun refererFor_nonProxyUsesPageUrl() { + assertEquals( + "https://example.com/article", + refererFor( + "https://example.com/", + FakeWebResourceRequest(forMainFrame = true), + pageUrl = "https://example.com/article", + ) + ) + } + + @Test + fun refererFor_nullPageUrl() { + assertNull( + refererFor( + "https://cdn.example.com/image.jpg", + FakeWebResourceRequest(accept = "image/webp", origin = "null"), + pageUrl = null, + ) + ) + } + @Test fun isKnownHTMLRedirect_redditMedia() { assertTrue(isKnownHTMLRedirect("https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fimage.jpg")) From e46666ece6011ff8321f90baecddfaa681378030 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Mon, 20 Apr 2026 21:13:26 +0800 Subject: [PATCH 14/93] "Claude PR Assistant workflow" --- .github/workflows/claude.yml | 50 ++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/claude.yml diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml new file mode 100644 index 000000000..6b15fac7a --- /dev/null +++ b/.github/workflows/claude.yml @@ -0,0 +1,50 @@ +name: Claude Code + +on: + issue_comment: + types: [created] + pull_request_review_comment: + types: [created] + issues: + types: [opened, assigned] + pull_request_review: + types: [submitted] + +jobs: + claude: + if: | + (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || + (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || + (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) || + (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude'))) + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read + issues: read + id-token: write + actions: read # Required for Claude to read CI results on PRs + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 1 + + - name: Run Claude Code + id: claude + uses: anthropics/claude-code-action@v1 + with: + claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} + + # This is an optional setting that allows Claude to read CI results on PRs + additional_permissions: | + actions: read + + # Optional: Give a custom prompt to Claude. If this is not specified, Claude will perform the instructions specified in the comment that tagged it. + # prompt: 'Update the pull request description to include a summary of changes.' + + # Optional: Add claude_args to customize behavior and configuration + # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md + # or https://code.claude.com/docs/en/cli-reference for available options + # claude_args: '--allowed-tools Bash(gh pr *)' + From 066af5ae98b8f9d6b317e4122774540d1b9510e4 Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Mon, 20 Apr 2026 13:16:31 +0000 Subject: [PATCH 15/93] fix: Address review comments in WebRequestProxyPolicy - Reword KDoc to clarify refererFor can return null (Issue #1878 is only satisfied when pageUrl is available, not unconditionally) - Fix originOf to use uri.host + uri.port instead of uri.authority to prevent leaking user-info credentials into the Referer header Co-authored-by: Shengqiang Zhang --- .../app/ui/components/WebRequestProxyPolicy.kt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt b/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt index b54582b01..598e12ed7 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebRequestProxyPolicy.kt @@ -20,9 +20,11 @@ object WebRequestProxyPolicy { * For media sub-resources we use the request URL's own origin so that hotlink-protected * CDNs that allow same-origin Referers (but reject unrelated hosts) still serve the asset. * It also keeps the article URL from leaking to third-party image hosts. - * Issue #1878 (needs-a-Referer CDNs) is still satisfied because we always send one. + * Issue #1878 (needs-a-Referer CDNs) is satisfied for media requests because, when + * `pageUrl` is available, we attach a Referer. * - * Iframe and CORS proxies keep the article URL as Referer, since some embeds depend on it. + * Iframe and CORS proxies keep the article URL as Referer when it is available, since + * some embeds depend on it. */ fun refererFor(url: String, request: WebResourceRequest, pageUrl: String?): String? { if (isMediaRequest(url, request, pageUrl)) { @@ -69,8 +71,13 @@ object WebRequestProxyPolicy { return try { val uri = URI(url) val scheme = uri.scheme ?: return null - val authority = uri.authority ?: return null - "$scheme://$authority" + val host = uri.host ?: return null + val port = uri.port + if (port != -1) { + "$scheme://$host:$port" + } else { + "$scheme://$host" + } } catch (_: Exception) { null } From f24e1f2055890bf7382c52f64163b9d06478ae58 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Tue, 21 Apr 2026 13:30:06 +0800 Subject: [PATCH 16/93] add the github action copilot-claude PR review-fix loop --- .github/COPILOT_LOOP.md | 32 ++++ .../workflows/claude-fix-copilot-review.yml | 151 ++++++++++++++++++ .github/workflows/setup-copilot-loop.yml | 73 +++++++++ 3 files changed, 256 insertions(+) create mode 100644 .github/COPILOT_LOOP.md create mode 100644 .github/workflows/claude-fix-copilot-review.yml create mode 100644 .github/workflows/setup-copilot-loop.yml diff --git a/.github/COPILOT_LOOP.md b/.github/COPILOT_LOOP.md new file mode 100644 index 000000000..1918f0ca4 --- /dev/null +++ b/.github/COPILOT_LOOP.md @@ -0,0 +1,32 @@ +# Copilot ↔ Claude review loop + +Copy these three workflows into another repo and the loop works after a one-time secret + setup-workflow step. No GitHub web-UI settings, no per-repo file edits. + +## Files to copy + +- `.github/workflows/claude.yml` — responds to `@claude` mentions in issues / PR comments. +- `.github/workflows/claude-fix-copilot-review.yml` — fires when Copilot submits a review; Claude fixes the feedback and pushes back to the PR branch. +- `.github/workflows/setup-copilot-loop.yml` — one-shot, creates the `copilot_code_review` ruleset so pushes by the PAT owner auto-trigger the next Copilot review. + +## One-time setup per repo + +1. **Create two secrets** in *Settings → Secrets and variables → Actions*: + - `CLAUDE_CODE_OAUTH_TOKEN` — from `claude setup-token` (or the Claude Code install flow). + - `COPILOT_LOOP_PAT` — a fine-grained Personal Access Token scoped to just this repo with: + - Contents: **Read and write** + - Pull requests: **Read and write** + - Administration: **Read and write** — this is the permission that covers creating/updating rulesets. Only needed while running `setup-copilot-loop`; you can remove it afterward and regenerate the PAT with just Contents + Pull requests. +2. **Run the setup workflow once.** Actions tab → *Setup Copilot ↔ Claude loop* → *Run workflow*. It creates/updates the ruleset via the REST API. +3. Open a PR and request a Copilot review on it once — from then on, every Claude push triggers the next Copilot round until Copilot has no feedback left (or the iteration cap is hit). + +## Why the PAT is unavoidable + +GitHub's `copilot_code_review` ruleset silently ignores pushes authenticated as `github-actions[bot]` (verified empirically on PR #21, 2026-04-20 — bot pushes produced no `review_requested` event, user pushes did). The REST endpoint `POST /pulls/{n}/requested_reviewers` with `copilot-pull-request-reviewer` is not a reliable fallback either. So the loop depends on Claude's push being attributed to a real user; the PAT provides that identity. Everything *else* (the ruleset, the git author config) is automated by the workflows. + +## Iteration cap + +`claude-fix-copilot-review.yml` has `MAX_COPILOT_ITERATIONS: 5`. After that many Copilot reviews on a single PR, Claude posts a comment and stops auto-fixing so humans can take over. Bump the env var if you want more rounds. + +## Project-specific check commands + +The prompt in `claude-fix-copilot-review.yml` mentions `ego_sdk/flutter/bin/flutter analyze` / `flutter test` as the checks Claude should run before committing. When copying to another repo, edit that single `run the project checks` paragraph to point at the destination repo's build/test commands. Nothing else in the workflow is repo-specific. diff --git a/.github/workflows/claude-fix-copilot-review.yml b/.github/workflows/claude-fix-copilot-review.yml new file mode 100644 index 000000000..6d9cb9d40 --- /dev/null +++ b/.github/workflows/claude-fix-copilot-review.yml @@ -0,0 +1,151 @@ +name: Claude Fix Copilot Review + +# The fix half of the Copilot ↔ Claude review loop. Fires whenever the Copilot +# Code Review Agent submits a review, lets Claude address the feedback, and +# pushes the fixes back to the PR branch. The push is attributed to the +# COPILOT_LOOP_PAT owner so the `copilot_code_review` ruleset (see +# setup-copilot-loop.yml) fires and requests the next Copilot review. +# +# Portability: no repo-specific values here. Run setup-copilot-loop.yml once +# after adding the two secrets and this workflow drives the loop on any repo. + +on: + pull_request_review: + types: [submitted] + +env: + # Hard cap on Copilot review iterations per PR. Once Copilot has submitted + # this many reviews, Claude stops auto-fixing and asks for manual review. + MAX_COPILOT_ITERATIONS: 5 + +jobs: + fix-copilot-review: + # Only run when the Copilot Code Review Agent is the reviewer, and skip + # fork PRs — we need write access to the PR branch to push fixes. + # Note: the webhook payload reports the login as 'Copilot', while the REST + # API returns 'copilot-pull-request-reviewer[bot]'. Match both. + if: | + (github.event.review.user.login == 'Copilot' || + github.event.review.user.login == 'copilot-pull-request-reviewer[bot]') && + github.event.pull_request.head.repo.full_name == github.repository + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + issues: read + id-token: write + actions: read + steps: + - name: Verify COPILOT_LOOP_PAT secret is configured + env: + COPILOT_LOOP_PAT: ${{ secrets.COPILOT_LOOP_PAT }} + run: | + if [ -z "${COPILOT_LOOP_PAT:-}" ]; then + echo "::error::COPILOT_LOOP_PAT secret is missing. Add it and run the 'Setup Copilot ↔ Claude loop' workflow once — see .github/COPILOT_LOOP.md." >&2 + exit 1 + fi + + - name: Check Copilot iteration cap + id: cap + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set -euo pipefail + count=$(gh api --paginate \ + "repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/reviews" \ + --jq '[.[] | select(.user.login == "copilot-pull-request-reviewer[bot]")] | length' \ + | awk '{s+=$1} END {print s+0}') + echo "Copilot reviews so far: $count (cap: $MAX_COPILOT_ITERATIONS)" + if [ "$count" -ge "$MAX_COPILOT_ITERATIONS" ]; then + gh pr comment ${{ github.event.pull_request.number }} --body \ + "Claude auto-fix stopped after $count Copilot review iterations (cap: $MAX_COPILOT_ITERATIONS). Remaining feedback needs manual attention." + echo "skip=true" >> "$GITHUB_OUTPUT" + else + echo "skip=false" >> "$GITHUB_OUTPUT" + fi + + - name: Checkout PR head branch + if: steps.cap.outputs.skip != 'true' + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref }} + fetch-depth: 0 + # Push as the PAT owner (not github-actions[bot]) so the + # copilot_code_review ruleset actually fires on Claude's pushes. + # Bot-authored pushes are silently ignored by the ruleset, which + # breaks the loop. + token: ${{ secrets.COPILOT_LOOP_PAT }} + + - name: Derive git identity from PAT owner + if: steps.cap.outputs.skip != 'true' + # Attribute commits to the PAT owner via their GitHub noreply email so + # they show up as regular user-authored commits on the PR timeline. + # Derived at runtime so this file is portable across repos/owners. + env: + GH_TOKEN: ${{ secrets.COPILOT_LOOP_PAT }} + run: | + set -euo pipefail + owner_json=$(gh api /user) + login=$(jq -r '.login' <<<"$owner_json") + id=$(jq -r '.id' <<<"$owner_json") + name=$(jq -r '.name // .login' <<<"$owner_json") + git config user.name "$name" + git config user.email "${id}+${login}@users.noreply.github.com" + + # We intentionally use the sub-path `base-action` instead of the + # top-level `anthropics/claude-code-action@v1`. The top-level action's + # `checkHumanActor` unconditionally calls `GET /users/` before + # consulting `allowed_bots`, and `GET /users/Copilot` returns 404 + # (Copilot's app slug is `copilot-pull-request-reviewer[bot]`; the + # bare login `Copilot` is not resolvable via the Users endpoint). That + # crash happens even when `allowed_non_write_users` has already + # bypassed the earlier permission check. Tracking upstream in + # anthropics/claude-code-action#1133, #1018; PR #1144 has a fix that is + # not yet merged. The base-action skips all actor/permission checks + # and just runs Claude Code with our prompt — the job-level `if:` + # already restricts execution to Copilot reviews on same-repo PRs. + - name: Run Claude Code to address Copilot review + if: steps.cap.outputs.skip != 'true' + uses: anthropics/claude-code-action/base-action@v1 + env: + # Use the PAT so Claude's `gh api` calls (inline review replies, + # PR comments, etc.) are attributed to the PAT owner instead of + # github-actions[bot]. Matches the git push identity set above. + GH_TOKEN: ${{ secrets.COPILOT_LOOP_PAT }} + GITHUB_TOKEN: ${{ secrets.COPILOT_LOOP_PAT }} + with: + claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} + prompt: | + The GitHub Copilot Code Review Agent just submitted a review on PR #${{ github.event.pull_request.number }} + (review id ${{ github.event.review.id }}). Address its feedback so that the Copilot ↔ Claude + review-fix loop can continue until Copilot has no more issues. + + 1. Fetch the review body and all inline comments attached to it: + gh api repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/reviews/${{ github.event.review.id }} + gh api --paginate repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/comments + Only act on inline comments whose `pull_request_review_id` equals ${{ github.event.review.id }}. + + 2. For each comment, decide whether the suggestion is valid: + - If it is a legitimate bug, code smell, or style issue, fix it by editing the code on the PR branch. + - If it is a false positive, leave the code alone and reply to that specific comment explaining why. + + 3. Before committing, run the project checks that apply to the files you touched. + For this repo that means `ego_sdk/flutter/bin/flutter analyze` on Dart changes and + `ego_sdk/flutter/bin/flutter test` if tests cover the code you edited. If you are + running this workflow on a different repo, substitute the project's own check commands. + + 4. Commit each logical group of fixes with a message like + `fix: address Copilot review feedback on ` and push to the PR branch. + Do not force-push, do not amend existing commits, and do not resolve review conversations. + + 5. Do NOT request a Copilot re-review yourself. The repo has a `copilot_code_review` + ruleset with `review_on_push: true` (created by setup-copilot-loop.yml), so any + push you make here will automatically trigger a fresh Copilot review, which in + turn re-triggers this workflow. If you pushed at least one commit in step 4, the + loop continues on its own; if you pushed nothing (all comments were false positives + or the review was purely approving), the loop terminates naturally — do not post + an empty review or comment. + + A workflow-level cap (MAX_COPILOT_ITERATIONS = ${{ env.MAX_COPILOT_ITERATIONS }}) will stop + this job from running after too many Copilot review rounds, so you do not need to track that yourself. + claude_args: '--allowed-tools Bash(gh:*),Bash(git:*),Bash(ego_sdk/flutter/bin/flutter:*),Edit,Write,Read,Grep,Glob' diff --git a/.github/workflows/setup-copilot-loop.yml b/.github/workflows/setup-copilot-loop.yml new file mode 100644 index 000000000..05ea45c37 --- /dev/null +++ b/.github/workflows/setup-copilot-loop.yml @@ -0,0 +1,73 @@ +name: Setup Copilot ↔ Claude loop + +# One-shot setup for the Copilot ↔ Claude review loop. Run this once per repo +# from the Actions tab ("Run workflow") after adding the two required secrets: +# - CLAUDE_CODE_OAUTH_TOKEN (Claude Code auth) +# - COPILOT_LOOP_PAT (fine-grained PAT: Contents:Write, +# Pull requests:Write, Administration:Write — +# Administration is the permission that covers +# creating repository rulesets) +# +# It creates the `copilot_code_review` ruleset that auto-requests a Copilot +# review on every push to any PR branch — which is the pivot the loop in +# claude-fix-copilot-review.yml depends on. After this runs successfully once, +# the workflow files alone drive the loop; you never touch the web UI. + +on: + workflow_dispatch: + +permissions: {} + +jobs: + create-ruleset: + runs-on: ubuntu-latest + steps: + - name: Verify required secrets are present + env: + CLAUDE_CODE_OAUTH_TOKEN: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} + COPILOT_LOOP_PAT: ${{ secrets.COPILOT_LOOP_PAT }} + run: | + set -eu + missing=0 + if [ -z "${CLAUDE_CODE_OAUTH_TOKEN:-}" ]; then + echo "::error::CLAUDE_CODE_OAUTH_TOKEN secret is not set. Create it at Settings → Secrets and variables → Actions." >&2 + missing=1 + fi + if [ -z "${COPILOT_LOOP_PAT:-}" ]; then + echo "::error::COPILOT_LOOP_PAT secret is not set. Create a fine-grained PAT scoped to this repo (Contents:Write, Pull requests:Write, Administration:Write) and add it as a secret." >&2 + missing=1 + fi + if [ "$missing" -ne 0 ]; then + exit 1 + fi + + - name: Create or update copilot_code_review ruleset + env: + GH_TOKEN: ${{ secrets.COPILOT_LOOP_PAT }} + REPO: ${{ github.repository }} + run: | + set -euo pipefail + name="Copilot auto review for all branches" + payload=$(cat <<'JSON' + { + "name": "Copilot auto review for all branches", + "target": "branch", + "enforcement": "active", + "conditions": { "ref_name": { "exclude": [], "include": ["~DEFAULT_BRANCH", "~ALL"] } }, + "rules": [ + { "type": "deletion" }, + { "type": "non_fast_forward" }, + { "type": "copilot_code_review", "parameters": { "review_on_push": true, "review_draft_pull_requests": false } } + ] + } + JSON + ) + existing_id=$(gh api "repos/$REPO/rulesets" --jq ".[] | select(.name==\"$name\") | .id" | head -n1 || true) + if [ -n "$existing_id" ]; then + echo "Ruleset already exists (id=$existing_id) — updating in place." + printf '%s' "$payload" | gh api --method PUT "repos/$REPO/rulesets/$existing_id" --input - + else + echo "Creating new ruleset." + printf '%s' "$payload" | gh api --method POST "repos/$REPO/rulesets" --input - + fi + echo "Done. The Copilot ↔ Claude loop is now active for this repo." From ebd7b5fd99ab383e0dfaad355e0d926a4b6629ae Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Tue, 21 Apr 2026 13:38:02 +0800 Subject: [PATCH 17/93] ci: tailor Copilot auto-fix prompt to capyreader toolchain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The workflow was copied from a Flutter repo and still instructed Claude to run `ego_sdk/flutter/bin/flutter analyze|test`, which does not exist here. Swap in this project's actual checks — `./gradlew ::testDebugUnitTest`, `./gradlew assembleFreeDebug`, and `make` / `make check` for JS/Liquid template changes — and update the allowed-tools list accordingly so the loop can actually verify its fixes. --- .github/workflows/claude-fix-copilot-review.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/claude-fix-copilot-review.yml b/.github/workflows/claude-fix-copilot-review.yml index 6d9cb9d40..1fdeb02d1 100644 --- a/.github/workflows/claude-fix-copilot-review.yml +++ b/.github/workflows/claude-fix-copilot-review.yml @@ -130,9 +130,17 @@ jobs: - If it is a false positive, leave the code alone and reply to that specific comment explaining why. 3. Before committing, run the project checks that apply to the files you touched. - For this repo that means `ego_sdk/flutter/bin/flutter analyze` on Dart changes and - `ego_sdk/flutter/bin/flutter test` if tests cover the code you edited. If you are - running this workflow on a different repo, substitute the project's own check commands. + For this repo that means: + - Kotlin/Java changes: run the relevant module's unit tests with + `./gradlew ::testDebugUnitTest --tests ` (e.g. + `./gradlew :capy:testDebugUnitTest --tests com.jocmp.capy.persistence.ArticleRecordsTest`). + If your change is broad or you are unsure which tests cover it, run + `./gradlew assembleFreeDebug` to at least confirm the app still compiles. + - `.js` or `.liquid` template changes under `capy/src/main/assets` (or similar): + run `make` to recompile the bundled assets and `make check` to typecheck. + Avoid running the full `make test` suite unless strictly necessary — it is slow. + If you are running this workflow on a different repo, substitute the project's + own check commands. 4. Commit each logical group of fixes with a message like `fix: address Copilot review feedback on ` and push to the PR branch. @@ -148,4 +156,4 @@ jobs: A workflow-level cap (MAX_COPILOT_ITERATIONS = ${{ env.MAX_COPILOT_ITERATIONS }}) will stop this job from running after too many Copilot review rounds, so you do not need to track that yourself. - claude_args: '--allowed-tools Bash(gh:*),Bash(git:*),Bash(ego_sdk/flutter/bin/flutter:*),Edit,Write,Read,Grep,Glob' + claude_args: '--allowed-tools Bash(gh:*),Bash(git:*),Bash(./gradlew:*),Bash(make:*),Edit,Write,Read,Grep,Glob' From 59bd2078201e7e5a95e420c48c9376be8ce31a85 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Tue, 21 Apr 2026 15:39:01 +0800 Subject: [PATCH 18/93] ci: replace Flutter check commands with capyreader toolchain The Claude auto-fix prompt still referenced `ego_sdk/flutter/bin/flutter` commands inherited from the source repo. Swap those for this project's Gradle/make commands (assembleFreeDebug, module unit tests, `make` / `make check` for JS/Liquid assets) and update the allowed-tools list accordingly so the Copilot review-fix loop actually runs the right checks on capyreader PRs. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../workflows/claude-fix-copilot-review.yml | 56 ++++++++++++------- 1 file changed, 37 insertions(+), 19 deletions(-) diff --git a/.github/workflows/claude-fix-copilot-review.yml b/.github/workflows/claude-fix-copilot-review.yml index 1fdeb02d1..f32092cfb 100644 --- a/.github/workflows/claude-fix-copilot-review.yml +++ b/.github/workflows/claude-fix-copilot-review.yml @@ -16,7 +16,7 @@ on: env: # Hard cap on Copilot review iterations per PR. Once Copilot has submitted # this many reviews, Claude stops auto-fixing and asks for manual review. - MAX_COPILOT_ITERATIONS: 5 + MAX_COPILOT_ITERATIONS: 7 jobs: fix-copilot-review: @@ -130,30 +130,48 @@ jobs: - If it is a false positive, leave the code alone and reply to that specific comment explaining why. 3. Before committing, run the project checks that apply to the files you touched. - For this repo that means: - - Kotlin/Java changes: run the relevant module's unit tests with - `./gradlew ::testDebugUnitTest --tests ` (e.g. - `./gradlew :capy:testDebugUnitTest --tests com.jocmp.capy.persistence.ArticleRecordsTest`). - If your change is broad or you are unsure which tests cover it, run - `./gradlew assembleFreeDebug` to at least confirm the app still compiles. - - `.js` or `.liquid` template changes under `capy/src/main/assets` (or similar): - run `make` to recompile the bundled assets and `make check` to typecheck. - Avoid running the full `make test` suite unless strictly necessary — it is slow. - If you are running this workflow on a different repo, substitute the project's - own check commands. + For this repo (Capy Reader, an Android app) that means: + - Kotlin/Android changes: `./gradlew assembleFreeDebug` to verify the build compiles, + and `./gradlew ::testDebugUnitTest --tests ` for single tests that cover + the code you edited (e.g. `:capy`, `:feedbinclient`, `:readerclient`, `:feedfinder`, + `:rssparser`). Use `make test` only if your changes span modules broadly enough to + justify the full Fastlane run. + - `.js` / `.liquid` asset changes: run `make` to recompile assets, then `make check` + to typecheck. + If you are running this workflow on a different repo, substitute the project's own + check commands. 4. Commit each logical group of fixes with a message like `fix: address Copilot review feedback on ` and push to the PR branch. Do not force-push, do not amend existing commits, and do not resolve review conversations. - 5. Do NOT request a Copilot re-review yourself. The repo has a `copilot_code_review` - ruleset with `review_on_push: true` (created by setup-copilot-loop.yml), so any - push you make here will automatically trigger a fresh Copilot review, which in - turn re-triggers this workflow. If you pushed at least one commit in step 4, the - loop continues on its own; if you pushed nothing (all comments were false positives - or the review was purely approving), the loop terminates naturally — do not post - an empty review or comment. + 5. Do NOT request a Copilot re-review yourself. A subsequent workflow step will + detect whether you pushed new commits and, if so, re-request Copilot via + `gh pr edit --add-reviewer @copilot`. If you pushed nothing (all comments were + false positives or the review was purely approving), the loop terminates + naturally — do not post an empty review or comment. A workflow-level cap (MAX_COPILOT_ITERATIONS = ${{ env.MAX_COPILOT_ITERATIONS }}) will stop this job from running after too many Copilot review rounds, so you do not need to track that yourself. claude_args: '--allowed-tools Bash(gh:*),Bash(git:*),Bash(./gradlew:*),Bash(make:*),Edit,Write,Read,Grep,Glob' + + # The `copilot_code_review` ruleset's `review_on_push` does NOT fire on + # pushes originating from a GitHub Actions runner, even when authenticated + # via a user-scoped PAT (verified empirically on this repo's PR #22 — + # rule-suite evaluations list only `non_fast_forward` and `deletion`, not + # `copilot_code_review`). So after Claude pushes we explicitly request a + # Copilot re-review via the CLI (supported as of 2026-03-11). + - name: Request Copilot re-review if Claude pushed commits + if: steps.cap.outputs.skip != 'true' + env: + GH_TOKEN: ${{ secrets.COPILOT_LOOP_PAT }} + run: | + set -euo pipefail + original="${{ github.event.pull_request.head.sha }}" + current=$(git rev-parse HEAD) + if [ "$current" = "$original" ]; then + echo "Claude pushed no commits — loop terminates naturally." + exit 0 + fi + echo "Claude pushed $current (was $original). Requesting Copilot re-review." + gh pr edit "${{ github.event.pull_request.number }}" --add-reviewer @copilot From fbbcbbd31afe5fc060e9a25e94f88803d76f58a4 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Tue, 21 Apr 2026 16:17:42 +0800 Subject: [PATCH 19/93] fix(webview): Reconcile image load state and close leaked Responses Feeds like AI_era.weixin.xml render 18+ images per article, all lazy beyond the first. Two failure modes could leave images stuck at the opacity:0 default: - WebView occasionally completes an image's network fetch without firing `load` or `error` (cache hits and lazy-loaded images), so the `.loaded` class was never added. Poll `img.complete` every 500ms for up to 30s and flip any resolved images visible; force-mark anything still pending at the deadline so broken images fall back to the browser's broken-image rendering instead of blank space. Also switch to `addEventListener` so the handler isn't clobbered if another script assigns onload/onerror. - `proxyRequest` only had one try/catch covering the whole flow. If an exception occurred after `execute()` returned, the OkHttp Response was never closed, leaking connections back to the pool. With maxRequestsPerHost=5 and 18 images on the same host, subsequent requests could stall. Split into two try blocks and explicitly close the Response on the response-processing failure path. Also pass null as the encoding for non-text MIME types, log the failing URL, and skip the default UTF-8 charset for binary image bodies. Also repoint tsconfig.json include paths from the non-existent capy/src/main/assets/ location to the real app/src/main/assets/ one so `make check` actually validates the JS assets. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/src/main/assets/media.js | 37 +++++++++++++++++-- .../capyreader/app/ui/components/WebView.kt | 23 ++++++++---- tsconfig.json | 4 +- 3 files changed, 51 insertions(+), 13 deletions(-) diff --git a/app/src/main/assets/media.js b/app/src/main/assets/media.js index fb947f17f..85dbdab36 100644 --- a/app/src/main/assets/media.js +++ b/app/src/main/assets/media.js @@ -44,12 +44,13 @@ function setupImageLoadHandler(img) { return; } - img.onload = () => img.classList.add("loaded"); - img.onerror = () => img.classList.add("loaded"); + const markLoaded = () => img.classList.add("loaded"); + img.addEventListener("load", markLoaded); + img.addEventListener("error", markLoaded); // Check after attaching - catches race condition if (img.complete) { - img.classList.add("loaded"); + markLoaded(); } } @@ -57,6 +58,35 @@ function addImageLoadListeners() { [...document.getElementsByTagName("img")].forEach(setupImageLoadHandler); } +// WebView sometimes finishes an image's network fetch without firing `load` or +// `error` (seen with lazy-loaded feed images and cache hits). Without a +// fallback these stay at opacity:0, making it look like rendering failed. Poll +// every img.complete state until all are resolved or the timeout fires. +function reconcileImageLoadState() { + const deadline = Date.now() + 30000; + const interval = setInterval(() => { + const pending = /** @type {NodeListOf} */ ( + document.querySelectorAll("img:not(.loaded)") + ); + let outstanding = 0; + pending.forEach((img) => { + if (img.complete) { + img.classList.add("loaded"); + } else { + outstanding += 1; + } + }); + if (outstanding === 0 || Date.now() > deadline) { + clearInterval(interval); + if (Date.now() > deadline) { + document + .querySelectorAll("img:not(.loaded)") + .forEach((img) => img.classList.add("loaded")); + } + } + }, 500); +} + function observeImages() { const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { @@ -369,6 +399,7 @@ window.onload = () => { addImageClickListeners(); addImageLoadListeners(); observeImages(); + reconcileImageLoadState(); addEmbedListeners(); configureVideoTags(); Android.requestAudioState(); diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt index c8fb62b33..3ba1c2217 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt @@ -91,8 +91,8 @@ class AccompanistWebViewClient( * requests (Issue #1616) and Referer headers for media CDNs (Issue #1878) */ private fun proxyRequest(request: WebResourceRequest): WebResourceResponse? { - return try { - val url = request.url.toString() + val url = request.url.toString() + val response = try { val referer = WebRequestProxyPolicy.refererFor(url, request, pageUrl) val okHttpRequest = Request.Builder() .url(url) @@ -107,14 +107,20 @@ class AccompanistWebViewClient( } .build() - val response = httpClient.newCall(okHttpRequest).execute() + httpClient.newCall(okHttpRequest).execute() + } catch (e: Exception) { + CapyLog.error("webview_intercept_request", e, mapOf("url" to url)) + return null + } + + return try { val contentType = response.header("Content-Type") ?: "text/html" val mimeType = contentType.substringBefore(";").trim() - - val charset = contentType - .substringAfter("charset=", "UTF-8") + val encoding = contentType + .substringAfter("charset=", "") .substringBefore(";") .trim() + .ifEmpty { if (mimeType.startsWith("text/")) "UTF-8" else null } val corsHeaders = mapOf( "Access-Control-Allow-Origin" to "*", @@ -125,14 +131,15 @@ class AccompanistWebViewClient( WebResourceResponse( mimeType, - charset, + encoding, response.code, response.message.ifEmpty { "OK" }, responseHeaders, response.body.byteStream() ) } catch (e: Exception) { - CapyLog.error("webview_intercept_request", e) + response.close() + CapyLog.error("webview_intercept_response", e, mapOf("url" to url)) null } } diff --git a/tsconfig.json b/tsconfig.json index 4ef3b1478..47c21d965 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,8 +9,8 @@ "moduleResolution": "bundler" }, "include": [ - "capy/src/main/assets/media.js", - "capy/src/main/assets/full-content.js", + "app/src/main/assets/media.js", + "app/src/main/assets/full-content.js", "types.d.ts" ] } From 2d2dcab06a00d4b9b8d21ab12b05bcc5ab773857 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang <16383266+Shengqiang-Zhang@users.noreply.github.com> Date: Tue, 21 Apr 2026 08:52:35 +0000 Subject: [PATCH 20/93] fix: address Copilot review feedback on encoding inference for text MIME types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expand the UTF-8 default to cover application/json, application/javascript, application/ecmascript, application/xml, and application/*+xml / *+json types, not just text/* — matching WebView expectations for proxied textual responses. Co-Authored-By: Claude Sonnet 4.6 --- .../java/com/capyreader/app/ui/components/WebView.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt index 3ba1c2217..a6467a432 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt @@ -120,7 +120,7 @@ class AccompanistWebViewClient( .substringAfter("charset=", "") .substringBefore(";") .trim() - .ifEmpty { if (mimeType.startsWith("text/")) "UTF-8" else null } + .ifEmpty { if (isTextMimeType(mimeType)) "UTF-8" else null } val corsHeaders = mapOf( "Access-Control-Allow-Origin" to "*", @@ -153,6 +153,16 @@ class AccompanistWebViewClient( return true } + + private fun isTextMimeType(mimeType: String) = + mimeType.startsWith("text/") || + mimeType in setOf( + "application/json", + "application/javascript", + "application/ecmascript", + "application/xml", + ) || + (mimeType.startsWith("application/") && (mimeType.endsWith("+xml") || mimeType.endsWith("+json"))) } @Stable From 1a76188504ab4f52912f2e9fb8925a6e35bd8b1a Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Tue, 21 Apr 2026 17:46:13 +0800 Subject: [PATCH 21/93] ci(copilot-loop): cap Claude step at 30m and skip Gradle on the runner The auto-fix step had no timeout, so when Claude invoked `./gradlew assembleFreeDebug` on a bare `ubuntu-latest` runner (no Android SDK, cold Gradle cache) the action stalled until GitHub's 6-hour job ceiling. Observed on PR #3: the first review arrived at 08:29Z, the Claude step started at 08:41Z, and was still running an hour later with no progress. Changes: - Add `timeout-minutes: 30` to the Claude step so hangs self-resolve. - Update the prompt to explicitly forbid full Gradle builds in this job and defer Kotlin build verification to the existing `test.yml` CI workflow. JS/Liquid `make` checks stay in-scope. - Drop `Bash(./gradlew:*)` from the allowed-tools list so Claude can't regress into invoking it. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../workflows/claude-fix-copilot-review.yml | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/claude-fix-copilot-review.yml b/.github/workflows/claude-fix-copilot-review.yml index f32092cfb..510cc62bd 100644 --- a/.github/workflows/claude-fix-copilot-review.yml +++ b/.github/workflows/claude-fix-copilot-review.yml @@ -107,6 +107,7 @@ jobs: - name: Run Claude Code to address Copilot review if: steps.cap.outputs.skip != 'true' uses: anthropics/claude-code-action/base-action@v1 + timeout-minutes: 30 env: # Use the PAT so Claude's `gh api` calls (inline review replies, # PR comments, etc.) are attributed to the PAT owner instead of @@ -129,17 +130,20 @@ jobs: - If it is a legitimate bug, code smell, or style issue, fix it by editing the code on the PR branch. - If it is a false positive, leave the code alone and reply to that specific comment explaining why. - 3. Before committing, run the project checks that apply to the files you touched. - For this repo (Capy Reader, an Android app) that means: - - Kotlin/Android changes: `./gradlew assembleFreeDebug` to verify the build compiles, - and `./gradlew ::testDebugUnitTest --tests ` for single tests that cover - the code you edited (e.g. `:capy`, `:feedbinclient`, `:readerclient`, `:feedfinder`, - `:rssparser`). Use `make test` only if your changes span modules broadly enough to - justify the full Fastlane run. + 3. Before committing, run ONLY the cheap checks that can realistically finish in this + runner (no Android SDK is installed and no Gradle cache is warmed, so a cold + `./gradlew assembleFreeDebug` will hang for tens of minutes downloading SDK + components and typically fail on license acceptance — do NOT run it here). + - Kotlin/Android changes: rely on the repo's existing `test.yml` CI workflow to + validate the build after you push. Do not invoke `./gradlew` from this job. + Limit yourself to static reasoning (read the code, check types by inspection) + and, at most, `./gradlew help` or `./gradlew ::tasks --offline` as a + sanity check — and even those only if you can confirm the Gradle daemon starts + within a minute. If in doubt, skip the check entirely and push; CI will catch it. - `.js` / `.liquid` asset changes: run `make` to recompile assets, then `make check` - to typecheck. + to typecheck. These do not need the Android SDK and are safe to run here. If you are running this workflow on a different repo, substitute the project's own - check commands. + lightweight check commands — never a full Android build. 4. Commit each logical group of fixes with a message like `fix: address Copilot review feedback on ` and push to the PR branch. @@ -153,7 +157,7 @@ jobs: A workflow-level cap (MAX_COPILOT_ITERATIONS = ${{ env.MAX_COPILOT_ITERATIONS }}) will stop this job from running after too many Copilot review rounds, so you do not need to track that yourself. - claude_args: '--allowed-tools Bash(gh:*),Bash(git:*),Bash(./gradlew:*),Bash(make:*),Edit,Write,Read,Grep,Glob' + claude_args: '--allowed-tools Bash(gh:*),Bash(git:*),Bash(make:*),Edit,Write,Read,Grep,Glob' # The `copilot_code_review` ruleset's `review_on_push` does NOT fire on # pushes originating from a GitHub Actions runner, even when authenticated From 88294facb1560c7c9172463e38aff658e812aaf3 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang <16383266+Shengqiang-Zhang@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:07:01 +0000 Subject: [PATCH 22/93] fix: address Copilot review feedback on WebView response handling - Handle null OkHttp response body explicitly (close response and return null) instead of relying on NPE caught by the surrounding try/catch - Hoist isTextMimeType's set literal to a companion object val to avoid per-call allocation Co-Authored-By: Claude Sonnet 4.6 --- .../capyreader/app/ui/components/WebView.kt | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt index a6467a432..a056948d2 100644 --- a/app/src/main/java/com/capyreader/app/ui/components/WebView.kt +++ b/app/src/main/java/com/capyreader/app/ui/components/WebView.kt @@ -129,13 +129,18 @@ class AccompanistWebViewClient( ) val responseHeaders = response.headers.toMap() + corsHeaders + val body = response.body ?: run { + response.close() + return null + } + WebResourceResponse( mimeType, encoding, response.code, response.message.ifEmpty { "OK" }, responseHeaders, - response.body.byteStream() + body.byteStream() ) } catch (e: Exception) { response.close() @@ -156,13 +161,17 @@ class AccompanistWebViewClient( private fun isTextMimeType(mimeType: String) = mimeType.startsWith("text/") || - mimeType in setOf( - "application/json", - "application/javascript", - "application/ecmascript", - "application/xml", - ) || + mimeType in supportedTextMimeTypes || (mimeType.startsWith("application/") && (mimeType.endsWith("+xml") || mimeType.endsWith("+json"))) + + companion object { + private val supportedTextMimeTypes = setOf( + "application/json", + "application/javascript", + "application/ecmascript", + "application/xml", + ) + } } @Stable From 310179b4b342fbcbc8533a9bbc53194ffe11cf7d Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang <16383266+Shengqiang-Zhang@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:07:05 +0000 Subject: [PATCH 23/93] fix: address Copilot review feedback on image listeners and workflow prompt - Use { once: true } on load/error listeners in setupImageLoadHandler so duplicate calls before image resolves do not register stacked handlers - Remove stale ./gradlew hint from workflow prompt; Bash(./gradlew:*) is not in claude_args so the suggestion was misleading Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/claude-fix-copilot-review.yml | 5 +---- app/src/main/assets/media.js | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/claude-fix-copilot-review.yml b/.github/workflows/claude-fix-copilot-review.yml index 510cc62bd..b3a7333a8 100644 --- a/.github/workflows/claude-fix-copilot-review.yml +++ b/.github/workflows/claude-fix-copilot-review.yml @@ -136,10 +136,7 @@ jobs: components and typically fail on license acceptance — do NOT run it here). - Kotlin/Android changes: rely on the repo's existing `test.yml` CI workflow to validate the build after you push. Do not invoke `./gradlew` from this job. - Limit yourself to static reasoning (read the code, check types by inspection) - and, at most, `./gradlew help` or `./gradlew ::tasks --offline` as a - sanity check — and even those only if you can confirm the Gradle daemon starts - within a minute. If in doubt, skip the check entirely and push; CI will catch it. + Limit yourself to static reasoning (read the code, check types by inspection). - `.js` / `.liquid` asset changes: run `make` to recompile assets, then `make check` to typecheck. These do not need the Android SDK and are safe to run here. If you are running this workflow on a different repo, substitute the project's own diff --git a/app/src/main/assets/media.js b/app/src/main/assets/media.js index 85dbdab36..9d5f00091 100644 --- a/app/src/main/assets/media.js +++ b/app/src/main/assets/media.js @@ -45,8 +45,8 @@ function setupImageLoadHandler(img) { } const markLoaded = () => img.classList.add("loaded"); - img.addEventListener("load", markLoaded); - img.addEventListener("error", markLoaded); + img.addEventListener("load", markLoaded, { once: true }); + img.addEventListener("error", markLoaded, { once: true }); // Check after attaching - catches race condition if (img.complete) { From 7c9eba1366b392cebf86ec1982279d0ba5466e08 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang <16383266+Shengqiang-Zhang@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:07:19 +0000 Subject: [PATCH 24/93] Revert "fix: address Copilot review feedback on image listeners and workflow prompt" This reverts commit 310179b4b342fbcbc8533a9bbc53194ffe11cf7d. --- .github/workflows/claude-fix-copilot-review.yml | 5 ++++- app/src/main/assets/media.js | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/claude-fix-copilot-review.yml b/.github/workflows/claude-fix-copilot-review.yml index b3a7333a8..510cc62bd 100644 --- a/.github/workflows/claude-fix-copilot-review.yml +++ b/.github/workflows/claude-fix-copilot-review.yml @@ -136,7 +136,10 @@ jobs: components and typically fail on license acceptance — do NOT run it here). - Kotlin/Android changes: rely on the repo's existing `test.yml` CI workflow to validate the build after you push. Do not invoke `./gradlew` from this job. - Limit yourself to static reasoning (read the code, check types by inspection). + Limit yourself to static reasoning (read the code, check types by inspection) + and, at most, `./gradlew help` or `./gradlew ::tasks --offline` as a + sanity check — and even those only if you can confirm the Gradle daemon starts + within a minute. If in doubt, skip the check entirely and push; CI will catch it. - `.js` / `.liquid` asset changes: run `make` to recompile assets, then `make check` to typecheck. These do not need the Android SDK and are safe to run here. If you are running this workflow on a different repo, substitute the project's own diff --git a/app/src/main/assets/media.js b/app/src/main/assets/media.js index 9d5f00091..85dbdab36 100644 --- a/app/src/main/assets/media.js +++ b/app/src/main/assets/media.js @@ -45,8 +45,8 @@ function setupImageLoadHandler(img) { } const markLoaded = () => img.classList.add("loaded"); - img.addEventListener("load", markLoaded, { once: true }); - img.addEventListener("error", markLoaded, { once: true }); + img.addEventListener("load", markLoaded); + img.addEventListener("error", markLoaded); // Check after attaching - catches race condition if (img.complete) { From 87736ffccb2489b2c92bec109d72072d7912398d Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang <16383266+Shengqiang-Zhang@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:07:30 +0000 Subject: [PATCH 25/93] fix: address Copilot review feedback on image load listeners Use { once: true } on load/error event listeners in setupImageLoadHandler so they auto-remove after firing, preventing duplicate handlers if the function is called more than once for the same image before it resolves. Co-Authored-By: Claude Sonnet 4.6 --- app/src/main/assets/media.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/assets/media.js b/app/src/main/assets/media.js index 85dbdab36..9d5f00091 100644 --- a/app/src/main/assets/media.js +++ b/app/src/main/assets/media.js @@ -45,8 +45,8 @@ function setupImageLoadHandler(img) { } const markLoaded = () => img.classList.add("loaded"); - img.addEventListener("load", markLoaded); - img.addEventListener("error", markLoaded); + img.addEventListener("load", markLoaded, { once: true }); + img.addEventListener("error", markLoaded, { once: true }); // Check after attaching - catches race condition if (img.complete) { From 989ae3a9825e8f7a148f4039e58bfe22e5635d9c Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Wed, 22 Apr 2026 11:30:17 +0800 Subject: [PATCH 26/93] feat(web): scaffold Vite + React + TS web companion with Miniflux API + auth Introduce the `web/` top-level directory for a browser-based Capy Reader client that syncs with Android via a shared Miniflux server. Phase 1 of the plan in docs: Vite + React 18 + TypeScript shell with Tailwind, a small in-repo component kit (Button, Input, Card, Label) styled for a polished Inoreader-like UI, a custom-font pipeline sourced from the Android `app/src/main/res/font/*.ttf` assets, a typed Miniflux API wrapper + TanStack Query hooks, an auth context persisting the API token in localStorage, and a login route that verifies the token via `GET /v1/me` before signing the user in. No Android code is touched; cross-device sync is enabled by pointing both clients at the same Miniflux instance. Verified: pnpm typecheck, pnpm test (5 passing), pnpm build succeed. Co-Authored-By: Claude Opus 4.7 (1M context) --- web/.gitignore | 8 + web/README.md | 39 + web/eslint.config.js | 32 + web/index.html | 13 + web/package.json | 49 + web/pnpm-lock.yaml | 3788 ++++++++++++++++++++ web/postcss.config.js | 6 + web/public/favicon.svg | 4 + web/public/fonts/atkinson_hyperlegible.ttf | Bin 0 -> 54348 bytes web/public/fonts/inter.ttf | Bin 0 -> 879708 bytes web/public/fonts/jost.ttf | Bin 0 -> 135548 bytes web/public/fonts/literata.ttf | Bin 0 -> 917680 bytes web/public/fonts/poppins.ttf | Bin 0 -> 158240 bytes web/public/fonts/vollkorn.ttf | Bin 0 -> 345232 bytes web/src/App.tsx | 22 + web/src/api/miniflux.ts | 177 + web/src/api/queries.ts | 71 + web/src/api/types.ts | 83 + web/src/auth/AuthContext.tsx | 51 + web/src/auth/token-store.test.ts | 39 + web/src/auth/token-store.ts | 39 + web/src/components/ui/Button.tsx | 44 + web/src/components/ui/Card.tsx | 75 + web/src/components/ui/Input.tsx | 21 + web/src/components/ui/Label.tsx | 17 + web/src/lib/cn.ts | 6 + web/src/main.tsx | 29 + web/src/routes/LoginRoute.tsx | 115 + web/src/routes/ReaderRoute.tsx | 36 + web/src/styles/app.css | 96 + web/src/test/setup.ts | 43 + web/src/vite-env.d.ts | 9 + web/tailwind.config.ts | 53 + web/tsconfig.app.json | 24 + web/tsconfig.json | 7 + web/tsconfig.node.json | 16 + web/vite.config.ts | 21 + 37 files changed, 5033 insertions(+) create mode 100644 web/.gitignore create mode 100644 web/README.md create mode 100644 web/eslint.config.js create mode 100644 web/index.html create mode 100644 web/package.json create mode 100644 web/pnpm-lock.yaml create mode 100644 web/postcss.config.js create mode 100644 web/public/favicon.svg create mode 100644 web/public/fonts/atkinson_hyperlegible.ttf create mode 100644 web/public/fonts/inter.ttf create mode 100644 web/public/fonts/jost.ttf create mode 100644 web/public/fonts/literata.ttf create mode 100644 web/public/fonts/poppins.ttf create mode 100644 web/public/fonts/vollkorn.ttf create mode 100644 web/src/App.tsx create mode 100644 web/src/api/miniflux.ts create mode 100644 web/src/api/queries.ts create mode 100644 web/src/api/types.ts create mode 100644 web/src/auth/AuthContext.tsx create mode 100644 web/src/auth/token-store.test.ts create mode 100644 web/src/auth/token-store.ts create mode 100644 web/src/components/ui/Button.tsx create mode 100644 web/src/components/ui/Card.tsx create mode 100644 web/src/components/ui/Input.tsx create mode 100644 web/src/components/ui/Label.tsx create mode 100644 web/src/lib/cn.ts create mode 100644 web/src/main.tsx create mode 100644 web/src/routes/LoginRoute.tsx create mode 100644 web/src/routes/ReaderRoute.tsx create mode 100644 web/src/styles/app.css create mode 100644 web/src/test/setup.ts create mode 100644 web/src/vite-env.d.ts create mode 100644 web/tailwind.config.ts create mode 100644 web/tsconfig.app.json create mode 100644 web/tsconfig.json create mode 100644 web/tsconfig.node.json create mode 100644 web/vite.config.ts diff --git a/web/.gitignore b/web/.gitignore new file mode 100644 index 000000000..c9a44fc46 --- /dev/null +++ b/web/.gitignore @@ -0,0 +1,8 @@ +node_modules +dist +dist-ssr +*.local +.vite +.env +.env.local +*.tsbuildinfo diff --git a/web/README.md b/web/README.md new file mode 100644 index 000000000..d29a0f4de --- /dev/null +++ b/web/README.md @@ -0,0 +1,39 @@ +# Capy Reader — Web + +A browser companion to the Capy Reader Android app. Both clients point at the same self-hosted [Miniflux](https://miniflux.app/) instance, so read/unread and star state sync automatically. + +## Development + +```sh +pnpm install +pnpm dev +``` + +The app expects a reachable Miniflux instance with CORS enabled for this origin. On first load you enter the server URL and an API token (Miniflux Settings → API Keys). + +## Miniflux configuration + +Set these environment variables on the Miniflux server so the browser can reach it: + +``` +CORS_ALLOWED_ORIGINS=https://,http://localhost:5173 +``` + +(Comma-separated. Include localhost during development.) + +## Scripts + +| Command | What it does | +| ------------------ | ----------------------------------------- | +| `pnpm dev` | Vite dev server with HMR | +| `pnpm build` | Production build into `dist/` | +| `pnpm preview` | Serve `dist/` locally | +| `pnpm typecheck` | `tsc --noEmit` for the whole project | +| `pnpm lint` | ESLint | +| `pnpm test` | Vitest (jsdom) | + +## Environment variables + +| Name | Purpose | +| ---------------------------- | ----------------------------------------------------- | +| `VITE_DEFAULT_MINIFLUX_URL` | Pre-fills the server URL on the login screen. | diff --git a/web/eslint.config.js b/web/eslint.config.js new file mode 100644 index 000000000..69d30e2c3 --- /dev/null +++ b/web/eslint.config.js @@ -0,0 +1,32 @@ +import js from "@eslint/js"; +import globals from "globals"; +import reactHooks from "eslint-plugin-react-hooks"; +import reactRefresh from "eslint-plugin-react-refresh"; +import tseslint from "typescript-eslint"; + +export default tseslint.config( + { ignores: ["dist", "node_modules"] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ["**/*.{ts,tsx}"], + languageOptions: { + ecmaVersion: 2022, + globals: globals.browser, + }, + plugins: { + "react-hooks": reactHooks, + "react-refresh": reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + "react-refresh/only-export-components": [ + "warn", + { allowConstantExport: true }, + ], + "@typescript-eslint/no-unused-vars": [ + "warn", + { argsIgnorePattern: "^_" }, + ], + }, + }, +); diff --git a/web/index.html b/web/index.html new file mode 100644 index 000000000..e4a368199 --- /dev/null +++ b/web/index.html @@ -0,0 +1,13 @@ + + + + + + + Capy Reader + + +
+ + + diff --git a/web/package.json b/web/package.json new file mode 100644 index 000000000..bfe17bdf9 --- /dev/null +++ b/web/package.json @@ -0,0 +1,49 @@ +{ + "name": "capyreader-web", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "typecheck": "tsc -b --noEmit", + "lint": "eslint .", + "test": "vitest run", + "test:watch": "vitest", + "preview": "vite preview" + }, + "dependencies": { + "@tanstack/react-query": "^5.59.0", + "@tanstack/react-virtual": "^3.10.8", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.456.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.28.0", + "tailwind-merge": "^2.5.4" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@tailwindcss/typography": "^0.5.15", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.0.1", + "@types/node": "^22.9.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.3", + "autoprefixer": "^10.4.20", + "eslint": "^9.14.0", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.14", + "globals": "^17.5.0", + "jsdom": "^25.0.1", + "postcss": "^8.4.49", + "sass": "^1.80.6", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.3", + "typescript-eslint": "^8.13.0", + "vite": "^5.4.10", + "vitest": "^2.1.4" + } +} diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml new file mode 100644 index 000000000..4cf6a0020 --- /dev/null +++ b/web/pnpm-lock.yaml @@ -0,0 +1,3788 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@tanstack/react-query': + specifier: ^5.59.0 + version: 5.99.2(react@18.3.1) + '@tanstack/react-virtual': + specifier: ^3.10.8 + version: 3.13.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + lucide-react: + specifier: ^0.456.0 + version: 0.456.0(react@18.3.1) + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.28.0 + version: 6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: + specifier: ^2.5.4 + version: 2.6.1 + devDependencies: + '@eslint/js': + specifier: ^10.0.1 + version: 10.0.1(eslint@9.39.4(jiti@1.21.7)) + '@tailwindcss/typography': + specifier: ^0.5.15 + version: 0.5.19(tailwindcss@3.4.19) + '@testing-library/jest-dom': + specifier: ^6.6.3 + version: 6.9.1 + '@testing-library/react': + specifier: ^16.0.1 + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/node': + specifier: ^22.9.0 + version: 22.19.17 + '@types/react': + specifier: ^18.3.12 + version: 18.3.28 + '@types/react-dom': + specifier: ^18.3.1 + version: 18.3.7(@types/react@18.3.28) + '@vitejs/plugin-react': + specifier: ^4.3.3 + version: 4.7.0(vite@5.4.21(@types/node@22.19.17)(sass@1.99.0)) + autoprefixer: + specifier: ^10.4.20 + version: 10.5.0(postcss@8.5.10) + eslint: + specifier: ^9.14.0 + version: 9.39.4(jiti@1.21.7) + eslint-plugin-react-hooks: + specifier: ^5.0.0 + version: 5.2.0(eslint@9.39.4(jiti@1.21.7)) + eslint-plugin-react-refresh: + specifier: ^0.4.14 + version: 0.4.26(eslint@9.39.4(jiti@1.21.7)) + globals: + specifier: ^17.5.0 + version: 17.5.0 + jsdom: + specifier: ^25.0.1 + version: 25.0.1 + postcss: + specifier: ^8.4.49 + version: 8.5.10 + sass: + specifier: ^1.80.6 + version: 1.99.0 + tailwindcss: + specifier: ^3.4.14 + version: 3.4.19 + typescript: + specifier: ^5.6.3 + version: 5.9.3 + typescript-eslint: + specifier: ^8.13.0 + version: 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + vite: + specifier: ^5.4.10 + version: 5.4.21(@types/node@22.19.17)(sass@1.99.0) + vitest: + specifier: ^2.1.4 + version: 2.1.9(@types/node@22.19.17)(jsdom@25.0.1)(sass@1.99.0) + +packages: + + '@adobe/css-tools@4.4.4': + resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.0': + resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.1': + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.28.6': + resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.28.6': + resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.6': + resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.28.6': + resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.2': + resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.29.2': + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.28.6': + resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.0': + resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@csstools/color-helpers@5.1.0': + resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.1.0': + resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.5': + resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + + '@eslint/js@9.39.4': + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.7': + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@parcel/watcher-android-arm64@2.5.6': + resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.6': + resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.6': + resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.6': + resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.6': + resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.6': + resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.6': + resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.6': + resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.6': + resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.6': + resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.6': + resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.6': + resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.6': + resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.6': + resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + engines: {node: '>= 10.0.0'} + + '@remix-run/router@1.23.2': + resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==} + engines: {node: '>=14.0.0'} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + + '@rollup/rollup-android-arm-eabi@4.60.2': + resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.60.2': + resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.60.2': + resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.60.2': + resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.60.2': + resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.60.2': + resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.60.2': + resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.60.2': + resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.60.2': + resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.60.2': + resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.60.2': + resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.60.2': + resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.60.2': + resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.60.2': + resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.60.2': + resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.60.2': + resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.60.2': + resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.60.2': + resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.60.2': + resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.60.2': + resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.60.2': + resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.60.2': + resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.60.2': + resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.60.2': + resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.60.2': + resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==} + cpu: [x64] + os: [win32] + + '@tailwindcss/typography@0.5.19': + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' + + '@tanstack/query-core@5.99.2': + resolution: {integrity: sha512-1HunU0bXVsR1ZJMZbcOPE6VtaBJxsW809RE9xPe4Gz7MlB0GWwQvuTPhMoEmQ/hIzFKJ/DWAuttIe7BOaWx0tA==} + + '@tanstack/react-query@5.99.2': + resolution: {integrity: sha512-vM91UEe45QUS9ED6OklsVL15i8qKcRqNwpWzPTVWvRPRSEgDudDgHpvyTjcdlwHcrKNa80T+xXYcchT2noPnZA==} + peerDependencies: + react: ^18 || ^19 + + '@tanstack/react-virtual@3.13.24': + resolution: {integrity: sha512-aIJvz5OSkhNIhZIpYivrxrPTKYsjW9Uzy+sP/mx0S3sev2HyvPb7xmjbYvokzEpfgYHy/HjzJ2zFAETuUfgCpg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@tanstack/virtual-core@3.14.0': + resolution: {integrity: sha512-JLANqGy/D6k4Ujmh8Tr25lGimuOXNiaVyXaCAZS0W+1390sADdGnyUdSWNIfd49gebtIxGMij4IktRVzrdr12Q==} + + '@testing-library/dom@10.4.1': + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + engines: {node: '>=18'} + + '@testing-library/jest-dom@6.9.1': + resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + + '@testing-library/react@16.3.2': + resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} + engines: {node: '>=18'} + peerDependencies: + '@testing-library/dom': ^10.0.0 + '@types/react': ^18.0.0 || ^19.0.0 + '@types/react-dom': ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@22.19.17': + resolution: {integrity: sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==} + + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + + '@types/react-dom@18.3.7': + resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + peerDependencies: + '@types/react': ^18.0.0 + + '@types/react@18.3.28': + resolution: {integrity: sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==} + + '@typescript-eslint/eslint-plugin@8.59.0': + resolution: {integrity: sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.59.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/parser@8.59.0': + resolution: {integrity: sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/project-service@8.59.0': + resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/scope-manager@8.59.0': + resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.59.0': + resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/type-utils@8.59.0': + resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/types@8.59.0': + resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.59.0': + resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/utils@8.59.0': + resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/visitor-keys@8.59.0': + resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + + '@vitest/expect@2.1.9': + resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} + + '@vitest/mocker@2.1.9': + resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@2.1.9': + resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} + + '@vitest/runner@2.1.9': + resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==} + + '@vitest/snapshot@2.1.9': + resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} + + '@vitest/spy@2.1.9': + resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==} + + '@vitest/utils@2.1.9': + resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.5.0: + resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + + baseline-browser-mapping@2.10.20: + resolution: {integrity: sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.14: + resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} + engines: {node: 18 || 20 || >=22} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001788: + resolution: {integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==} + + chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + engines: {node: '>=18'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + check-error@2.1.3: + resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} + engines: {node: '>= 16'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.343: + resolution: {integrity: sha512-YHnQ3MXI08icvL9ZKnEBy05F2EQ8ob01UaMOuMbM8l+4UcAq6MPPbBTJBbsBUg3H8JeZNt+O4fjsoWth3p6IFg==} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react-refresh@0.4.26: + resolution: {integrity: sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==} + peerDependencies: + eslint: '>=8.40' + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@9.39.4: + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} + engines: {node: '>=12.0.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + engines: {node: '>= 6'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globals@17.5.0: + resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==} + engines: {node: '>=18'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.3: + resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + engines: {node: '>= 0.4'} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + immutable@5.1.5: + resolution: {integrity: sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsdom@25.0.1: + resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@3.2.1: + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lucide-react@0.456.0: + resolution: {integrity: sha512-DIIGJqTT5X05sbAsQ+OhA8OtJYyD4NsEMCA/HQW/Y6ToPQ7gwbtujIoeAaup4HpHzV35SQOarKAWH8LYglB6eA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + node-releases@2.0.38: + resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nwsapi@2.2.23: + resolution: {integrity: sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} + engines: {node: '>= 14.16'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.10: + resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-router-dom@6.30.3: + resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.30.3: + resolution: {integrity: sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.60.2: + resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.99.0: + resolution: {integrity: sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==} + engines: {node: '>=14.0.0'} + hasBin: true + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + tailwind-merge@2.6.1: + resolution: {integrity: sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==} + + tailwindcss@3.4.19: + resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + engines: {node: '>=12.0.0'} + + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typescript-eslint@8.59.0: + resolution: {integrity: sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vite-node@2.1.9: + resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite@5.4.21: + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@2.1.9: + resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.9 + '@vitest/ui': 2.1.9 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@adobe/css-tools@4.4.4': {} + + '@alloc/quick-lru@5.2.0': {} + + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.0': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0) + '@babel/helpers': 7.29.2 + '@babel/parser': 7.29.2 + '@babel/template': 7.28.6 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.1': + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.28.6': + dependencies: + '@babel/compat-data': 7.29.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.28.6': + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.28.6 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.29.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.28.6': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.29.2': + dependencies: + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + + '@babel/parser@7.29.2': + dependencies: + '@babel/types': 7.29.0 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.28.6 + + '@babel/runtime@7.29.2': {} + + '@babel/template@7.28.6': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + + '@babel/traverse@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.1 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.2 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@csstools/color-helpers@5.1.0': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.1.0 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@1.21.7))': + dependencies: + eslint: 9.39.4(jiti@1.21.7) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.21.2': + dependencies: + '@eslint/object-schema': 2.1.7 + debug: 4.4.3 + minimatch: 3.1.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.4.2': + dependencies: + '@eslint/core': 0.17.0 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.5': + dependencies: + ajv: 6.14.0 + debug: 4.4.3 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.5 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@10.0.1(eslint@9.39.4(jiti@1.21.7))': + optionalDependencies: + eslint: 9.39.4(jiti@1.21.7) + + '@eslint/js@9.39.4': {} + + '@eslint/object-schema@2.1.7': {} + + '@eslint/plugin-kit@0.4.1': + dependencies: + '@eslint/core': 0.17.0 + levn: 0.4.1 + + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@parcel/watcher-android-arm64@2.5.6': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.6': + optional: true + + '@parcel/watcher-darwin-x64@2.5.6': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.6': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.6': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.6': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.6': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.6': + optional: true + + '@parcel/watcher-win32-arm64@2.5.6': + optional: true + + '@parcel/watcher-win32-ia32@2.5.6': + optional: true + + '@parcel/watcher-win32-x64@2.5.6': + optional: true + + '@parcel/watcher@2.5.6': + dependencies: + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.4 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.6 + '@parcel/watcher-darwin-arm64': 2.5.6 + '@parcel/watcher-darwin-x64': 2.5.6 + '@parcel/watcher-freebsd-x64': 2.5.6 + '@parcel/watcher-linux-arm-glibc': 2.5.6 + '@parcel/watcher-linux-arm-musl': 2.5.6 + '@parcel/watcher-linux-arm64-glibc': 2.5.6 + '@parcel/watcher-linux-arm64-musl': 2.5.6 + '@parcel/watcher-linux-x64-glibc': 2.5.6 + '@parcel/watcher-linux-x64-musl': 2.5.6 + '@parcel/watcher-win32-arm64': 2.5.6 + '@parcel/watcher-win32-ia32': 2.5.6 + '@parcel/watcher-win32-x64': 2.5.6 + optional: true + + '@remix-run/router@1.23.2': {} + + '@rolldown/pluginutils@1.0.0-beta.27': {} + + '@rollup/rollup-android-arm-eabi@4.60.2': + optional: true + + '@rollup/rollup-android-arm64@4.60.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.60.2': + optional: true + + '@rollup/rollup-darwin-x64@4.60.2': + optional: true + + '@rollup/rollup-freebsd-arm64@4.60.2': + optional: true + + '@rollup/rollup-freebsd-x64@4.60.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.60.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.60.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.60.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.60.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.60.2': + optional: true + + '@rollup/rollup-openbsd-x64@4.60.2': + optional: true + + '@rollup/rollup-openharmony-arm64@4.60.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.60.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.60.2': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.60.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.60.2': + optional: true + + '@tailwindcss/typography@0.5.19(tailwindcss@3.4.19)': + dependencies: + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.19 + + '@tanstack/query-core@5.99.2': {} + + '@tanstack/react-query@5.99.2(react@18.3.1)': + dependencies: + '@tanstack/query-core': 5.99.2 + react: 18.3.1 + + '@tanstack/react-virtual@3.13.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/virtual-core': 3.14.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@tanstack/virtual-core@3.14.0': {} + + '@testing-library/dom@10.4.1': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/runtime': 7.29.2 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + picocolors: 1.1.1 + pretty-format: 27.5.1 + + '@testing-library/jest-dom@6.9.1': + dependencies: + '@adobe/css-tools': 4.4.4 + aria-query: 5.3.2 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + picocolors: 1.1.1 + redent: 3.0.0 + + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.2 + '@testing-library/dom': 10.4.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.28 + '@types/react-dom': 18.3.7(@types/react@18.3.28) + + '@types/aria-query@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.29.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.29.0 + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@22.19.17': + dependencies: + undici-types: 6.21.0 + + '@types/prop-types@15.7.15': {} + + '@types/react-dom@18.3.7(@types/react@18.3.28)': + dependencies: + '@types/react': 18.3.28 + + '@types/react@18.3.28': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.2.3 + + '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/type-utils': 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.0 + eslint: 9.39.4(jiti@1.21.7) + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.59.0 + debug: 4.4.3 + eslint: 9.39.4(jiti@1.21.7) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.59.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/types': 8.59.0 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.59.0': + dependencies: + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 + + '@typescript-eslint/tsconfig-utils@8.59.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + debug: 4.4.3 + eslint: 9.39.4(jiti@1.21.7) + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.59.0': {} + + '@typescript-eslint/typescript-estree@8.59.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/project-service': 8.59.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.7.4 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + eslint: 9.39.4(jiti@1.21.7) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.59.0': + dependencies: + '@typescript-eslint/types': 8.59.0 + eslint-visitor-keys: 5.0.1 + + '@vitejs/plugin-react@4.7.0(vite@5.4.21(@types/node@22.19.17)(sass@1.99.0))': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 5.4.21(@types/node@22.19.17)(sass@1.99.0) + transitivePeerDependencies: + - supports-color + + '@vitest/expect@2.1.9': + dependencies: + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 + chai: 5.3.3 + tinyrainbow: 1.2.0 + + '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.19.17)(sass@1.99.0))': + dependencies: + '@vitest/spy': 2.1.9 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 5.4.21(@types/node@22.19.17)(sass@1.99.0) + + '@vitest/pretty-format@2.1.9': + dependencies: + tinyrainbow: 1.2.0 + + '@vitest/runner@2.1.9': + dependencies: + '@vitest/utils': 2.1.9 + pathe: 1.1.2 + + '@vitest/snapshot@2.1.9': + dependencies: + '@vitest/pretty-format': 2.1.9 + magic-string: 0.30.21 + pathe: 1.1.2 + + '@vitest/spy@2.1.9': + dependencies: + tinyspy: 3.0.2 + + '@vitest/utils@2.1.9': + dependencies: + '@vitest/pretty-format': 2.1.9 + loupe: 3.2.1 + tinyrainbow: 1.2.0 + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + agent-base@7.1.4: {} + + ajv@6.14.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + aria-query@5.3.2: {} + + assertion-error@2.0.1: {} + + asynckit@0.4.0: {} + + autoprefixer@10.5.0(postcss@8.5.10): + dependencies: + browserslist: 4.28.2 + caniuse-lite: 1.0.30001788 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.10 + postcss-value-parser: 4.2.0 + + balanced-match@1.0.2: {} + + balanced-match@4.0.4: {} + + baseline-browser-mapping@2.10.20: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.14: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@5.0.5: + dependencies: + balanced-match: 4.0.4 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.20 + caniuse-lite: 1.0.30001788 + electron-to-chromium: 1.5.343 + node-releases: 2.0.38 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + cac@6.7.14: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001788: {} + + chai@5.3.3: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.3 + deep-eql: 5.0.2 + loupe: 3.2.1 + pathval: 2.0.1 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + check-error@2.1.3: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@4.1.1: {} + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + + cssstyle@4.6.0: + dependencies: + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 + + csstype@3.2.3: {} + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decimal.js@10.6.0: {} + + deep-eql@5.0.2: {} + + deep-is@0.1.4: {} + + delayed-stream@1.0.0: {} + + dequal@2.0.3: {} + + detect-libc@2.1.2: + optional: true + + didyoumean@1.2.2: {} + + dlv@1.1.3: {} + + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.343: {} + + entities@6.0.1: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.7.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.3 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-plugin-react-hooks@5.2.0(eslint@9.39.4(jiti@1.21.7)): + dependencies: + eslint: 9.39.4(jiti@1.21.7) + + eslint-plugin-react-refresh@0.4.26(eslint@9.39.4(jiti@1.21.7)): + dependencies: + eslint: 9.39.4(jiti@1.21.7) + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@9.39.4(jiti@1.21.7): + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.7)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.2 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 + '@eslint/eslintrc': 3.3.5 + '@eslint/js': 9.39.4 + '@eslint/plugin-kit': 0.4.1 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.14.0 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 1.21.7 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 4.2.1 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + expect-type@1.3.0: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.4.2 + keyv: 4.5.4 + + flatted@3.4.2: {} + + form-data@4.0.5: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.3 + mime-types: 2.1.35 + + fraction.js@5.3.4: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.3 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@14.0.0: {} + + globals@17.5.0: {} + + gopd@1.2.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.3: + dependencies: + function-bind: 1.1.2 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + immutable@5.1.5: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.3 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-potential-custom-element-name@1.0.1: {} + + isexe@2.0.0: {} + + jiti@1.21.7: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsdom@25.0.1: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + form-data: 4.0.5 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.23 + parse5: 7.3.0 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.20.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + loupe@3.2.1: {} + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lucide-react@0.456.0(react@18.3.1): + dependencies: + react: 18.3.1 + + lz-string@1.5.0: {} + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.2 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + min-indent@1.0.1: {} + + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 + + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.14 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + node-addon-api@7.1.1: + optional: true + + node-releases@2.0.38: {} + + normalize-path@3.0.0: {} + + nwsapi@2.2.23: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + pathe@1.1.2: {} + + pathval@2.0.1: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.4: {} + + pify@2.3.0: {} + + pirates@4.0.7: {} + + postcss-import@15.1.0(postcss@8.5.10): + dependencies: + postcss: 8.5.10 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.12 + + postcss-js@4.1.0(postcss@8.5.10): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.10 + + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.10): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 1.21.7 + postcss: 8.5.10 + + postcss-nested@6.2.0(postcss@8.5.10): + dependencies: + postcss: 8.5.10 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.10: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + pretty-format@27.5.1: + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-is@17.0.2: {} + + react-refresh@0.17.0: {} + + react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.30.3(react@18.3.1) + + react-router@6.30.3(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.2 + react: 18.3.1 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.2 + + readdirp@4.1.2: {} + + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + resolve-from@4.0.0: {} + + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rollup@4.60.2: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.60.2 + '@rollup/rollup-android-arm64': 4.60.2 + '@rollup/rollup-darwin-arm64': 4.60.2 + '@rollup/rollup-darwin-x64': 4.60.2 + '@rollup/rollup-freebsd-arm64': 4.60.2 + '@rollup/rollup-freebsd-x64': 4.60.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.2 + '@rollup/rollup-linux-arm-musleabihf': 4.60.2 + '@rollup/rollup-linux-arm64-gnu': 4.60.2 + '@rollup/rollup-linux-arm64-musl': 4.60.2 + '@rollup/rollup-linux-loong64-gnu': 4.60.2 + '@rollup/rollup-linux-loong64-musl': 4.60.2 + '@rollup/rollup-linux-ppc64-gnu': 4.60.2 + '@rollup/rollup-linux-ppc64-musl': 4.60.2 + '@rollup/rollup-linux-riscv64-gnu': 4.60.2 + '@rollup/rollup-linux-riscv64-musl': 4.60.2 + '@rollup/rollup-linux-s390x-gnu': 4.60.2 + '@rollup/rollup-linux-x64-gnu': 4.60.2 + '@rollup/rollup-linux-x64-musl': 4.60.2 + '@rollup/rollup-openbsd-x64': 4.60.2 + '@rollup/rollup-openharmony-arm64': 4.60.2 + '@rollup/rollup-win32-arm64-msvc': 4.60.2 + '@rollup/rollup-win32-ia32-msvc': 4.60.2 + '@rollup/rollup-win32-x64-gnu': 4.60.2 + '@rollup/rollup-win32-x64-msvc': 4.60.2 + fsevents: 2.3.3 + + rrweb-cssom@0.7.1: {} + + rrweb-cssom@0.8.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safer-buffer@2.1.2: {} + + sass@1.99.0: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.5 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.6 + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + semver@6.3.1: {} + + semver@7.7.4: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + siginfo@2.0.0: {} + + source-map-js@1.2.1: {} + + stackback@0.0.2: {} + + std-env@3.10.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + sucrase@3.35.1: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + tinyglobby: 0.2.16 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + symbol-tree@3.2.4: {} + + tailwind-merge@2.6.1: {} + + tailwindcss@3.4.19: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.3 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.10 + postcss-import: 15.1.0(postcss@8.5.10) + postcss-js: 4.1.0(postcss@8.5.10) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.10) + postcss-nested: 6.2.0(postcss@8.5.10) + postcss-selector-parser: 6.1.2 + resolve: 1.22.12 + sucrase: 3.35.1 + transitivePeerDependencies: + - tsx + - yaml + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + tinybench@2.9.0: {} + + tinyexec@0.3.2: {} + + tinyglobby@0.2.16: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + tinypool@1.1.1: {} + + tinyrainbow@1.2.0: {} + + tinyspy@3.0.2: {} + + tldts-core@6.1.86: {} + + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.86 + + tr46@5.1.1: + dependencies: + punycode: 2.3.1 + + ts-api-utils@2.5.0(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + ts-interface-checker@0.1.13: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typescript-eslint@8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/parser': 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + eslint: 9.39.4(jiti@1.21.7) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + typescript@5.9.3: {} + + undici-types@6.21.0: {} + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + vite-node@2.1.9(@types/node@22.19.17)(sass@1.99.0): + dependencies: + cac: 6.7.14 + debug: 4.4.3 + es-module-lexer: 1.7.0 + pathe: 1.1.2 + vite: 5.4.21(@types/node@22.19.17)(sass@1.99.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + vite@5.4.21(@types/node@22.19.17)(sass@1.99.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.5.10 + rollup: 4.60.2 + optionalDependencies: + '@types/node': 22.19.17 + fsevents: 2.3.3 + sass: 1.99.0 + + vitest@2.1.9(@types/node@22.19.17)(jsdom@25.0.1)(sass@1.99.0): + dependencies: + '@vitest/expect': 2.1.9 + '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.19.17)(sass@1.99.0)) + '@vitest/pretty-format': 2.1.9 + '@vitest/runner': 2.1.9 + '@vitest/snapshot': 2.1.9 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 + chai: 5.3.3 + debug: 4.4.3 + expect-type: 1.3.0 + magic-string: 0.30.21 + pathe: 1.1.2 + std-env: 3.10.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinypool: 1.1.1 + tinyrainbow: 1.2.0 + vite: 5.4.21(@types/node@22.19.17)(sass@1.99.0) + vite-node: 2.1.9(@types/node@22.19.17)(sass@1.99.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.19.17 + jsdom: 25.0.1 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + + webidl-conversions@7.0.0: {} + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.1 + webidl-conversions: 7.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + word-wrap@1.2.5: {} + + ws@8.20.0: {} + + xml-name-validator@5.0.0: {} + + xmlchars@2.2.0: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} diff --git a/web/postcss.config.js b/web/postcss.config.js new file mode 100644 index 000000000..2aa7205d4 --- /dev/null +++ b/web/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/web/public/favicon.svg b/web/public/favicon.svg new file mode 100644 index 000000000..be817a4f9 --- /dev/null +++ b/web/public/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/public/fonts/atkinson_hyperlegible.ttf b/web/public/fonts/atkinson_hyperlegible.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b3cc4200fcf09d600eac74002ab4ea65b404a536 GIT binary patch literal 54348 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 N)RR(%LbP=Ae*iZmk*xp# literal 0 HcmV?d00001 diff --git a/web/public/fonts/inter.ttf b/web/public/fonts/inter.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4ab79e0102bbe0ffa1ed879b13e52ac8c6487833 GIT binary patch literal 879708 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 z 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

R*jRJ1?^iQ`xYAuqn>-7iqg^r+ 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

!+-?iHy`H`{?S!=5pudjt1=3|0 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⁣dUi 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�+F&VoPQ=t%m7PX)OoNPc1d{48A@HhFPe1YoeBu%vd)lgEibRQ#O0>x0nr*;E{$rPSav3p%b3z4F!QKAFc60pfOg$|lX0&_wQhB~ z;0G01WD&1=@9pzUUyyrR#_?N7xo;um<~sX)3n}+ENV#u`l-s^(>o&U6OYhGYm>iA?Oi+L|T~uP7PGD zb!(RG=#h>oZz+`r8RT7Qbu|DYcRav|Uz$9mCZO$9TU%FitnUoM>e$czH_QL}`@iq#INRRQ;iO}C2WwBf`|``m&poBo z2Te1+BUJNHma57!x;3U9X>h5fX2$~R&VrbV4-Z|C6=a-2*D*5EyjS^4{U3Z0;?UTJboJ9&EGf{Y#!)Y{dMQZ+ZW_mHQ zBPAGyzO$!KPfrgH(MP_oZ)ljcP~|0+6Q0trp9wp+0IxLIC8ip37rLz6X!t#3G6DoP z3I-snsE`sa+Sce2o@{C7po>TkA^3%KiRPNw7#=IU9xM*$VkbPWAm5&sEmF}0#z05g z?`l(SuKY}X3&tKG6lDoWB6&6$ckWbdTr>lER~9_K%_U+r1T2E=bcfwE9U^X74X_Xdt+_J^2Y}&iE z#Os1aHy0x>+g-GL#cJ|)+YjD!L3#~+cKpn-mJ^!H`3Gdqk1`R)RxB&&S1Fd2L>QM? zR<44oxuOG#w4Qk4;K3XAiycL!LK%MXg6Z_w6Hh#R|BW|2^2pq&1|J2Dx1ZkKq7cG??n@3|K*Yv)oeOj za=h3~(8GXK>6vIW#;rJ~TL>baI6APO)nH zWwKJI&a`z%R_aVk+l4lh_x+Mxmo%tedG)2khi7K|m`oS3m|l7J(|w-uDQ^9f=lH6 zl1fW)2ZX9-{Zq8+L>wg(0|SvrQu;on6mu4(Rf|k01HIsAUqx4kM1Cv+7M;Raa&RUn zg{ZUyfy1%R`=(v}{zN8#s3%9O=5U}M&e%|k@L}FdCx$L*UWI~F)V&UcgdHd3o6^~r zlsZJl={GSx-rn9nl`n&-Z@k+VHqq1A2;d+R5t4_6+Jy<7(>9ldDK083R(DzoM@GC$jEq$hxl~>%MlrtjjMhE3f`P)V&9ET<3M~d#3k>8T1Yi zjQ~khk|HTVqKc_TO0wj*#6^)4JF%Vk<~oU!_$C+*^qkz}-St*h*7aNWu619zc_}aU zN*pJ#9z(2#hlWL8SW4m?9R_Nqn4IoA47pHu0>PFcNuM#gm6MGE*6;C0h3T~&#)lo z7G{C_8-6do$vnZKmETyc;lpWEVQad)Z1^vSG}&X#BQps zEpluP&WYWmRx8{kIM>~fZ6)=FV}X|EKKt3vKL60(+S=N>>e~9o1J7axeg5+=e(uF% zM9`#sK_J~)8N;{f$NXPe2mdRd{5R!KUBCION8xEw&8EYLF`NE77kSfCQX*8&Yzdr6 zd`m4!xO3pFyEEIJGaHrE3VekSpHGoTo}8IojY++W`K|N4{iET5fiV9E1_ohw8<`v% z=)1u;R(>qqm?Z;XR<#U;odyRzH@C*V$Ts8Y-!1mFRkMH*bl9=r(SKOzvE=GX+H4gY z2*z})jRt3eG=!VdW-^$l_=1}a8BAA?(7*s9G zoI-8ASVqlfq~H@ChXO6x8wnCztLYQ0=cQ7N+w zpBlaD6}92Q%7pk?CMj}a1EFDZ3W0D^?UXU8;Ug)#RLd+=R&#t=@}NpQ$)x$*0s&a# zr_kkt;3qGYhRTq`km5sno-Hdnxa2_8^juYSfr%<6ligwVVUGqp1@$#M1>IFq!b-Z_ zb5)R-H+rvJy;9#Q&XjZpRds-v#A+R7d~Wcg-Wy|A3BjLz3!>B4 ze)|3ILzf^IySO~dhi6ZZk4yB&0i*KRgh+l(wfA_j#gpqVpvJu@#}n{M+e>32A|4Y} zO5iBLb5D#J-QqFvM-$y%B>p;%hgv8(op<^ zd-2SfGne}YCI-SH=ZgvPh@j>LFhK*TP6{|tAd0Cx0K9tXs+v?~S)^61ZH&*&N9lM)Y=tCIBr>;p+hOu0BV_%bXV&6mls8=?s(4FL;^1Se+7DJ%0ky?8Csu)eaUyu6{I7-ETviqa}R zblcr-C6Duy=R18$L^ikB(@nWL#hb+`_Ym}(%7L3B4`dg51-LyfxrIz`UTFU&hAAI+_)6kalc zgZL-x`d*BIs)aV{RD9Vx?9~BX&11ir?FGC-1`F61LDK#5T-pyj{E;U~K5Yq-{@0Ct zREmuQsfE?!*4Uka01^f5$lf+d%%>M4s+}$!d|@q8W1V_4v`&c8%{pY+k{mY;@u{Um z$eNO_W?6asbu-+W*bHTMWQPj;#Q`{r)dJyV$jdOJq!?I2m0PQdr6IzmExlrL+m2gJ z0GhTW;u8rZD3#tUo#+m>ZDwV-4cKH=V_Ccihr_1Q^H>atH38k;gd_>;=%zV5G_lMw zc~2&N(sc`}s9R$cJAr(>g?!LVP#Ho#P9h&aM?Ov=A6=coxopiTKxlXFDYYijOr{&k zaCl4W8E)^sT^;Rv_UyU;e!jG}x3}#*)ZVgxUmM@m*Yl-qU-iC+4%4rpy|S#hq&QD% z$L*Q4vubw(A|G(&N?O>WogGTjfY6(CBv?2@$=#-Y!_>YpGr5 zYat%TkuoYaAjVF!gbuMxApeCCE25C#AP9u&)ln=vI4jNLh(WRG5v>N}O61U9Ky{`q zvz8ETCUn?|)d*PEsqw|RIJDDXV)+u?!SfM2d0}GA>#*ro=7`Dx5d_i2F*7;4IzJee zpmdqlv^Gr8Yl3Wyc!FuYNl@mnBIR05HnaX^mSJ{6ympNx;z+iJC&y%lU2 zW%(ZXINv|eX+6Yci8Y^Dqo7F{x?|CD%Hb_%>!<8c8C0L{DG4GUU2Ej;k-97=3S_?E^e zW~cx;uG2ZXE9Vw#c2tyA7GoXyO7jbBt88{_4u4hSo;~}qsbBc&*Pg}1K0*D0{QEZl zw0HkPs{F4o!v8a${EhM#?%(^(U&4!e_F29>@yTER}{zlEoBS;Hc!amDrI&X{HdAimo5-68JtUVy>@t>;VjV^ zj(gC%TeI6WDzA&{+*{wnQ~BY!%M&JNDixb&^Nu@<8k$?0_cT_QSW|T4g1^b>@B{)b z$rq%S^}a&M09q_`cz4mfO%_-(VuCEH02B@(CE9P7RF>uE2KXiq!eyU*hb}og!Opg7 zb-Ks}y4*};UTHud*D+9zAHHL|LkR@Cc1UFo&m?Ui_h8h=*J6-zkfq6_V_1P^@r+zP z|CYoys)Hk_Zp1Vju{bEyr3I#ZEMPps?rxtGmSr9l2Oi7!mhx`|_E9>6Rd*BD{Q1yTB`=^Zokt8g5|bQT-1s;DB3l?)am+%OW5 z1f!R++mu1T|FF!Om@SI}Q3sJ>?3z?caH@!o!${L{wD^{scCDJzPSe~~VzdyzN}el| z5rYPxH1-gkG)y{+iQAy0+GVj^K?0Nhbj>ZQy4ahFSP@aQuMbhg83(``*?*J^AqspdnEA3b{Xft{7P zRzgbtD*TVi(n7z}Mk8ds#brCLM+L28JRd_#KZcfm3@!Z_TKX}x^kZo0$I#N1ixB9d zIoINe6y++=Z%_chG=ghU)ks=$@UnLpDIWlt3E$L;J(Z z&|9p~{(={(+IfE6+dr*pp8^^w8zYCr-Tj`k)P>>7BW`C6{5| z*u^OAEzRwF>~LN0+S3~J()+HtDI9KXX>Dm&e7+z4FjR?bVT4vSw70dkx3WF$X>M<+ zEAYCYXA9)+tgd3`=`u!0ohND7P6#g+^hNxOjumnW80a1E5^?V}nfiJzpF17&o<4K-!idv(?b5k(rc0!ei=P|Da{R&i?+#y{wJvymegb zZN}ZM3#Qg{Dz?G}(s;duL8X;X>mHEjrE|J@Z*_5=pdxQu zI%Vo~_Kl8_4kSf-Q(BP}K>*SVm{$Y+VWc07S*E8;F?V+vPRSH;;&HhbUNdqtycXA~ z=ZQNR+${IQXNOxjNl>w`KY_d4QEL5;CO7YBV)KrQ)jN_7T6MYF9TmtO&8v4L&9qu} zXm_-Bm$PYi1XZCnf0sAUCU>+xf3D55m2aNSE%y~v3gv7M%Gnf}151w^nY~;4gGp!4 z^=FmgTtP*;?jh~w5?Zu%yDk~GTg&Tf&dw>e ztYssEYag_IsB8IlGIE#snc1A5lj{78bIX_CQs+nBI+xV>*~QzsO6_sjcyI8i^CK&+ z^t&+sE6wJ=*!yHg_rYe5$}6*m8gOw5Bg`YbfUJ^yuc=YrW%| zmfq{Pla(u6KEsRjXUWQOE?N6_Q|p^WUsj+mE6|q}TF-fFg@N~Ka93wu6?&B}{VBO% zUdLr*UNbVZuK00XTz+bnk$FALOuVeF+%IF^`?nwW zt30=_vCl~#oUgIZeU*Lg-?JLN#y+%aY@GtwH;xV2|6+Abq1o1n(es%CqH}R?YG}Pb?)j`vvI3Q`J?X=34ZI1 z*Is|~wV(a)m35O6nn&m|q?Xi?ZA}Jmu{2}JjlPNI6nR4|s{P>!N;;M%2FJD9=Bh>Oj~L}Xvn|!&EmrJIc27jrirxRqzx;{kpMUYy&uWi*XED#Cpp^MTdbckFve< zQT+BJpZ@KwcJWr5`N5+Alny^~-Fd z@N_cCm{7SyVm7$M2n=Wk(%O};x^;k)JUKj!0>203x8~wCWs9&Xrc~-UVG1SM;D?XG z;qn)%j}I0Azn{`q)%{x>CQw9b=NdlnJ3raZ6{H?lz+JsmUPHz}L#naCLE8`*u7QD} zLH3EReAQ1ZE`U`YX8y*8`trOY&1Y=NmU7i+G@EVt_4^-#+WE2l_1sUn>YouADK04q zb!y_gFiMi;T5pfAeZRG>Z`pILKO7GCU+=kej^xa_OIP5YwVgTr=8u2;{K z9M5Pu=PR2r=n#A|?a6Oau z!b3psUij#C&T6h(MVxu^N~(y|SCuGpX1gsXuK}E9TQ$3ASH9}WI%!%~LDQ@HN@UNe zd9_X1xstrCz-RH)K#wXJ&F^l?Ry(TS%^=amX@ZU9))u3wR6%JWq3fc;qWrx4P^YF} z4t20XS)!8vE%tBcpV!wnQl_-Cff$4wb&f}Re$jh;@!MHBe}rcGBQ(>0 zKr{Ujnn}7b{}Gx=^49m0HHP+Zd9J6&=K|iGUmS_hdnuJ96rPI34UtGej?-!;9}Hxd zkW(b4ryeq8wGe=VQ#IICi!!oUjCPC5nO0!|K(k3jlDUR&h=)of(T+LkH>?)Fr9G1F4xc?V2VLydb*+_bU%#^AYL0=nx20B#HCAD`@`S+-qi5G;NXP| zgM&A&_I>YrLj$C`Fa7L9fB*0xsxC~6RndOEL&F2gtHG{fknHob(=Hdtd!s{oae!{1 zrP*SFsW@&yejt-vTMPQ=4oF44j-pihI4i;k5DLu95OEyn|KI=9fBL+ zJ4ng1U= z9Nr2ubgkFtwVTXTfo05wxbR{EqV*R9U{CSNW8iXNtdhsB_CJNz#|56(tK{Uw)O+N}3%~XIzxyAafBuiZ{@Y*tr6WfiO)q@ucYeR+z>y#FKl)7py&b>g3t0efvAj=90pi1LP%8Zb^&V?ems4H8(e(IC0{w ziz5pQLEo9vr!QV}I#0j;#=B=uD?L3AK6o#Zo<^?l<1Vtmc^PD-sb1aF>uy}f5jC3U zVj?uZ?#SaC(Y)V9(tj68{~aX#cae1Illj|7`tKs?_W?{6wqsg3>2$?da)pH@Y$;{D z<^(EiHeX>$X?b~hRdsc4pa2T1y86;05)xLcQW@+jw3`e}waspYQjAT@3;U$wf>rhoehx0&<)mQHPd$nWK1*`EUK0*C8l`jLRF1y z!Xo5iD+mOJhKEA;k$zB>kxrkU}Z}*%!b?UWK;foh9^o&D8s86myJ-W=b zn)Per^xr#oR(Y4RvIZw-+%&(RoeGDa{o=1*+Wpg{4HpYr z4;)pHt*q!FxUT_PDQI#nYy=(dIMxl^ZThE(d&%`(vN zFx;Y{`y39pPx2hXMXs3LJPDW8<#J*y6u5|L(xETGBsq&^5wfGY5+z zq8vy*N*c;$Gh+g)N1FU%=ss%eawO?UOID}PlEZvd=fq-pm`?SMQJ2eZ(ihd$)m8a2 zj^f6amX|LCJ9 zPMjTCuvRcoUHyqyPprpck0Mn^k*cFe)lsDCC{lG4sd^fzs=+`}m!>x$Mn)0VwcqQc zD*$W8;tfEmn-_3G6H<+31DQD`MX|~FVE5>COR07t}aZEPYqoZuf1ntb#m(ZxwkJ;Ld$3?E39mO7YI>GF}Z}qI48%v zO167)a%m|syU1v3@kLCk$yFVsW$E(r>FFhF+3q91OzGq=b++wvnaiBXHN_IFPN!Fv z6a%ZqRZv9P(CFYL#I9$?lv8pDqxDGB*yv(9R8v;q5=HIFA=5?+@Zuu6gYj%x{9amY z7MGTlmz611!D?&?x>*Q)2pq<&CWW=fN7xrs1=B2!4zGq#O*$&QwRk>eC7JNrR#qc% z)|Hqd#>C8xrA5UI-JvO1t=F3<$dmH51jZ)guCf#tql($+#*=b*%nqwQRO5>$S!o4z zyC2%$vfJx@@FPd|*HOzL;uFZTRn>WS?BC5Z<doV9Jlc1xZSMyKV!xJIWzj_toUx`_0L)He=5H0Jl&?o$7SAtNTA0#R)pWx>e^NY zay>d4y-E*s4#VOCH%yD~q>&!+`e3t|iBc(q;c!O@p;IW!AZ^tDX(xT9*2X7>CKlKN zurJtfjOO&6CFlC(s{=zcO`4NlSO#i$E(P5NLlTNUR`qfm@S-l*yh zq65m(3gpP4&ehrJ>CrLT`>-767Gy%^5+X`>5W5R!`(|e*#)pT*s5Fet^JJ)3iN}|) zL}@%A9Q43AQouOxD3yyVs$6g-wAIkX;-SuJ&*JDH^}-^k^Ye3KBYoFLC+{q@Ij;Pw z^87&Ij$LRFLrodWqqDE?$~9G>l53L7otvei3CPr)WO_2nwyd!I>sOaYbvOD#ox9sw z+gjQh_q6WCa780?RI5!owio%*lCp|wdiplD@Hd8*UC4is{hp8`tXR#OccEkwagy$L zPzWi=M0uFW^q+P{Xd7+AW-#)^fd42^3B_cax}%~n0cci?__W|9l2oe&JEfO|!;V4& zsesA_C&|vI+){i4EMlb(vkNLQVcCY-g%N0>{xkaLcYPL~AHSQGmtDiCC1?)Bhz!fzLCS4u= zA0+&*nTo$g!v7B>{I8Ml|1J{l!g9l9V|0!WAnx8R@~(=zb4yj}FDCqR={Xo@XJugz zk9`15;N7AMR83I4rLy$HPz&QTlj9?Uz2~t9FP!}VI>Ng}NoYD^OO5FVP#Eql8bcID zd}wYlVepCJUtaV9w1;<#`p~q;nk%cU^aH38_ZD3usw4o5X+Sn#IX-}1@orHps$Ow= z9r%VD$1kR3=BHy|c|~6U)BXS|$7{A`=^RbvY$-GS0Qv`yJWBzI{?QZVDlW<`uCA^w zFa7|^$h$=wsmdtFft@AplQGHm_aSMf4`9=zZnbGXBwOj8#(f4&`V5-%88qoLXwqlU zq|cy9pFxw>;@RBvxqV(#swmZ*{4&2o8kYJCN~kstD1MM}G+|fF@ZnhvxCai(jpM8F zpv&u}eZ9^s6(IOBp<0RuZhF(pBiH+I0(&p^FUO|B!ypvL=J30sO9Jckhx=|^@2??v zS&M0AvttHNt^{2}L)ULiEB;Cr0j5U?TrIAx_$v6xlT*XJ)X-h%osQ2;EM#ygP4T6R z7cciKXBiKtczPB9l$&5zk`5q=B~oeNQs*aUq5$*79gc=-!{N7Yy1)Ri1n0TC6brg^ z>eLT^_`?g9wxdU%Ijqz$9(du#cF8#OVDf`~~Tc9&{}%B+L$zh5lt; zIDDL9vU!u1wx6u`{4a8aevJYz|K|q!tr9InRJ)`^qDhPt~Rvp z-?v}9XxMU#t8#*_fBxq)Gsz`q$J0+g{k`w~^ZMR=X9=*dT(IL~JY`;%c{sedm{ZL; zC}>&t7F_Ee6t``73no^oN&P2PMS!eXse&aiu~LJK+8ty}zMPdWHS*FKTId2ReWSUyE`6yq*}gLh?H3zW5L+8K8VC1Fcq9uI zX7egO0mclzrTjN}J^Q-ySMplCmtw3SOe$T5gU6I#=dD0=ydEW2e!BlN${+9%03Jc= ze2z1Gj`{nXqT|1j|7QLh_^(%XuggA#Kw8Xg8~M-4+0X&`stzDbXS`JpfIz&d2OufY zi7wc^t_yU+c_q=cZS(<5E$ccVU)2c(1&fQf>IGkxUZ8rkKy(8=QdQlMPTW~PjE`^V zh<$D9im(^FKE9L)`m>~N7tz`J(j2d~aOZC7@~ZtLt#fk&fjl2eo!pn`5ED-6 zt$M_lrAG)Mm_(QCUe_h)hCAvLDa6urO1`R75()2n^olP_uXw$Qgym2KuSJ9X!{`7uj-hxvWbaX^^7k|&rD2|m2K*p zPqBhO#R~ouEBI5a;7_rFKgA0E6f3xike#He?Iu_)c2pFWRPWqvx0eSzUJs>OUZ;ze z)r~df#f1f>WlCAFtDX#x1c_}HYB$!CK{zh(YmmXVNF#O01&L?T-6T{XILria2oTQ@ z6mxhIi5xpYv6&ew2_knQVYe7f7TfT&a*d(GS|pf^9rYFVyh`q#{K6X58g`FQd@3?M zBU7u%WOq|0LrhK%!qFo`t8`u0UAp8ju_Y`o(_uB1zI2I_oOon4JS3R(dR&RAS#@K+ znZ^P0PF8G%ju%p?zLCf225NljBw6M&@4g!jfBv(D)y)q*bL?2LfhN+qxf4^f>AYjd zS{lmpyzUpClk{MHn-=NE_O=Cs|$ zTCs^!GqXC)qQNT+e8ps;Wk8qS!(?d4v}@{XoJabyu4+F33Z1izt&rcL`xT#MygHk< z+r0l#qw1&?TSk?+`Y=W<+cN5sIx57E>(}}Z$mjQv&+j6i|H2GNC+&YmKK}*z>?{oA zcwnb0C?NA!#KPiuA0k^^Tu{Ov@~0jQPMa5{?eV%%hd$ZxBfiyBouV))I0U1Ip)PtvtDN1QmG~An=ixE;X7~pVZ?Zb|C z&+27%x?oD`W9A~!Bv=L@Z)?dFVtk8htf!DgE!SR(Q1$}gA$ae4D45UH!mgcB2>-`o zi_+76hBCH{HPpF(hZ!j*BZY3oj^LED??Y+T?k>3RF!{^_ZB_Zo?6fnmgIq|{3r8Pl zM4gemx)G-SoDDL$j80rxwg>NB!v(2-wm*4*j&sGzW^33k=nq@hkSAwg1$Wifc~>OPo1 zmh!rdG%Itts;W#z=|6@GS5V~IsE2spJHhRA_N_ZXHVWQ}c9pu3&B_N)OsU4!7vOhh z2_+L$1R5TlLwL2f>_k$Aq7!I83DrK{JEcxyF~LJrodiRsMD{(MZG7WC(C67c$<|7h zeA&+MGKkn-lh=sc1h07&oJjLYtWJKViwaTB1I<@be(cF`5;>o?zuo1oDmL%RzIj*n z&AWOm>#podq1+XDEW_f+=3R|%y{o&Nu|zf$MbQ131@(-A?vKu@XB2dQ#YeR>3Z&ne zQ18zv?-ys(GYY()KUC*&qdw*?XS8qLV|?=-MeVLXxnk{%0`PZMYxn4oGs^xOR6KIV zQtgZzHAdNDX$*2uasBAEQHo6qb0 z+aob<GPOsEjD2- zQ~m#Wxl%FR)bauGqd%M(xb<4!|ETw(GyZ29^`4|eG*)JEQ%a^crDR>dNhO}MFiT1@ zs+9QU5A(K4$z9IqSLISYV_@Tq3ckTjxzsA5bevIfQmZDqNA&OF*yb5Wx1RBTL8JZ& z7V@89A^!<0@|)=JKS3_PDHihkFoz2;8>yuB`2v0~h52m0z{vC#(MFB;?AT&?1*vY( z>Lfx&F&n89e;-!v1h(Ax=XxU#zS9~5_@e;b?C3MB-*~34Bu6PMu(Tvk%gY{Wuf3?Goppp~{G|TRAxe5Er zVWEw!&|UCWaR;pgK5&}dPE!!VTSO$4d717j!UqV-3ml!mz`#O(vstf?(S?Q-$}}Wz zi_44h;MBG>(*$6~hQhF$}pCWLHXZJQh<@ASn}5QRKoBYNk@jpXaBGN^5Il zMP5Le8Bvda{D*(|*YndW3B`8gBM0j|rm2(P|A&7(a^wgQLtk~NAD1D&)R&B`N=F46 z(H9~h`k5YJXz%un#B+8XBnsBx5adiGR8cOG9So<916T=>D`HpL2YO?<%j3>1tE;Ol za66pDp$v5u`5uQ$Z-=eBw7O2e+o(Q?V1ZgbAoMUc1Ei)Iy`V@Glg+O1tRVI^>0Yi( z0dJJYY9dsqhlbCNCP43VPExWug)l8H<9bFmjri2UMQSs4zq;xEZ(0^G3E=aqTZW@h6VV!HV`4o>Bize9!SuTLkA z*T+^f{DHuom5kBlqRZ8Cs(_iU$}5V`-8jp1ogXz878a+q+`|j3akDNZ9{ z+eC(v3%y=e9`nHZ7Wk`-WAAQ|sHjXul$h;!KMzH3NhEUJWbYOhK)+jaWSV%!(v_no z+~0q_kMao#*k)Y$60l`CQrncOtgWe_3StNt@KARHdy+JeFvuggd}U&Cb~$qCQgmr< zVSaFMZhmTf28zfl7yJ9wLCMC=&AOfBP)W5L1ZjC- zEs0OyBn-lsyjG5>=sUMevUP@id1;=0zB#5+`@nm%UB$QWC~vo^N1pMgD~ac@ih{8plxT)BCC(6>?1`* z4?nPPCsA4MfI&SBdiwOc7y4@3*=J3r;y`ITAz3t8+F4SZPI+ocm|T44&`7NFU!yK7x|D1)(=QrUoK(FTq*}k zN{UN~K6t^&LRw9e_2^m(1&grc<+xnxhQJ5`cy2^44JJEeu|&izHm4clLt`q`Iv&#t z)Q=9+OCSh``wW=~Y--ZeXob=X$%BtVs)HE?rQo>X%8d~m^JaLJ7S>31vftQN{T;A0yGc&ENN1vcvZfS9DMX3u0 zccH_WGzQNr;33cVg0a1}>?tbU3!?nc?uEHnWU0D(i6RY_h{xL9nh)6)PX}0TVLp8U z0QkE-76^vyb|<)SsRk&{m)6w0}aK)bWX+el4aCwW95v7<10Ny4@XZ z&4J=$_mx%#>j>m6|kp11xFEv+W=O4T*V#zLALh^TH3rTL3ksAl7&9Zm8pJbsbE3sFYIP@Hk>FBT@>BqMNMJjFfx?9mKb%=gem4=H}+RJJ_Y)!CPR%4TqbW zo<4@=dh4yX-aI)m(b4hv;~(L8{76T~#KhZg@-aU=_Eb|7D2%RZ9KYt~t5?-pnX7#O zo$Bg(ul4oy+UXXHwCfRueUbu-rd&Sfv+dU1$H-fm&;|wthb>tit${0 zKCfE9L@JF3l?QLBpC6hmkhqno-W`)F4YI6oBA84%GAmYW7HiN(jN4{igZC^FbO;Yu zl-`o5M0~9qWvA11L#kjnj)5)vI~JB9Xwj>AX`Nmw2UM%)xRMM>Ytm|;T!lCUl*LHn zqvtT97#(*On6`Hj(3}{|qlaUw4Po2^dQba9{+uqUKG&Z)gt)soeWZJiHf9tL*XZeMo zVq;%8NkG>>6BS^C+}ZYxhn+(nw1aT%&m zc`?+o1&i;p1S_5PdNtu<`D_XoX+f_yM4&~Luz>-d=(bX}Yu9Zh4Ou*@6LD))#cghm zPA#Jo6Qg$fC~fa1mX~RYF*U|_;0OQ`%*|1qU>lcX+!TC~_&6mokk z$JIFBMbz&oSC8-=coK+OBS9k^pP3k`K8n-V6ghWDmCECIcA@u3CQY3Asruy>=|qNu zBB70{gf1>-GTBm^$z)4uCbPJxNh;Eeq$c1AL{h;dF49GCU0iJx=WQ>t(pLC3VvArq zbt1css_bH`mXt|ty2;c~S6@vHe`#%fUA@V)b7x~s1wSj(WZ0|9@WF$s3{!f`%G7q@ z+wSd1vbMJuBZ}Fw0=C1A=a6zjf<9fjvOk;GRT8_n&1^Fp*{KT!AE5dr5U{STsjS;HfTzO-tiZXH zvTogtwH+7TpihQ;q@^<#F2G>Taq0Yp3$oyI5$K6okCb_U{*^sd+c&|tQNSmv<77D8 z(Q)kPlN^+hc8IX%Qb&4oZ|srXu&uSZxxKs4;qa>UlexIBbUBi6sM}`8E+GOSWuVCz z!EW|Ac0N?FcsFa^g=|w2nZp%h3xh01-e{9cTShFvYBhL|o zhaWqg1qCWQDmPJ3pp^4R?`G{i`}Xc@-E|q-j&<+y&iGV!usg_1^5wjI$(1j~^2I7& z%I|_t)z+Yy=clghIeD38BwlPc*Py$2eGOXI*I=OhZfo#%<4$VhT5cWJ%B5;+`xhG5 zbnCdro8#tvsMkww^MhUQ3eSm&-EJN>$IZRt^=|TJZnfQ729fFt(Z^W;DhRDsVRPTOuVor|cYrC*4+E09wg_x}tUVdtx=* zdIxu(nY*tLP5Z5nD>`O#Ma#CWEi_NDs;ku%(xvw!CikSPw_fe-=Ua632V5Vk_qsmr zJ`3+h{{H{G-p{hTNT%Ue6dkWd<+JQAFR{CPp53Kc%PyjZx7%jCf?>OvjAZ>CR~g#2 z*?EG(&UQ2F*xd}NE}+Wg7|kqizafoWBd8B?$qbRFVOji}glyaFQ$gnzGPaO&YDq#i zOVcoLuz!``x_|Ya$<7}lQ=9Z_+iYt==N9UT8&VX zMy=M}OfHFdBc{W4`=~dMZBl}tm=^v3;&hWuZJXUS2!&D>lUk@bP+miul=}Oh+iusb z*bOT|)sFi5YKIeM+w$Nhd)hXeanQMiIqhC5*thD7UqriEkQ34Sns#%806?t?;)<8^ z%Ks@ZxytkMQmow1i((D&zFgVMdxGMBiRNmNfI~bQY?&5Yv?$SG@?n4h_QHT!%<*l5eOK%r6n4ITX&hs4SImUUO z<2=uCp658vbDYO&Q3N%p&qR(FlUBmB5d6DEuM<8&w_Dz4A_+)dYJ_aT?4~)TlcEEQ zAocKU2?Ytu3YMkI?0|G66{-X3$*Ka*NAQ$t`xqEIIifKdNx)bp?^kA*lw}z)m5fP@ zC_zlPUmC6V4lmTwo2J%m#(mw>U|d^RWyHm~2qPw!N5C75PR*|_uB0U1p3z66y}doX zNZyqT=Laa@IbKQsCqmco@hq(_0{e_+^cbURWQRDiC%rfy>8`8IiD8@?d__%7O%+vj z^miHhsIAo6bCvd? zc02a!jcZLg1d~H`4zIA`Tb%(hR2>$NH=yF12~)#enwK`Si)&Q5M}swF z#p4NDh_1qaX0xf}Mv3&o%&cbV&Wz2*XthSG<)n#bpulZiAmw8#EroFf zzt3XHDaj!VT0OvGV!H%(jf-I=?1XWCu|tF_Cdz zb4&mV>9p$c5Ha$=8c6UVCy?j0nbL{0(Lgc1i9X0Qt{|DCjoPtWL? zp@G40KP{wK7k$@n&;d<-xGO8lo755v_QU+QUdcp!b65RRB`oW8X0t?TYIeBOk&zJ^ z>JovoadVDRIK2pQ;&3VHm-pOsw}!&wBLn^9{OBfh`A7f!op1lmKfdyVSAO{VsW;#4 z9Z>5bAqG4-MfX{94OGPLB#=Qc)NX!Vi(c;pYWVuaNT~W^Lf`mEC z!{N8YTRZjk+u?9yb|{^+ZpdG@2v9R0*|9i<*6 zt?T4>o;b2=m+*Xbv^Tf3xAq{)6p{2?zj5PQ_4vpQp$USp@mkN7g53|2vU~Wj+EtfS z*&7$yI$B!VyCDY3Q7cYq`s^qzwTT~DT2WY(6JXb@C@spfm+c^dvZrPDZhDUIAcDv* zIBg{*5@%q8i$^0u3W z1}iZ+XPO{x%s10hQ`0k(tC={#MVJ`O$8E7S9BWygzHXrgg0~cZGso$q?X%<(pZ~YA;0aV$OU+aV)Ig`NHMOgCnfqX>*fmvL z*3u47(B8K8y}OEQ9HQ7}7I)`zqp_H&`M_mDFsIj1D#D{I`;{4q+Ne)4BT?)1DY}#i zrexjpoAUMQKgrh}Ps`WJR-FkO9Vv{c$ z^_d5`qJvz~K}E-ZBmd3Hey->sGG3C+09Ib^k%W0;O&Od;g+-w4x(WzvY}6n-*@Y~6 zR)j?dDxkY0o5qVGD%oLNBrKesiAm)Oe@b}cX1Q_QPS(@V&`^K>L?qH(lFh|+?b?N_ zqzxiVU`l3tdX&@rsl+X3CA^`^6;T7?wu_UrO6x8GD5hoz-gze+e(=F(o*@ZPU*-iB z|M*9g2L6;_$DZa5(YSWK=Q5GZ#~yj`{`T04#I1}J|BF9f6$4?^1Pa?-pa-B!G&L@#$vW_Z~Ur+>C*!JJ#iTWkofOqS1BP9vRsx-xaESmldzYZf>~9cx*PO z?53QvH>ivg0*_Mp1lDE!l~=aPdxa|Rb@e&EY?+UYryvtpm-`*-aj{Shl(Te2bMsbxQK9OK$mC!B zQ?}0d@pzN|7QOKzYvo1O%8RTO$yL9|T6vMR@*-=+59o+uNwAId7h5nIazI}gf`#C@ z$X)7mHY`?yKH?WX1on1h0k%9f0t`aMW&pa9izi}pcpWMhC+ML>Jxz`)nVg=Mn6SNj z4~*7W&NNbAU0OUnF*+xf)R{BTsb0R?13>Ql<;&;JzdHTSyC-QUbn2A!`Yasi>l++` ziMYNNkAt(aVeHvG*oS!*^bFj%-ZxNDkxErm3_?~h(7gv-4`v??dtjygao@G&AN=6Q zKmEy1PMmo2jn_^{^m$=ndiIKbatgH1*!Z~eubco20-TrwWM(pX`7-93$D8k-rSZ^w z&_h;rd?r7CdAXoqc7{*7Ypz{;^XDf|zVZ5r*RJ(enav~h^$$YicKGmP4>#_dn$jAq ztr8@`53#{GNjAtqN^Do%5FveRvWJwvQ~nlY7`EBS03=$??LlMPp52X&4`sfd`8pN4 z>Z@^23wB)h9+%5U#T5pK(_*cyZ`g78@IkV!5DM=-aImGNd2d@=M@LHz{HC&11(ZjF zT`qF%(Cz{!rYb5LRU`CieVp3qwV(&=aRxFzv$?V|PBWvm?mbp(M({dm3^8Lqtzw-{ z=|@IUHsqOE@gC0!V{6GqR zyL6gg^832!uv7qZC^iG-qD4NRAvZUNfyj*8y*@lEu=7EO6;we_Pya|?pX}3xK=CdQ zRW|M2x8H1j^#pn5y&VlTS1+AA`)<&4=G^(qy}$7rKHnF=c;gJHJuTOKtDfGfRq?Gv z37=;*@iNIX=Vj_<>Zs~bb5T* zp=wEJ4L-?3UxIZwJUGO4%1PY2C#0@K&P-(5?v0MKD! zVL=5jh!^OZ@a)r%KMoiK7sc2l?67ApVvG{wFJu8;8=&dJ9vt(Y3k`es31ukDb$4yh z{OM2MV9B1n4MN>gal6`dJBx*drypMLp0XfdDFH=Uh~^ZwVXyH+xr>)|mSW&xn|76* zHEQP*}$;>zVl znGK;cR-4pJtH3eE5Ymj*f;LrREixI$c@XRJ`U_mCDeFpaJI5dHmENkaw%V0Okha|W z-zfh@UixTF$%`E>X_kZxO-}x(=68`uH-_O>$P1!n^p56705;#(IZZZkVRS6FdO`EGX zv~TmBwC~mM^lF5X0V@2n^>9= zNl#4t@Sp$w@BZ%Zx6#dC`cm)pzMH!FxRp3tOLKj(UCGwc&DmO7`uoCHoDb?ZAY^1Y zd4>7j9Oz_<3UBJ`x?A)$uyY{UwxDz%Q7n3snMN#$6xO9-LvuG92<4!+^+srnszq^& z=B}!$ub_acroL&<9=4VpJ8DFSJ4J`%uQj2=bA3~j0N=n^)lQ4?h7p3DHod30slK`f z{o9ylK+)%kHgDdd%|EtPn;Y}1Z2eBJ-)*;M>-DCyr{C@E@9b#WgPSLW>X`#=5Z>$G^^(C|;NuAg9CKf$_wf_41_>-q`S^%Ll`YN2k%d`e{OfYo6K z@O#Z5EOK%JIZmzY&j7ttCDHhd87g1wJq&Khg;P{h0GFKoG!+h%<@S8=v4o?bLV;n#zy9WVA%|-lh@CjJbCi$H5^+;iczm7c3Uk4mrEmP zo6S=IeOsl#OEMIpVYnjRV8k#tBTLYROHu;MRi6%3llkJ3G0_Yu!RD}GsP$ER2$MG! z1|nq+R$?dXnIDDhWQL(2fer-R`ow||*)FVRXuTY&uBj`+xGSf$#$U?x)f5%&*iqlu z*jRx~k-Hjjfd7+!s~cQsjZKh9-qu5J3ASJ(H`TXp}2t*XUs zoU8*B`+8tyN((JGBs`+RoN_h3wv5DA)DLPNyj$GncH>TH!+T)Ne2}Y($_WLgWxD#^93aA*wVj&y&{~nIK-F z9aJMzlvK$%pl1j|;jIRsifR~NE>W}Z?sz{2XYuC!NN{WYelnZ))4X{<+PR#1xu2!Y z`*Ci$pSzr|P(7b;GmKwV&nMgr6MgFWgqy*3NIjo)Ud%OW^S6ihnYj9~P&3rzY3IAA z&Wldl=KT$B-rv~f{aMw4g_t3?UOS%@fM>)Z(1;mo_G{;ZjN?x6w=GgK#;Fj(?WAOL z-PL}e^*qVtGrXNk-y+o#GQL&%wtF7h`f|EA=Vw}-pEd4&a`xu@Kqo2dSxWMAMRl^C z6n) zHZ%GzZjYIgTjOO$o3}06C8Ma?rAuGLuy=_yZ+XV+8g{#9vH6TYTn&4>aleiZ`8t-v z?_oJeruFMs4qr!yd>tKfAj@(nDGZSBtf;CGhkHj&tswQQ3w;3kZ);H01@~te6gFCt zkn4_-Z)A(&pzp@Q?EI?k_IAdBO*>I;kEd-gG;wU?Bx<7&*<&=_)@q6d_h(s6dRLC$C7=}p6jIn@*iqsTiQ9EMW9q=B zF;%*AZ~OhwhdnF>1C5O>4;&yGdfy@10NmcjYL@%GX=9~UMknUQC^b^N0M2D;W|jKL zM8)b(lKtv^MUH zHm)UmT+w0RFGPnm->VMGzSc=?Ondg2f{wq}Yu#=RCbV&F|09o^Z7tt@zy7z^U_Z*GXH<2|yPT3!_g6mSasu&XP#al;R&WIC%6%u#;x=9Y+g zYNa@k_C#5{JMZz&58?WgMsV3&#>LG|QFYa?PcKi)COkbkDV0&t)NLI11C(aybdlva z7nrpz;=`x#d1LdlSzJ5s@#qg}+&MEVG*j8!8CB=L~nc*--+j{=r!pf(7i28@-Hgi5VP<&>V+jc`dGN?vHBtfC|BM znxyxtWY+)%QWY*Sge}1Y6^+|LSOP;QYlkGR0C$28e#R^)?t7vPhgKCcf90sUuWje% z9;pT#O7u~)3Ct#;G@Ef|c6{6v|ei;e;G7|VDB=E~fU_1A-E_SpVu&4y~Vsn!AHd!^1%kdF=f&0VZSdVC-A-bA@ zd#wkwq`n8hm}+gZAi<$ZXp2s$m_#Jf9|M|{==5Hn-3xmJo(h;Ll(;Cq0;yu7rms2C=Z-St)Fr6m>Rxw%E;qv*~8=G5mi!kJ{mAfZueqrhv(e}ENnn_@1P z&S;U)G}s^b?+rL}vXP)f(5bXU_UF0M5RAbYCoOX=26(d#rcmdE^jVI~jSkU%{OZ+r zPK=BUhDR=48XvgP*LUJXU*FZA5j7Ix#vpI5;{rOT8$6X;_+6 z{z0f{5=jt@!sR5oc#}1sqSRYi^Mii6pPWD6JFoNAw$SdkG1oZTbDjqA3sG#TrP1NJ z7zAju)3of&7zYP^b_k7N=(ih^slh=ws|-qda>`_~XGT{918*_Lm-tnq=7cPACsKH&*xNrY{!%Xkxi@}=n7cY;d_U|wDTQc$3!w+7#a3gG;ee1j5 z{qBiAC3n{gzx7+c^<1@5E6<0#6bTtJ7CCta!{sX{-vZ7H!lRI4tmW0&ks+0o{~@(= zvVSs?e&mtn0*^9w{>?Yvyt-;|Ha-&SEGu*~pZ-MqA2B5Qb#QbpG&i8Lnd@6LPtA1W~-UlPcpf%G&nT7GMmZt4g!5& zSQr@|n;gqzX2xl1J+y{x8(q=IVKiT+mSI7$90#w5o63a%;ij#Pq)gyO(`S|!Njpiz zfyYAZK-dOZu{Ki*^pPJ9p4?nVT6(Nwur6T?dU8XZwK-BzT-n-MQ3=yoEb-{U{Q3Ue z+={k`pLn*m_M=Z9Iar^Ydo5LW@X;r90*o!Ls-TFyBoDlZ2YkB2kXK1%4unHyQ_|%Z z`sWO-!%GTl4*fHT?Uu$XjKous0;da3JzE=~0TDC&_1qNHqgenLw~f?z2rEn7p*kTec*TGG}P zvN=7KWNPgW77^i@RE7=~^uS1@lqJqF6dt${h99G@hV@0$3@1G1c^q^|9UdGS9#`Nd z;)r?*t3cO;$VwA=;}Eu%v8k~>;CA8J<;k8aSFggFb{QrGV0c3_Yh0Ipb!tLLM0dfx zFf$J|m=kCmbP6d0>@-dhS+iwc7-bYK+O(W8bAyIZvotjpoRGjUKl1E{JXDw z{+B=ZsplY3d*->1fBe|7qmMq2%Su&pTOU?l;v9g8n)Y73+S_}D>9iTy@2AH{DKr`y z8a~k6*4ClCUA=<`smu;ve)sLSLpyLDeDXYU;ATm$CBW@?9fowqtV`)+0IEgMG~nLU z%cRXD{h4g5G^mU?(X9646=-f9WhG`59hk~Bmh7tHNlCR2C^spu3l&L>QWh0U-7qt= zK(RuUMCVcx&*8WsMRh{ZnaV_j{E!lzIb{vl9q=~48)BXLc_cIwEKMh9R=`2CH#hyS z?Mj5t(`o5|%+m~k-h?8aLm-{b$jl2kyHMQFBsdL-%Zlpz#9!Gc>IJx$@XW%1AxT2(W{!}aM;o5mYln+Ely?@R9l-6 zURsT2b%jH4WHoRdJ~!0-kl!#0tzbY9IutxuaEY)BQmJMP?UgP>a;#CpGda0NL^=|U zOV{G5`8B$Q%*ci$#O3CmbohN#nn^K})ykt@SX9*E*Z5Q(V`%S2 z_36)l4wc~ZLK^tw(T{!hrCHlgAAgp~%O=!s0BPMbQLL2l`F%oZ@kQ?y?6Rs)~xl zqAO^Z&|VrS6mc`a@d)EPN_Z`%@0F~1{p`r9ue?@1C^VakO9Jjf6al@NEX9=hb+w%Y zrgx@&|Dl72tX9efTV%a>+~(xe4S`CGkBp7nIQ`Ds%3uHW-~7$rT#H+(4?XqNQ|l7* zmq^TCA~An~#QX&k^Os1>|Axf;g;;(TUyc>yk6ULI5QoD4V|nOeijh|2F+wZQedwU> z%^*_{0^)G+^vKcJ%>o}}KQ=ln$+Z~dx1DUkbE@B%HrTQHxIRYCMC0?!Mg?Rq#Jma(85x|I3R97Z<9y}f$rG>q z!;juNHv!gTW@K`1dVHv_w|`0iBmIM;xX&o!st(&ECzu<}l@(_~6U6^R&8y_Zz2 zL48V>iUI&3%x5%=e#t_uY3- zU$R`iarMlbCzT6931h8fGRF@kQ^weeScOEj7N-`Zo#FV*;$ln(1ZWNj{ro(qTbR9m zZ3$yg@F|(K_|oK%7=o+Iq0Zv6d@F%IdPjt4_75o1`=H3Io zt@J$eJ?I?-L9l=o?7c~(3RNg+)J8L!swp1Z@x(o`#~wR&;>0Bai5Vxk-XzNBX`a!jS5l-XR*_;SSiu4iegEG9DN&>1ncd`WjzoX}frEo{-tVo? z`@E%9Wv;22iJLbUj5%dZ4{gnhFLtxUPWJ?i#fO+g{`eu?q1{`{9Wju1no!8M5ao#A zo1_63@6e!* zsHnh|nVu@TU5zAS%yw5*E#VW?Q9PH2R$_p%_^E__l)z-_=H(#5W5E53 zsdc0+!ZKh+qter*NhU|*Uu-SVtjq*-ln%hf;4o-4@t^<_8 zcyseuX;zLd#bjPxp7%0FYJM5FHL5ft`wI{u85Iggc?l7gXzk6Zs>)8zgtIX%$>hu~ zuddI|%yR7Ay>s`Y`ztcC^Ghllo71wWj^^d&KjmBTO(!)RfSI@{KgnUzs8NUu zvuiryPtg(o3LWw1=!k!dj`&yTh(AR~{F%@Z8$0JRi}JCXuF_(sGdDXcH9dtHmDJ2q zYz(Q*$jZ&jFDwv^IVL*FigKNV7OwJA5`CF@Qq+AsKjBBh3LyMQy;^5YPJ-f;6r)MB z-|FbnY;k_g}YlF*+alPPJPynFh9UP8-RiP0@1p44Zt?3(k2A}=vcfR$l zZ~gu^zVQ6>U)U?XB6%vm`IXN<_4E^ue(c!>r|9KK%_-md(BVhvD}3}oe*WHKl6^CZ zvOSMI_QZZVs*gA0$<}SUc0J+An(&B)q0pI=jd`Ve_wL=ZM<-Z)C5;~cnjpou*sz&@ zQc+QwGB|l13Jhg&aZxKg^S65u6-zOk8-ouNWj8~J!6YQXHvodAhK)qOn9E z6i%Y2C7C2KdPt@&Mjf;N*`lOeQsPpx%-aDtxWw4Y5vR}2EAMsn)?V*dolNvITEuZ4C!@e& zt{vrZW#cWbfTW!=>V8@5Q!olVvtFzI@Ml1^b_Np1y6cW(O`L(iKlibsx7YD{>lso# zdOMLtw1`VZ&QiWq+%sMKlz7~@i?iUCr@SVq#L`MMjV_C0=Fe~jKEt2aCn|mT^RX@w z_dg%ECE}mw+Wju)Ltu}-g&q4{?3iGAxP?8M_03E&a$sx(AL`~PEI`4~B<|xF%#PD= ztxtHT`3IpRjdT+eH~R3ZKx5D1TTA0^H)&0GJ%NV+hfw5D#I;533oKFAg%U5V0^p5w^ z%yjKq|Mku;fI(L;UY5?fw+Y?C97@g74ZO|n@kM`>7?ngC`^U-}7|d)4#m)KE)z#S! zI~{tk>XWLXy3yKnW8~(In@hgy*L#O<4!}{#_|I9s6u+#l&h+ z^dN*H%fV=CQ+{5GIjL(P8CpqwXbjhQ)H^ac(#40IYnwF}7L`{%^=w{-B{{F*$dM!a zwltL0J^ZOped=&kmXJwBIP9)BIx4r*dQ@)LEf2I^I&<=Dk9Tw?%1IVIqpNeHT_i2X z18B3V#)tMdCORMTC8X6l(mu{nF zwgP{sX4|GM+u=K)>#$Ke=x&ih?rh34qUNPghE-Z9RRoX9+W0$s5x1Su+1OaXIrL#N zO-{`~Y)?~?BRen4mReCxTcC{RR;iQHv(iNdM`ui?=fRreP-#fQq!A3IW+Vxc-Q?t~ zLNQz`U8#h+6M$00Kp<<^2E!O71(A_EmrN%crZ zHeBoXG6xcJDdfQH%oDA8WsT)#$zatEEtVD*q$%M91sWL$`KQV3PWuDWf)J^=j%Qb9 z`sC{1&`gNt5(;JE)I2+vRts%E^y8J}6t~pmm=xp?#wTGlm)0gP{CaIL%5o8QVFUpd z_oE2ZD~b|XJJuguZ~S8Xl|r$wZXY&QL++kMH##cKppZn-W~3Vx=9W(K>u8tsOMV^V z*OD2zxT47A_xk|Rj=3761>m)1t@|CvscD&BM zkDxVE*VShGskh$z<%x3;&Rh`sv-$4HsOZy=pixuSR4S%34AwF+C$+VCq_3x^qjQic z3sX~^V3b_%jlqwgZBy6P?b)-JuC}*b5ox;t#B0M?)Mj{t>5%#8T6n<+`!7eT5<^lw z&AThiQUp)YjCR3jC}?|$!^Zoe6?E#lhCaHbyt<+JFiLyRc2srh-2+iIx_H>V<0EQs zb1bS*tWQU6ZLZ(aNUEV`QzI&TGgDI8stP}XW>3AP+IMcPtF38ZHw|^@_*6982S%Y1 z=l@#0pZ!6-Z#3ztXRKk4TbomJU4^AZ#YF`;fhB5QfM=&L+>$YTM zY`DMe%9x1%Vi=X?yXT(<1F?@_W>VJd4B7KQY<(K)|DvWYx@lx^5? zWw$V4qGuHgc3hc#D|Xm?P>vnsA&vr=y71v+hYwoEgjM<9a;y)G9k99MA{givW}N#0 zaiH917u|{-HrKPT)?$YwaenzT@UR6e?t1L-9X{g^u}*)8b^1TBPNEm!53x?)!#eF2 zlO)8(=wo|odM3R9&O(x5<)xIzvNGw-Oojx4c~RLemrLZ591eSWTAG7dN4!a7#nUOB zlK{l&71?myE*;|lsLUumlER&-RwMT$8q^@zM21F1s+q@BkPV*Q1p0|BL=9KT;DVr% zq9#0rWW8s-v(qZ&P;dWC0yhrfb$n?l%8u03*Lj<$kTu;TA2i6s<;2Wpor-~6Hj7Rz z%A!%7CK$}jOqnMMGPD%7=9h`hEYixGD)Lfnp4}*S0S==2po{`5B&9etI)$qj!0lU^ zo|#?s-@G}s5|*s!19MCYEryi^8EJ~>tcU}o2|gZfu=)8Et42;r;9K5v4ZP9x2hG)U~B{qV%ZxFdQbAu(8<%(^iRF{^Aod~#oM3#@*h4-s_zwmA^$=C z_iv;h01o-%f^U53t1oZa{_@M8fBHZ}A!G(6jeB=&+LYsPlvI^eZD&@t^m`o2=GwZt zP5oz1_W1G7&3e@p3!G$>1qEJGM{=3!)mD-Wwdp2Fu*6M{+pY+B#OX7=OP<}NheVkN z8oA_TC>4{bN5Rd(rdKJb-$7Ud(UvVG)gcOUVobZ$mX^k-Fr%P!6RZVkR999-8eK-j zlBQ9^f**~?{wR|$MRbUWB#vB$QAOCFT3n&HXEzh42-bxBzz`5vnw=V-UzowYVFp(u zqKzn47jW`bEA!Kw#O2`PiZT)y9-CiT6%Y!wdMon&ON-#}8jw3HzX3T<|j$#1c06GopAmQcPFO} zj`5}wc-N&;aNb4P>2PNNWPZlh(wlo<-IDDgj z;HD>!+_aeK)zd#TGBz3t{_5SX&a2Gh6fz3}LVAN8umHyASg};bMLwS1SO((hbb|e6 z!IL*SO6{?$Yc85nP`hQk|A|AvxG}wI*YnRm|J?IOj!4z)0G^9Yo332B(%yNk?~qBbg1gX5iNGxKYd3hR5fh)VDfrnSA4PWxeeIk!>ouA}7Kgo4|lI#2=*ZE1V^D(Y->DqM$ZF-Mu zt=Dh3-g^0Z3%}&fYffn-5=mV5(zWY;;q<+(J(O6tuYaL@{WCIrzPn|>=gY`Q$U*6v z90Zo{Eejjup-`3wgTd#!TPA!yMsdh;QMx7<%ggtYji#mz@=++u$B7dv)!j0pQk^)F zkdx9iIVmW(m#i>u{WO>1cuv*q+hKfT%W`HrN6LM3!CN}`X?jbvJ+GkyU3T63O zT{WBUmLW4lf(bcttjQ5X$#=?9@|r9)Hm=JPspLXgo_6kx#qO4=SZwFc4RUoq4=T}r zgq9ONQyYt&yMC4|cXk$Dq9rtEtK5HNW*sD+sCr_(|LCj8>mMMm-$Y*j0C^R?6TgqV zeiwP&!Q7Ljl@-*jQ1~M4PikBsdF~~?vZ_jeC3rE%b31I+B*NB~`ztXwiv5pwoIQ2! z-PeBlqo2O<{`>ErJazianG2U5tlNJ2<6r#h-FM%8?&Bym6gc93>HE?!TreM`@WuuCd?+)(V57f?X-K`LAhs~LlTaf3<%fVLXWM?~} zL3pt0&dOoxr2wBGySBUHw3Y{Ib+_(TFjkmP{kyVq`xf$&+cp#SHf}#~FO{FRQRSPX z5j!>Y>PmEf^4&p~`+?@bt@}V^b-xvysGo!rEBJC^1q-oa1*hCv!FgNd7|1AA@Ns1o z2Sl>(em&4S*6+Ra!a!oLskipJrWf?L^g_igz3~6<(f+TUgBQ?YFQCI-K!?464toI| z_8jNn1$0=I6$&++NH&GS46aGUCUl)R5>#KLi75dR{y@Bz$9!CODI%lCT@^)hCAD6l z)B-V0wSiyOo`fUFVewSW!iX+ZBAh_fF;@Xsg1U-;NfQogh^)ogvsb!s%-TDLq<7hK zcxlF4QYMe7EfMt5BV!}f3&$shZa-O5GB6$XRQXnbF|bJ#y1TnOx}X z4m~|RAt13+t1&Ro?o!~hRJ~=m8OAON(83Z0m&G`Y*y~T)%#JLZr)u@)<@4yROXp4x z4ei+Rn4r0R?4i$HP&$ex!}&rMU)@)u9@fT8rfb`?q7Q%`fC|> z@3r5_#C}(}k_ofFwqNBx&3>0YxL;;ouYFMbpY(YDr_X~waenW29&Yb9_CIyJQ;GBI z|KNEbk#W~`dvL#tF(ws?gic^eXbMSGC#HtQ(v}-y{lj7{%H1{D<$~o>VWzuA6(XI_ z)1u!cnvIA;Ec5HSYh)==8O>{-wsQN^#CKWyH1U1bKFyx^G|}T5f*_Hn(-=$yC`=Z} zga!IF-^?n1mK1Q`{;bgL&$8bBEI}~MH#3XRTE6|w0(XA1jkT-0Yw&zCbhzA+6A+6l z!7(!ByZwPeXcL?!*#+n!K2R?{aD_|8`HvE$$!$EcZQWS4(z_D8iyJuCskSM_I_7?r z&l2~ud{E*sOHNTxgV9z5$QpswKuLcXi+!hNxSxdGmfU|@&2X>%imamOuKqUGRdiQ> z2kR=jtG|tP-E|-9nkKWcVO-PGbBl@#3yb03D=IE6E61H;LI@RHVQwqj&@$ZH+^$<& zVP9ptdW(1@OiZ#U?C-Ao+23{Z+ulCrXKaagoJt(|LuSwp4dFE>4Dt}4eQ$&8UAM>M z(<@jUHhOZY=LqmJt;a@Tp?BTKLIX8T80e`f$WQ0ypzCAg#QeUHvK8S_PuR-@w!PjD3+%L?DaMY$#~Cz*C&j;DMp46&?OtZ*0mxXM8lUNBHDJA z17tN;R^}!t(@lut<;2)1Z5YGDH%F!c3Qx~U!+drW;1|t7q1f_r4AdY!qEM}f0Fldm)2u-5K|700DJ^k^8OO;p`k0@*A3y?H^}+NB zx$&<=IM!H53X0E`T?2Wf{oKO5>>7{?)#4e>BiLy%$x7wC(4)cbaUKkAcj3LAhpX$p!_DD|g-}Z}GaO`E zy;;A+uYTc7By@(D{-Ad;4AG_F=Pm|Vg+);Eqkn?Z(3&0^lE!Z5H0Z z7}Bbo^T%3tEm4fQk14x5*jyMKr0ox;{XW9hQQ?|UjngO;i+-}yjdvI{^ZjB_2c5zT z8`wkW`|W!Fwq4uj>UAoS*5*7pIxQ(J%=*xwtTRo{ozYyHmf}#Q=OCt9;jjc^3eTMZE|jbv z2yjyq0j@t9Q^YA&fT0fvj6|!GnjF@{m}Fu8?FRziqI(6t=Ata&DA?o?OsVNOvND;7 zig_KXmc~2cVI~;dJ04chEi6Sv8?Z(jW-1pAFC|r!L(2ASb=}AI-5n>VJL~iF^O^is zTVYR8S(2nD-Flf?1h*Oixx)nRxNrQd)1;dM*B1 zlog*$HZU$LJ`wn>Y>2;-6N*nndr|f6n8$>FL?|>Di?vdMt#rF||G#o|mTG$1~MRjb6t94gnBQ(+|LyX~|+y;)p3dxeEey z<(;1=QN`E`-vTXu;n7hFi_~c@NI&E4aPQ~myEGcoJg)pusHm_gKUbs4bLAJfJh@X7 zlR(+L-k-6({`!0GUb);w=KQBWedF!7-uS8XSG=8s72d7fCuuZ!y#k$YU%leVEzX2x8tUnyqU?<9?9$S@`kLBuNSPZO>*_0|M|nGKnk=|@9J&>~ zab-n^u4bkZ&DlnaCl~qvVE>{JWYQO39Qaf z0~lOhT3(@PZDo0O$&*`=m6|LD(t%NpL>1+w`w#Ejeq^7+;Ywo|inz9!Wm|XCQLfb< zICN-d{n@jdb~W!ipw&VOuw&br?{}1|D<(-CN4dI3xw^#*Od;UnQc3rE znX|e&D_mAUck#e#IKb zi)KPNWn6hBg_K0WmE`8R6-?(YUYP*t?e+e{KfM0)fB45M7rX!F?KjV!Ie+HNnZNzv zYd?AYr$3pzeCbW;-?KB59vO&4%s@+wlarCi z|9Wp1C2b_6t$m<}X%e4|f6`N2o|BUW&ZVpjet_K4^6G8dcOE?S&_la-KlS93M-Lv} zv3=9#TIq}8)Tz0GFf$_qMxT#syR1>eUn6A1AnDxT={&_svq2F9pRF_jQHe6uPzl9` zXcO0JC|=M2X0iw^bv$QEw7S5Y?O*ZD80gM4n-~1^J|RE!QZ6%J*Y7EIrP>UXu#%H$ zwo~L6lsoDgo__ww{(}dL3b)l1<(nF8)|eQ$kW<{)yr)^Kedxe}Lk;h|qt~A~Q@LZu z?!8FUfqk25+=>@pT$3S@$uMFlMf`B@K9gmngv^DaTfV>|hjEH)^NQlR{R%ow>c5zX zFH|Dmp|EXVM-u&kFq-$N4o@=+{`GTj%G!3#(vDH9%pO1GLx~sFWHQ4kq{; zz`Wui>_vjvMdZafw7|(Q)lsZ*O<+^)qL> zdT-tYZ+5(7Y0Vq3z>b01M*&!^4(p83ObLMpm<5xO+<&TX8ZUswrdhQwq?kHzb~xu{RijT(~Z zGxQ(8!~YX{DgQM+*8jTjiHx+&+|s%)fB9=){q(UXzw(tYedQZp{Nm)~;Mj1V>&eGq z@PAs&E-7hj*tYM;WB&H@ZC5*t#!Ky2uXWX3@9b#5C_jL~KDkZ|!*m;I%WG`vsjjW5 z-{#qxo}QhaWH#mKX!{af^BRrSl9pEh1~sF&*d^F?oyCR4bU79lR+N;N=P}WUfdkTR zK9H7z#!F{t<=LAQ}%*MY_GvOg9Hc(&%|R_B_ba8N7t zj66bb>+H7GiRsZ{Mnwl_e35ua5kah0S5;zAUCfa0O3MJK1yNH869Tny+Pvun#~!Wt z=0?Uf3*dYLD6oZvrIq=JDvFkMlU_+uYgR2r{7w%v4K*Y&99i~=PG?a&o%*o5u>7eP zk2aNMH#Mc2?WqRKgr&G_^JbuO*@d~Q18o#-2127m(v;#?%$`?9^SWS z`}Szr_PzU$XtjrS@7PwAnNhuR_2TJR?DY8y=X*_4U2T_6CTb@!)saRMD(q{?+0WcID960$gexSiv_4$-aK{$Xjqlke~jPb4MdDR#q*zN?k z1e2+tnW4y}Be9I7)9FG0(R3zH#kFf)os{`|`v-@q!rfr*>+p>kZ)i0VURnare&rI- z14xRyyQTlYZXu8u7);;1sis0qPAV=bEiPYOEu)rK#G}%(>az43be|4;D!RHDurx5h ztm9ESo&N6ce)4x<6n=i<-IFKYfB$d)_HY0DkN*4Li6>uwUHWr&i)S{wkOH&~`T`^# zn+$G=RG%#Wgq|iFwtd0psbKz6AK6PvShE!No_+SkPrvk~olO>tGsWqA>@mi@x;uc-&!a=gz+pb=}-pQkDofq1#*4Nh6H+m{)b}qne zGYcT6(U_6pNVVAW@@r~0*VNQhS8uMXt>Uklu;&N_mT4sz4h5LXhVFrDK@ii3-cKx{ z$t^<&wWa`o%@t1t1QMA}r?a}eC^st?%A2C1+)|r85`&G7QmoCI;y`+wbkInR94+Jy zwj@PoANYP|aWJ8Ce%NlG6cg0sN0T#32mPE$p45+hY}Y=JjU_qhsnAgzI<$9dUd3;I z<{{}Xr2i}(ms*m(_q{KC;R~PqjpumH&V9AD(jNI7Uw{vwU&<({-`q%%Zu_<^jfH2< zRMGL&#G~!onrapO9k`?quG*Ph!se(EG3s;+hy-_M*gbcxcE2pkz4m-6vF9EC^m{&?*z?X0?pgUSj@kU)Eay= z@q1DyCeGK@Z?3Nz9sT&nzbobk+kfNZ(k@=STOf7M|MDM*5Wwg*?|bACPij(9Mn;O& zY_dZJY)MH=&&o?r6Xn5VJT{$z$u^j2>I`VWkcXM3D?9VF2D@4t3|cM@PEOBXcZ_g?$C@^h1`Ws*PQf9iej~BlMkfPF-nyJ<9 zfAh^ZFHbEmCv?!ps^h(Vbsc9@c<5uCC~@!S9K52)+a)}8hky?7oLq}n6z$vSsjpWM zKHOfH<-KOzu~#vJo$kW_<-O+IvDXhC>-}_P0woj|-+t}Oi;64X{kXD(E1S^5nWE@= zTq)P!k1LBf)oZ$8uS=3XkIcS^%>Fhq+l0*iHZuDqWHv2TjQau-4BZ0(hECM`6fiKP zBC%|OrG?E1(Sg|P$D!JJg)l(XqGUF>8_xO$ky1%)upq#OFXvd+pSt%wG^WQ5qD^qb z<;r*EwtxeS#9vY4I*g3C?ed+#iprb($kRYwYHgFE;MZwkzCH*=;o2rDVPadHo*EMU z&GH5b&T)gB0m2teN%?_VB!d>*cKNB~v`l)b(vp+qCp`@iEZo|5({b?d(W8$Y-v7|r z7K;(iv(3ir`P=yG{(bxF>QKwaZMX@!xi`cXjz{7AGPKa0=FiP_X6Cx>5L)Ku`u#J* z!w|&zvvM*ray@_URKrs#*YiYY#)eIb|B<8w@D8DCEcWk7@~h>1#w$vVk-0We4|Kxo zTTEexfQm=VI9uPiZ1TqNSW&RW;eexz%-L}uNwkm8QU04_nZ(JFv@jZy;2rnFZBK?E z!#*)4n$f-9F|xu*$({y>gPgs*>Giqk_-LZ0mm;uY&NQu-43*qsY_$NG5=|8lWF<=` zP~xL>Cr-+lVTQ>O!H^#zV9?JE508wx?PH@iN9MB91%aDVvdj@rjjcuLpF=_qBcWoJ zhX)D$IuhE7gnE$Bd>8mNDCLBBvWdPM`ByCuI0Mv6l`e5!gnX(vwTa(AyU~RqKgny1 z$Blx5D=G@=!BDGO2FAHHO1hej5w}7o{Q!m|w=%M@^lyntwH{n&l~FS2f8a@86^vd~ zCG9}0ovC(pB>n^K%ot_j>1j`r(x{U9`o;qiNqL<#($~s|C|h>$A;K?IM}z*=6@k}U zTopt@0_HU*q#k(~8y%kTg~H+s%m=x^MrjhKyoXZpD-K!E;nGI6Yt`zNMS(*OyQKUcM7Ua2fGpD&^sgt)a>RceJyn_@J|e9dl)MoLN1MkF{?!*N?mYjX(7C!%|;CW!fkN7P3P6~`Tg z&|IxH86s0NLIu*kWpSkF6rr%R=$(o!3I2IlEJd+jN)ZPk!8)ba>5cZJj6$~JJZC2H zGgJ#YRg1}*q8l4WH4cwy;w?!bSknMoM>Iqdmarn8s1s~v1=(C0vfv77KPzY}D`*cZ z=pZY|o-Dzw#G>Jl<$wG;s9%pTG`5QfJn@p1k+7Kbgd!6Dk&21 zx8`Tr<8+>dZLW&lM`-S?a$18#bgRkvwFjPj^2xoW(6!Q>!gO>+YpPlm2}fc@MVWB4 z&OlQ!9#ZSmi(2zpo8rQ0(FlAOkRlwn&Zx9npr|{o9nE|OmkINGp(o0nUdm6m$txdt&ySuH)j^ZY=?~q zeh2|C1^6RMBJg%%Y$7p(z@kEFs8+Ssvxej`1p;!iI>*dviw63;&{WTSBt)0Uf{(FD zf&@1LLWSr3(wzHvZvXXb9sP%&c;xUtV(YTHoqI8))QGh@QaNUW+HL9SnTVU69A!;S zPj63aJy$TH!PN{3?(;4A{ejhvj&_3kYXTVD);%-g!_b)3%hUZG9apY1dF8l)sm-I_ zlx%uB-K-{Ox*Y?xOpQV$Ok%4cw`F0$7gS=a$&@TCF0|Hry%*2o7+*Yp(d&Kch##Wh z(rw3%9jb7YHy=5A^yuF0yP6y$Acu9;O^+Ts_T(<9mQUGKTU%P&*4x=}*=_IbY==JN z_?dY~# zxzfL^tDtpt^QMazuOzhEgICKgu_)%mO`o{gEpD{pW?J01)>g|7R?7}n%MMAwkD4DX zKPtRnrIfwCT2fdoFaj`%ds71)pmtkc-iCz{6AQyENEt;h5M^tH#*@9i1jIT}1R&W= zPqFiBbai@K8gU=bK-$}{AAUrZc9XN9ZWq!Hh@iXQlZ|3RYb1nwY)YXaYiH!rceV`= z!`vZ@@R-*D>doOcFGhnAEh0=sY1-?_UKiGL2-(GCwpB2XOX}Q=V9_{yL=Jip}7Upn74&ZDTK|OX468B4HXUC*I`d~ z01j;N-B1(2Ci({khlg+QFb12cw33jZOuKhdNRaUDB7P(&gYr+BXI)kdDz|N7@!*z% z6vd+W>ZzMH36D{T#r4ic^wcJ|Ij@+OLd2r0>mnoS@157UbLO*^i$n~x#0lrl%gK`; z6^XmW1RQr^r<~3mu9b+?IgkgDh6k)yA zfiNrxVYnb`9;M2y(h#7wm|#Q4$I>7fYqB7_Xi;RrJJR1jI-?TQs|q0t~K;g1+9BwXl$pVn-Bgg@xr6O@QQ0$w00TAq+EFm%-U06 zbv8w@8axpe*A!FZlCNn|Q6R8(T}@6`%?_4%AW&44xVA-BD>-JXRjuYmY@?H6sEyvh zc^k!Z>g{1yKoO|yaE)o|^~=}UZChXVeu%{r7rSVFzFl-X&rJ!uYy14XE92y)o>9N{ zV;_6wnU8(!W6vEcD-+?KWm7E|y{juXSHAFW+qxRa&F$(+T>YZeRUi>KUjc5WASUeW z5d4eRugwsu3KKOyG$eJbNkNNN*dLLpFsy5ZD6wfm8j2PdWvYUO1zPzSWU?q21;!@F zhoJtZID;$bbmAQyx5!c<*tuoNaNG86+g7AUOPHYSPKZZQEJj&KtzHgtqb6RGOrLsu zXLTk$Nx`7-`ceqF0S;JX8L6ro8pdW=OBC1wR2*iZcT$ zisL2$aK_S-EK| zR$G@9p0YxD7W3hP`uhlfCThxU;QoAZg!kK3&oH$it|IeTN@;cz=6)I6N0t zwpt@m6{C2L9{sIvy!5pvvS(TWAFCv#7Nd+UPECbWQV^^+bRF-aY#tdHkuTo|KNb z&9?pfcWteAg?p}EX}jz;UG9K^^uPgz4j6Tg zEit#eeEM|96?~x6r_Y@~*LJ;|Qm1brfS8Yip&92!dXMiQe05H;1h7!!CPazG)ZA$x zU~M%j1EX9Tg_tMl=B~9i7}TjE5N#4>sl8qjL-SA~M5AMUy>rRsZ8HW(iY<3xfgy}a z$n(s?=$f2PSC%=l5?P*@oN=1~-^|b-u2Gkys9Ft-8j+mN$;o$qurL0l_;c~^DBcdX zx~qr!2Pc;Z3QQ>iy1@X5n>Wv%br4T2-=R&{WUzvB_lDD+qU`bQrsUZ@w2PQSPr z7B^ePja}SC#LeiM2lTY6L6LzF95h?SogvY6>1TgDT4ay14OOH` zk|GzRwu`e)uRo8qibCS=Qr4Ctq7cN&qJmFl-jZ2dR8)}Za3q;@VuXflI>-xX;N-UD zmX%flLV?PNk{E$f5v-wk88|-q%{8@+d-m_y+O%_**mklq@uF+0iZU}YoMoG8>l^4q zYuW{XXve;$EsdM%s>_Q7=cwpDr}M(;GP_(f0>G1?B165~-6BOiT8%-kgtZkAsT5wq zmy7FL$tp?l7U*QuYPU$z6U)iY9uuvV1ZJd=kTtbBEz`=2prmNklV^Y^4>5FW)sfXW zSR;=j9Br|P`Dt+xB9df4KuHut19CzXNYdo2r*?Q`at2|Znq43nWR%BVWMwg%Hks_1 zj!6I{9bgh(nDvg&1fm*)rbR~}j(#E4x;?ZKQt0gIj`ZxzB$*r@?qPbS$pwKj8-o|D zeJ5d$nHCQ7u zEKj_HQ(wcBmYjl2!LnjA#K*67v;V=HQALX-xDw85sK)bQkW5#<+af#1JgjcW3lB|r znnz|92uuVHlLNMhi5w|LNZl#=`omCZ3q2I@%}tDsPc5%52K-^FC~*8+u3iP#asB$( zRP*HQ#Ec*McvZkV+KqXc{$;)3-2+*vAhh47G#PMMj*DhR7RWK$$L`ZvL;O^_7n`v_IGsNVDH|k z<#>xF6iZ5Tn2|KEz_Yn=2MA($Xi3XRnws=%+ghTN=-Ny%OG{%n2FDp9qRT2MDstr& zl;qgWaZ=w5cPZVnXZPO2`OVgU*&&)2^07CCAaolzxSQ*efPWHds1qFzW;Ce_Y>(Y>0Rk<>6eiG{Ws~~ z%Yc(s-uPG2zcYUG^9R6s)HWUY%6gCo^5>3{i25sc zfkI(*?Ab$!dRvKZe#);mn6z_efBc{R;}3s+QZUB%6BxHz^(i(-enmxPbxoTb!`Lpj zw_R(m!ILY?OSYuslPhUH%F$Xy1NJa(egJZXQrkHo3FNCc=xS$&z(N`zSvG;zAjw2bhWd8 zoF1U=%k5V#o~2Lr{r69tIQ0(DkIQWx*O?!1la8$J?y0Hai6Jw~Z)%PNag@~636zxD zqYVdEWAShhDtJj_AqZ2fwvwHa6fHocA`!O%4TDmUqcp+58j^Jk4oM{99be={5{WE0 zji^GZ@m1Vf20;ODRe2O(qAg_6;V2SXE-t(ni^wm?T8?CAMvAAI(U49!;L{zc8R<6l zDq3chRD(Jx*@rwj88d?mU(HQkKIg<#~>AW!P z&bS+3yq%hbhKm?>WmUg2BRbS*Xd~T3T@#Y}c%DU!Y>?oquBggl|5lqe)?!I=T9+pn zFcD61W@e^z(uTeQ~Xdzy=!HluGjhW0>s;)ZN6-(ne-$l2Vey^0ylF zl$$c0#_;m=WPtQkl0m7o+bz)XnDRF_Z>}p#fy*t#Oaq4%wQsiQw82%-#-dMqdOEC2 z&cSiSMROGxG|FY8-Ke+c=22f^Ndvu9+LUsidIlsOQ1m*SB#;~9@g$dDaMaICjgLth zcuHcLtj&#EHdmR2B!`!RA`?G->h)h-x-oF$Mt@%-;%?qlzo}+ZUq6Q6=JgY=|K0oJ zyh;i#G5SxXO0TNlTw9T<;)F-6hRG#n`OM9&_+2*6qkly?w`49Z))ZguAdTR*%3(Y_ z8Rn%qrBT0@lm0C{@b&&l!LagMc;L7CC-YsISRH#xMqYkNm6!mL?aae|6<6ViSC+%#k;f^kI) zrWvvz5qxtRzQ0N9pATsCy4oKWSNq?=gjFTs^!2q3CF(KsKP2tHx;3Z7YGFz$MGks)AOu{s)zc-KW>!SW24Ir{PJ%p{7-T{; zQR#`hsXZ$_y9S5GXBK>Ovy(Rmdpm(5_l!>593LO<>%_(HxIWN7f^nN!njX8+O^nci zt?uaV>+5O<#NOEpTkW4}!t(gwR-Hnrx3GM)Zo#FmQ^Z@)XRH8GH$kYsze^DBgq95% zc@8)?`C3dr3PoeyP=H{1W-+j|5{^%Jje+^$k@=-%k?j~AA?6^s@Oj1bDR(~8?jst7 z1;kcXsyR{mro@?H*C~P6`4&T3joT5MTjbMW57maE=41ye+oDr=cFl!iL4Wl0yXUT) zyf}avA8dR7oxZ;JuTPOgnVRqp-ke#mnY*u?dF#xL{xNba!JFq!o;-hpCB%%d0H3`w zy`Y>MBqwyee_orMUBJd}78K^p(yFQ|ml-KmB6clSvV(M}D0NzEda7BgSj&XG#M%<` zsa`^8Ut(>&#M*iZ5f*c28_8y z7tiv?bh>%y7nD;YAvcv$Y=a5g0J0D_Ry-1!Xe|{2;o6#Hv!jVX|1D`ejjR~C6d>P- z6k#+V)W!rUA@8Gy|LT!jUgjf550jC)-tSh+ui7KI zHCN;(JdIedL{WfW$dUo)?LZuaenXTx`Dqt2wf5B73j|aqQ5Z;gX(9y9aI_f`j|@C= zIuf3jN%p+TX5~koM(bf5mp{o9>_w??2@BHj%7cRW_KFTP{wN zRmkNMk3?aI3rcgpd_f6m!fJrzQrOc70jj7;Lpy@+sEW#^QU*6tH_&KeVeuDih-Up& zjB%zT987{-Ey%JbY^;cqr)INK6PaHFk0xhR(=*c3+$Py<`eUhdpok=}B^eZn#b$Ju zr=*CwqB1)>J3l)qDJLgcBr=lC$vHVmN!c!*7DYI9N{Z+iARTz+2DYlcPDIO_8p^BR z8EU9**tE%Q*i=_vQrX#s-67W?UR9*)Y~xX)LbkCNcOCPyvA?(KDbR^vWr7Hzz!A;M zh#zyRVqQ{o{=LF4VOkVXNs*kZaNgaA{7;Rh7K2 zxX9tkb~>|}A5&T>OlCtv<-1-!vG&p0&R$?y^1v@jWztp~b$`+BZ- z_c;1`@%o0mi!r^RQngwkE=0?@EsDenfRo@_nM}`(yzxpAf>qSi zl;#)YXTs-caU{pbyVk-@m8aP^x41GtGd*?lI#%WCmGkE{OmgC=xY20NpXaG7SNevr zOE+$gj*s;Bw4Y{iow|6Xqx;6-KzHXA$NAImy?5%}cg{c=bm3eFe3>_gr7Ik2RC!07 zwo#`ftwnzRP=wJgaD%qE)J7{alJoM?GT~}AOL&aomGH{#z)#_6E>?|?OwI)j1zVnY z;)$o9sIK;U&z@w^-q}-Uz253-o_gYm-8GdJ`59@>bXV<`=I1fhFCN{utFE?T%a-j; zj{Tqb>Q{gF+u!-lx4!b3V-G*PZ{H`L-7I~=oup7C<=hbhtyL^#jg%xuRn^E!X|C0f z#6+8XoT$+Y1XaI!v~V`zy!vTPS(ju>WBgI zY73&aI5|1bR59P&jCX2!eCWnN@3oGrV976CZfn2V2@<=fuir5=$_P2q6+PF4wZC}r z!r3bn8{C!{GPxlvSu1Dv5kPNH zn+G1R6pZoA@e1I3D`NZ_U0s};oT4p*4d&YzFnY-62*XuYqXU2vJ#I?>41?9C@w2=m zv%>4Mm{YAQQwz7^08u1eS9_b+LJQyy@zto=Bz#5DG$<%~={J~-XIh1kQ-`AI6_sm| zMZ{wZ+MG5^Mu97ZK~?a!l0=7*n7G4e(Yd$MCnw(Ssw^sS+O4F{?3vCaA{Eh@NTO+Z z*}v?Y@p^-1XF(P&N=9aJsa2z0;|9ef(<2iOzBRs$}dJM)HmfkGC}HkrZm zEDr9>NFH~qTvYC?oJa0ZI*xy&!-?2Pp&_}#Da*K*P z9TqCk#L0};VE(j5rFeAk`aNg(nUV>{rl!XEwWEV>%JwUl zE_V)#c?5YtJp7P^E`=f{SM8364j(?cmat#R^_7(Ma-{MW8b zCnaI`MsFoa_Eu*sHmd4uI}j3FMah(Y+w1( z(W45*$RMiuGoShNr(SsW*prX$-$u6Aonp+$D;4t`x9olNp)$=dqqT_aHo7ZGvb*xm zJ7=%o=()0BO)+}5Fo_#UQiMaXMGzl;(qPLz(gA1Bc3cq%jcZrWo~3vGI&RoB*~%G4 zA}@mrdQW^e7JZZ>6$NGHjgV}K-|4StWpkuZxYb;wX#CYJ8l6~Zk(EV)E6`G6THgv8 z3Wb6%&KBe>b72H@1%J-LRL`{BycDKbq>3S}%*Z00MzJLC(NEMdV!}J)-srE`Tz z`zB@ARN>%)ljT5`#!tQW_Mo+>qO3~zEab835=8}k;5^+-}ZcJ-Af6dz3)kyck8G$5nL!i!0m$*@j8{X;WY;lwG zq4se^yfh$g#>7p5xRKEpH^gtcwS7Fvaomd)_zBj0>BcyPF5o>o*qU}7I#gHJw2gw^ zdSvq0osr4iu?R*%jzvm2^S5FViemC$XffKBP0U;q7e@R5SxCLp$+#77nAX;BBG@QJ z0B!{vtWKJx1W$HfAJ?BzOqTWVV(8BBV&f7`1QZz=iGZSXV?a?_df;I)2nP-yC@t;l zd;6Dfzy0=l2tgm)MuWX^6()j)H{Os#2v6z8py8LlJo)Y^w$tzb@|SIGr_X}@SPv6^ zdS{q$cVK|GCkFn^_t3`osQiXxqtB;Dxf^c=rpKIKqg>dsJL<6=rU|C5vJ&VK?e z1Og<>WTKa!El#&R72QO|g(2KJ-3P%S8yAak@UM3sH~^>x2S4GDKUluyH6ly3yga@j zBvK)6yy6DIKQ4M^9=wkR@zRjEk>xv0{FW+iWSJlTQ2Qtoum8!d8@V)>DIOMyo4srM z5P7n1a5UeL6#OLeWZ%Fpew{V4U4TGMCTyXNh}GfD1SJaYGMt>uyeCU`c3uHJdF7d@ z7R%PHB6C(*R#F6{J}XT+==Ol>$1ZAcmq-hXVs$tggPB4LlR8t)LnM=dzKX(?BL4j} zvtA4cW-fGkZl1F=J428s;Ly2U{-vNlB_*wJ6BN7;?X9haz&68~M)FDE(R2p50Ng;+ z!Plal{WG&tbY|Z}2M!)MKp}hIzFqqOEE~#2x5++H+TQoj!F^5j<@wnq`8Ln?=}Dh( z#{w$>|NO)f{kqfhegMe7`qi6ny!mEd&(I9HEGf7$OFQk*;LOzMwKFHqoIG`T5WJ5& zMG1~}3Xg4UVm7Q$raH5n85!;*82lZMt5*j@)(l66GXn%wYFaAiXZF(jo$Uh)p6$k& zYb@LTxu7!1Znmz9HbYX${!f1Lw_f_v=iy>^D2sF>ffxlyQSqjEz^$k7Bw^R$TFRCn4n$%bavk?^cR!v zq-jx(Pf5vfD3>@{v(s+#^z7VhFl5egDp!|-9*4qaV@U%YXJBleHLC!W{pzCI#T+1Y zRM)^D-yORje(K4i&p*#Rhn!SK*4m8t>0wY3DJzT2KojV0-@uu3{kf$T6*aZ)q)m;D z+e^mB!?9IGPEEsRkYSs)ZELKfrP8)IF|oX+0q$4T7D(FTN*nTz^O=EkayNv)aF@$9 z1SMNWQEc^yG`!{+)LLHU~Na+Q{5!5;0(A=8~EzbiGrw3e6DmKNq@ zKnj~LnzG~w{Lh)CK#E47N>ovghUwlwBVVzKO0p==$hd5Z%r@ECk_U-!nZo>`6 ze@c#5$65-n&PhI|eaeh7a;XJFhr-jDa#)jQ%HALWTY+V(?XF_%;mT1Xoipv~Av8iDU0^?Anu(G8ABH)t%A zy9P^6%g8rdc@$arbRCcHbl5!mda4_YY6M4p#9AOQMX zv$L`o(#{sKN`Vr4Ze>yw|{4{95M6#rD;{?_k)=OD~mKal_ZDQFtE;+ubP zfLF+W=XGx0k<7^qYVD5NCx7!dfAi`3&mSrx=UjZ~vtRh;UU@IyeM$P3`?wZgyMRG? zEmnq$g#04PUYMY;eHm@j(b+#HKfwgz`(hll$I1)qT&vi~`Xhoqyx=0sHl&@Gt zsZmrZg}kD?T5NKl7Z1gRG|RHx+6=*tETcL)VtAzlWt1>J%gjiQL>4J``v@Oy4D+q$ z;c1zj=85^mNW{Oow6FjKCz8fMC#E;d%yaojO)SiYfDp}rtaGZIG-0K#5ND982q^{7 z!e~e&EVq%coSp**uGc3S(ZmE3{=kYTa5}~GU)mnU6HwO60ef_HW{$^4D-)s2OlCD3k5f@SV;i_#CVzt35fLd}bQMJN4oTbCT1kW^|BM97LKJJ8V(Y z4TT$-mY3s9x561M<#WL8SKCLFBCi$fTZkH0Ul1ZrNa4;&BtAC zyV`xN0$wAUd87t;`Po^1RdrWJMzBrShvySdZU|HoQN`n|k7rpQ>zp2sb8-Zy$8)TY zid{Q*?%1|Pr*p_tnUcuxxm+n3*c!^L+Zw8?_wV1jgE%j>^CkU04|PuD(Yf zm%9=ux*Y~*di&AC``g-ltw2W?y?t%4g~$q8BxV7l3#S=XWgzP4>+9(!28JP|*R6^` z?9w9g;8SxMS)yY>)Ycrf$;rec9ghUqG}u}J!w7kCulMpf(QR|~yr`%>1%1`A*I$4A z$FH@w=j3ePMFN0nU)gR|QXsBu5g~BZ=FT3`%^<31?UxQ7ye1n#-5S2s(ON-=!>P09 zA%&U8IFo`FwX<0u)3ayJoH={3qvNf&&YdEk{_eX_&b=ydeasOGt(VGTq?AYku34>^ z`qc`u)3Ygcfq*D)(mJUS)v>s!hhck|eKoa)C0$$u(8*t-(H4;!PP2~7{WGE>HVbZa zd{kgibUd2zIi0Fj%`-<2H`f)pb!stGPHWV-sp!bzFJ>SURhgNYDqIkQfkcXGj)<&9 zq;apd)mMqu2-7Ci|CTr3tSc90Kqmu7-+F6mO{Z?mjckQZgq&7r>;qgcI@BjG6AA9O?w#T0Q_{UNG$L}wEqB4A26gi_jl0;?Lr3W~cK?B9}t}_%0zPw7k;M)ARoO zS1w@FfAW)`y!H=oz4h0B{nNjHjqRsD{_DS%{tF*=U#S-5;M+3JHRTat0yMFSik;li zD3ObHJ0l{9;55eY<*D9@D<$k9unLCQ2&QW2s#`=C-~FY19W$MfeUT8F@yXR-fe}!M z#!Zz@Nm)d#70x%sjwF+o&L)FK_+K=U;|X!zg{MSikm++~KJ310fGimE)7Do6XPZZI zYIQ9-e3>=zJFJP{!AlW2m6y@Nzr&gkwT5lapmd)3*hgF$&p!_=26_p6@(;T<5?unX zZUY}{S)RfTk-6LxGl8PQCn3&TC1FWjP=tJ(E2%m--nI~U7s{l2Ys^QPKOP50364_Ywa{2J7_qQU#auAD@_!K>S5=NDADH7hHu z6E+3hg(P7hE)#Ke9NY^vNN7S63+a{*L+)r9TS0I618l{etLL`m*mms6$B*tR2dDw_ z0sa!5$l|K9;fdOy*ks0wKrVv~NTU{!mX<8y5WSvI!Zx=W7Tw7YSVW=&VSN$ZHY;*= z^chyr#@Ry8u!3G-1--xusw^qF$Lb+vzhi4%-JwHGyRqXtcI@7_kCvo|-49qV8?48x zl{We(e~l-zRemfFMoOZgh=$CI`PgsxMBauDZZ}>*r4=ZE%VOY!?Tgq{w-;RVvZ(b zw;&lOxp-gSW`lm`g{_Lrlnu^J&YE-c0ky8TWM;x{p6O;i++VeCQ0BaF&Bu8WY24WJ zF1ooy&--VQ#(HE?gwqbY>`z<83|G)anI&~~A|+l`R-BUR%yfy`aZzbOeol(C8PkF- zjHn?&z@1Je53Y=f<;4@^hSVA|top=yGi(2tZugC1=@&y1bPC^`#c3pni>hKvQPKhm zi3gCI(pyf6;CK$g**)~gV+l|D(8GrhlDcL8L7!if>@d2mgQEJoV6fy=vQ<@yZuf+U z3hsidS1-}E*)cQ<&*TJf@$P}KsfmsYJtJW;UMk?57#->mDX)Z}rpu0ZGT%GZPPT}R zChw@$q;*?4AfGS7Brk#=hVqJT_uCFlW8=}MF@?_^swvv@>~pX%9DDlEwqr+|n{ww^ z5K=|${%4K}E~t${OJD@qa8;G)&ILd~RNJyUz&F>CBw$ zjxWyOj*kwGj`y~;5kLZf>zkdP7#|XK;r<@E+ z{s&|40T}mP-v8g;ce*?6y@$0dTe56<$t$rl$sh?NAv6sMG_w%s4@g>kItAL&meTU4 z6iQPlDNVynAj2WUNxW^@*0T22Y3n52-v8I2U z5t-X~Z%b~5c?sRX}HChLCWf80(QB8J!bZ)gREfQ3v zt0_uIv>#!OQJqlBQuqw`+DqrQ)`_6qwv|!#rujKB@#u?3SLYV|4$H|iM06cvku*vW zmF4B@tNWX*?r#&Ve4A+Hd7_nXvbw*`>i!n1yY+uq-DPk)2&nWmi@Qi#-Azrqnv+9Q zO-t-sG4 z5=--H8&nZ+ak^uuqC}Yv4y-J$E(H{DWNdV00ceL}GRS{LBQ_Kgvx#~Ci=AZJ92H43 z(V5Z_F%)(pLu7{GA(HRedaUT%jCuo<})-p+;#3^|Eky~6N@v$qhnn_t0kCY zgv$1*Q|B-0MOJ$8{Has2^L$NGLYuTJ1|L3TR|dT!=c-u=r3CCsCY7FlTg=Hy!b#ir z{62F#w5f2{op)hwcOGv1=q)?9WiMiFQ~L7i19yG2vQi^jJZhz?vhuOV4l|eYP5w{* z`+M2nDj$1Hb{B8&nn=mIZjhqpE(|iy=E&K(J!y{`zgXwXZX&CO+WO1g41(i$nU3mA zW*n{mgPjh+Pl26YxyDS#Bs)ES{>0h$IX*af{`{M7zW0uv4e5jT-h1;+L5O~>0b4(0 zz_G9|neTMB(Yur=wG|=2$RZL~lAd~I$DReS?X>7f4 ze6>=HFmJLnEQwcNWAWB&EM8}|DCd_P5TFZ#UtIM_r2|@*JRgvk#A6`#w}s_o{&I~Y z*t6jXj3pI%Ul?17X$yd8>k=YKit8+?`h*(Z6XB8AH9Q{nQc2h%B8XZwd`Z`M23oU_`y)D}h-g3)LH{EpO4c8rL*xI~( z&-FAk_aAEAyR$(^J%hMoVF+0CMFD&t70&nsw}#oFRjRi zcSZU(43Swvr{zX08kFe;nW&hZXL|(vuxoSGCTPeH{7*ZiTWi|bA)9DCr%|s1W4N>y zw5Lu^j!aHXO|AOC9|l)IYc2c3!KtBnuZcO(Vx0o+tto*tH%Z3KsfKPDtlj@_-aq#0tFONEo8#}DyacM?D1coyOq_)RW-Phm5A2!zm9Z&0ItqFl znuKeX?@JJobzL4B{@~41%pqJl(=j+PH#vOq0yoC43|{G-AR0bul8lJzS6r`L_53e8 zXLM;*g0G96Ge_Dv6Dy+^-uk8Bg84sfo+imOMCQ;~WL5ny`{%`p=!f^u?_&o)#15Xv z4t|aud>=dbH|*d)#r~-PpGI~@9aRso62TB$wi#&Q)~)5tCYROJR@IbkYGQV9b5(O@ zW@#}%%Jg*Dw}2QLb;_~|OLa|o!`{7nx9(`%T304J6HY>d++e@z|8K!A27%eH);__Ets?X)1}p1_E@IUMni+ zDzJ#uutYK5zc@U)0D6_F)$u8~TErokK_C!fy^JraP+qzn3 zt3QMq3t@5;#T;}+p)F?siNu#Cgcu-RSeSLw1e~6p9-H#oY@+F7AEG=wG{O|q)Y4d= z#kCRz-JdUygJ2yab7Q6^usS!%?-J9_4qoc^<>UxpqZnD)h+pM8@Uii>LaJ-?^Nf5e z=4WWl`XVxEQ8x8HGuDEkmNlUqKrfBzr<@mIcbaJ}*B zus?d+O&|T#6Hh<=^kWZx63&DGHoKp`tV8#eKmX#Neg01${o}j#$&MPo^vHuPdcL`` z+wXo-YQ`SLAv)4@>4g;n7}>hL^&_9W|Db(-Y<7CWAx2Y0AT0LX>dO4o6ir*9M7?qB z*qIZrzj1Mi)h3fR;>t{$O2oo$x3e`4%n`sO73jcP(BpQmftd7wnC$4_D`PIQyRT>H z%K78Rk6-RPJ2y8xO6_C;yah^aE6}754On`61~1Xk?Kpj*qiaa^8{Qu19fgFX3IqxC%kw-s4RCyh0k%;G z$rL+?l=p-^!PSV~Dr2pJy|e{q(kmFL!kJjm!*m54fm~3EE3~{nVFWL|^z)Zr zKlb{|zj*oWwSdLPR2VPj4l;SS#%^q3kA_22usVg-W{>~%zQog-uU)X^+OrBAR-n^O zgzsW=URXq_BGRT~FTQy3`s+8}dVq21mt@~gy)ibk6qB~>-nocPY}jQRG5vS&N#DgM zeHWkfU3}7a@JZjrCw(Uw)Bnzd*7et4f8D_yJMO&m`Wx96?|k6CPk;8aPd)Y2lTZA~ zBRh5+YUSb7(_gFN=jM}QvbQGGJD&NjAk6T{_yU)o}Sl##ls@)W>#$9o~@gWspA;5uW(cA zK3QQhw*T7V}e*sE|a|MZ71{PQ=y@y&03^B?~4pT2wg^ly&y@H%4j&0qi53&!Wa{SW`}58wOF zzy0J*+263r@E;$ZGZT1o^)+dnUST zs|yQ$|0*0*D}%1-uC7U3Fil)y1=r(Er)O>+q}9efm3CYi;1uL#U|_vTxGTct4i9f6`7a> z>VVic#U^;1WcJj^k_S5ocoJ6b6&Mh)40y7|tO&c8aYJ62R%hAhUTlz?i4I=<)`5X$ zRG793-@+|vKZjB(;#m!~zS^TtmXEo)gy!#YL*PFpG|7r-T0TKR-J~7&>c0I-7vsh*z3kh8%rX2@7Y?J9?p`ukXV7 zD|6oEr8WQLVAmC)jm9gl&bY<9;xH4d#S|(NPQkAA`3#0Nv9U3p5m=b>@X9&qY7d*u zyib>{Ri)Us?NO>Mg|&O`ed4JnpZwgHo_(lw=k|s&(X%g+?G~@R;#%Tk!y}_gWzmoJ zUL+}gv%@1eN~X&NJ=b-$i$2mqXU(O~(G?6OwCWn3>gzav{=N6!KY3|r3d+ph-e6#U zpttkVxercUAONQuvxz!?iWV6i(Qxo%1B6&Wry*rwcUM>h9T{0wTxZfLoi#&!L!#sb zj>&5@Dik>uzkg-fi~X$f@w{^ruGy7v#A?+ATr5xNm33j5pm}8Q_;7>p|wSFR+2u2FiRKE;wxt_;cg z#4CfJGuW+SFA(I#mb8Y0xW6p~-P^Vqx^Xhc&dqMBF0?AwSN1_x<%SN*y{znm?3MSi zSBhRkT{-kYV%jl1w{%lO^Nt-kIXiYV*45OPkesJmQnSmdD{8iK|BmK{O`MCrHA-I% zZ5eu&5vSZ2{e~Igmw?JR(sgNUW!mL^&bBnM5?>p<5)Pl6n)mt_CtaR4m3MAg41QJ7 zoR7Fy#z?@>}WcaRwgQJr;vPKX5b+N^~`N6q!4*6QdsWE4!gk2Nv_PRkxPQ;Af!u0T!OSH;e zuG6P4boF$OEX;uhUYZ%|9q8#0E%dXOuE;*%tCVaR5?qGc)K0lk^^H1zR37y##!acZ zFmy!%gtxYuFvwT^dTTJ4rHFfdniON4A`GZXoU@|<_E%3R!IxK9kfjX-jK;Z9R@u~| zim84Iw{03PUmwuq_Bz+>{IW0H)jd9WWmOiKpIcj-TL?y%CTIQ8y!7#z(T)paD`+EQ0t4NR+mJgud+u*e}VHaRsRU))k$nwrGr{O{gVa+hnu zQ(hDoR&kLcE|lUTcinq#V2%w%znzFP6e*dEOJa@-1-v*!-!{p}KX*|c1dD9o<+xwV z3nuS}v|PviCSEs*Jr?gxfmc?`exGM&9;cl*A-VN(@phyU0-v~MbFBBfzsxH+a6UsVc9mth57&&jcNR-N8eL_U}7zeMQBV*1ZHJ(sAQQKe}`0 z^-Q!KIdWioLsK=eY-L?j6Vz^^B9!ErkyFA-IMRXAflZ7=RH9Z4|1qwVSkj@Df&dmu zn+8PzRXm|?-wm9Mcw%XMe5kjxE3!I2s@19D(Ztfy+T85Y$}$UKQM!OBMqD529v8@+ zrIppCB_ZBdCgJr6hj(u-DM&9U$S5qRZsDdvkiR1nt?KO-bW*mV-mc5N#Z66o$St+Q zyC>05khz^>k)IYTT{KJhKRnwv(0hT~=Pq<~ z$WHU2=a!bI<|!Hp1ijXg?g_=UqFm?}{T152_C*2=sgbZSvzT6(2L#QefLLO2u05lq zL@g{mq|K?=x^rgurh{u?rKPy>0EpnPgA;!2;itZGy`{m7RONl*Q{>>ILgD4%$O7CD8by1L3b(epdgNnt5Hve^6nac)%?0*h9LRy`7l z07a9!+R8dvY?LDH_;T~+hWf4TyIronL0Ghx7m+9@nR@dr=6v6M``Ez1#pCb2ee4bC zc=abgIeGHfTlkIF-#&Bcd@s$Z{;u=qVWSpxrX(2}BW=`~(&aMZ9d_NQRJNeVDT@>3 zffEs_20ph<6HkPq3VEb`H(`~)N?XlLuVlpHfW$#{4_*ld=O^c2z!%y5?A+?=^z;H< z-TC<-af4tp#AAfS`8Q>zrRAm({1Gt1DxMyTsFh)E8U#Q>u2n}fvP9*;mc~|)I?^@B zORR=%8Qg5&y|N;`lrFw9*?A&6*J6F>zFT$`(y>$L7G@cx-jWywhAu_aTw>`J*(TAm z5VOp(O#XC7XJ_vvYEe5ID{`%l^t6(e!-u#z=_Bn(FRHCSf0>Al0$*oW&!zoUH8`H~ zq7!s~HYSw5hD8ch=D)%szm7$I4U7CMEK*Ws-m|N*rg}Y}yLJk0ovov$x~!(}sj1U++;i&3>SYAHl1d@W#T_N98PtWA?!U)k{|0FvIO#d(dsr)m&Ov-a8&vk>ig}BGO zo~B7X{Hb*oWzn@4tZWO5{d1tFR>|UB#&(3~N zW;eg=jhYMU_7Kh-IMiBY2@f1c;PrzsMMl+)4}akcUwBw~q!gA?^mx`L*V8ho=f9EB zRndLvxm-|?BG>?;07XK2izeFI+K{b^t@OSB+H0@9+sRj+x24tD`u>RvJ-v8C!SnHZ zQaQ-8#=4Kc{2wp8_~MKI_0!jmzwyhTgAaS-zhNs=agqYkiEbnf#6W2VWNq5 zHGdO*Krs_-Nj0`*=xt^>CI?6#>xJM{;=p zMPb*oy5b4?y#j0R^Y}vKhS+idbr(_f)5QWlpOke;sDh1zP4rpjmM|$Q0J%zyS_yHI zEREW$Htv~U;M1c$p)jRora6tpr3G2Jyfu++UBfF~!%gvyA)H2H#cs`{*qEE0TUJ^E zQ&VYCL4ICwG14npxy5CGVhk#kDYv>>O0y&o!bXNxCFNw((?LnPL2ou{BY~Le`0ne+i^Rl3#wVF!{@=L3$OLV2V(zBTm zYG;O=T^4%xHuOw1R2+nX3;!hypTct@s%TfsF?gBWNs`3_QAkZG=P4KiT3PjmAyCvA z_4?G((hQ?0m@q0%)+O*~NpyUI5x_*;R$6GwFNC{360_)|0oXBh2{jv@*-Rw|p7(f2 z>>>T*%Rpn5$cLvER@YXf!>ug%YHvDn<+7mb5gh+LSCBw1%!AM+w6KBzfZywZ6S+3k zo}mj+Em`!-SRlNF(P%*%o-uzUXe<`Bf2pghQ{wgSqqw71o3sFBQ?0?Ng{A3{-pfNM z5^#@C=bd3|n(~roWbsK?CJ`|lM~uY_^%KwybZc}8Fu4+j(=|BcR%qgiy6K-Zjk2dj0mv~-(Y3u_5Xu@TgF6CSZ0S#lnK{IIkY3#Co*?{8&) zZF&6hh6ah`B)#eS!w){YpTVBz>|goZy;VgPYOW=%pMLh)XFq*FcDHzg`jnQI?c2B4 zWoi^mx(S#`B&rC9LHF`$I~y35*ya?P>dVbWaHBy5Y z3WT9R(6{DZUUDzbjgP}7N-JP~V)*RYJ|X9LrMvs=+0oI?{@&i+uKqEC9+-7kJi`-{ z!@a#Dy5VW**^KJ6%jE5Vo>6gVQ$d6QSXa0L0e%rKLIos16>nF=vcZ2&X0mF-h>b8OgtUQzp|>{S59XIM@&t=e0hs?x8$JZkXe5!EWl>S{ zH<}0l)`SX*$=RB!iufm|{9ZhpTxKoXTv=IBQAXXMw5+7OyqKJWk-ft5a`@Zn2$tx1 ztFoBZl%myS(%&dAE70XZD4Ug=BP$p0$zC3d60sm78-`vD*=R9ll3|r_=#7nC659~; z)9250;8hAsO3*oQSRfTZS^|hg%jOdKYH&THeH8B?___WR@9-Sn;ZeMU;JT2eWbXXP zT@O6)z@4`qIj|3)#=b)jKA4-k3y8+vimIC0Y9w|(@reiS``E|se_+p^14lk`*C!r) z@WD@hT=r?lQEE*}9T-}w)+*?B6)^RSK{wIgVuvR-*P~OW7Qjl z#c&}Y`NiOyl5t=;&GfnHnG|(=EhiWL?Nqru=vRWxj&PzxSUa_gJo@V5HXlahx?lGH5GbH!7h4_~8ClY#*NM=X z$b9rI<}RJ&=FN?4EfrOj*%6ns`KP~p>4!i3;ZI+F{q1*&y5IfH z^UqIDp8yr{9&+5>y{G{H`@jG2h5!7|AN}zC_uqc~moNSM^Upv3gCEQOnJ<}vY-%W+ z5K&xD#1WZbLOUipM4UrHZ9Nf}IJ214R|S>G!l)S4>FXYxnx^qRIePiB-;b2k)KoMC z!-ZmQesJi6;~)dypPCx%c>9A345|!Fp@U`(vTsBXz)cv^(sMG>(=#1}*6Eq)m{KsI zAhfp6&8+!-+^ovy1R9_Qiv*p`r(7ZsGgO^BYmcYfg9v0tjS;n;0Q zwihehlaq;}{2VJd)YvGT(bnvE`L^m}zM~99NOW~kqadE{yi5SStEn>A+GewqP)gjj z>-aeBL{Cs2Qf91M&eyS=uVXo1$8!D(%lSH%^K~re>twR6_4T`U@LRiEwr$>2R$h+P z?cBb3^N}OXJGuAp^@ne~e&4<$J9i#9v~PcN%i+83y6d{VH}BlNZ~w0A3F-FVdV})D zol=)xG{?khgPjqp0R_kxEjd5A%8?ofdReWJ2%bSWhg>Vm!a+#}Pe|i7sjlN}We3Gc z(me9bPfeNFP34?I4y5d`xM{OR9bB9T_mJQ#M&B50_nHqa>M%+)1akqOQj-7%c@)B! z-hnX^*Mc;Yk@@cQDuRE93gwBaDo5%{NSjr{gWxxKD|U33b#O~>^k~ayTJPKEY`yvB zTW_I1iLOFXL0&ef;D5cedX8 z2~=wzxaa;yAG+(dsxUP%)4rP?e^hYor_x8QZ~Wf(zW43#{P@_(UetaBa483%(}khl zE0<5c@^9beK?|ytY?Ru#pOa>mAc*A_*$il}fk9_$XXlC2!fsEUyL^RqG@I$kGnX&F z{`y&AzHc0R(e6#y?7Aqv z+ZT#Q!-=2|dQ!-zFqhRZT2x0qV(Twr>ld;07qRshvGo_R^`os~ke$Rs zWwzN<(z1%{OH0a1w{G3HZy&YynwINtxbddj?z#W|`#$-}PksUoj9U(0f8!0?OX}+C z=u&K}sHoXwtLDb$JgNgU3F_;cDrNUdQRSbW$3oI>j< zu)z7!%UGl<<##~YiwF~YY&0t4wp$QaVDCPkb2r3XOj6IxdqQEE){e zGGsl!CXuXLvQR53w8y*%cTcXZ_4J%Q{lUpsUi_DT{N}g5^RGYpkDveg*S~z@-49Nk z{($Z5)&CG9RByljy4UNrQ+jo~V=ME^ORmZ3lkbiFRQ40`g@#vMGxSbYqcN|a0F^RZ zMwX)#-(fOS)1xa3De?65jB8bt8WdV%R5(}G6S28n`Z3S#sKN+?<=mXb;>_4ltcs+k zF$ScFMM4qpvYXTho`t)mo%?63j&IApCp#&-Bi5f6AdII19AC%+4t?Gr4qe;VdLQkp8E2aK6m$@{n;)1WX~Vn$An;d zJZ`k@VN7%P&Mif$MoVt-*;5@CFF8udr{8$LFiWRSO)X$%8C?RKK(tv4a=qOE_BKm% zdUocJSaRGRh~(y);zr}KW6qey?q{`wa$ z{^&<9{NM*a`1c?G_@!6gIQHsmXGW-e&M8?wKDcyQD;GPMGXXGLtI z;ZRCSW@be2WOGBGqEqQov%KE3S(NF;8`Y8Wp zhAO7ObF%FDpZvs^H#72>u25J@LxTBte!Qn+o}6au&W6nmj?%{MJC3x*)w*3Gi*&kDIAh1g$qR3 zf-Wwn*#j{$QnG}u?KU-t!eE?+j!dhBf-RQNwXvj-%dnD8rj-gxL%oKWR-~99QYclZ zHF}FZyQDNtm6PrylVKK%dV{EI=nZl>ih`bmgp_KN`JJtmRhw$-YwN0tff9w6=azk< z3dyD%5#`80fCx73U6^x?_2Uiu`}&8*V6<2ZY14CaQ%xzL_*!)ulP)UF-62i3I5Rcg zfARfaJpYqZF6sA4I@Y8sx{3q0?y1hV8?9;jpa;4|q;!_XhbE@drp87lCIa+)cVWmHvC3F)W2EvZ}Jd_|+M%pUQFK-DCrHl|k-db>TvVl6C7 z%Pp&^ZzK{U*pg^X3yMm29&E~iV>KQ>l2i#haO8%=N2u;LSU=Zjxx ztglDLwYCiMQ=3VZ80qKDQc0hok~+H_h()OQDdNFEIJh`WDewZF4bgezm>;@)xwrRX z=Rp7TEOOx>l@YdtF<4_ZtHW@}yEK#Ii;!!C+gd}=6%NBs*mL?P|L`v_4@$qTRMIgN z$6EI0mO@ovjX$kGa8R|Z|PGvfn&ou}S<>;2QF^Ow5&`+7!ude5B`qGBr7 zsE6rEb3&bhFCdzhoWBse;1G2NjWHz=ZYzp!=x&S*F9t(lwgy$)keMs#ZsgdlMpc^? z`Xgg*eyUyp)Dho6m%CmdsB1mmX;$Qd*azcvcKE-*ZSCFRaMASYBZVUEjQlx z@Mj*rp(-c5YNUb~Tb=6dxNvD;a?-1@0)VroW?Gcd6=FayK$FTXo9oKc)_RPiD|E~_ zs;VA)?1qh(<>$9382(K5itL}%UwZu04}Ip#H=?NV=QIeuEBmqZ?|IojKq2FhfAQJ7 zP~vFk|2Al4{*K-2=lpwvt?w+G+&i*Y*$ThUR``#+;tR4D*uY+JWGs!iWM&FCa$8ZJ zeoYW$ZLZxybhbqTCvwxZtj^0Z@dVR`9*25y%&pNGw7yF}|K30Sm!!vWYG`pK>`c+6 z7UL1NH!^Cnt|o@8#ih&j^_v^FwX`%8rWR+k6^2(9hfcvA`@yR}{nvkgy*Eg)Q9U=f zD667;u%~4^z`b{lzjN#uQWZD+MZc(JwkiRco7f}FW|LkkV)2C1RNB&zCv>?*<#}R4!s&It{=)ZPIn#M%u%TP30J4zdEvV+y?beNZlZ5!ehG9ZjJ2yUaIIvxgBohdP?5%0 z7e?V;8WAmca#Vyst$IpxW`o@l^LX+7shQbHZH&xxvFH1J2}@Q=TN6xDl2Au}VTJ}_ z4QdF+D)oxj=O+!I$Om1nB-G(Le|g3iRcW-On}D=x7b#UPX<@nb&GdFH>Q>!64NwtV zgkDd6ITtHb!UG4Jh#|9~s7}_pntSc-nrc78~l$BA0dQnZo_QUtwP%VDj z3L+x|(i&dU5*+HDTtQkOv>LRSG}2p>tAlHE8Do>PlSr6PuSV2Rg2JU`v(jb>I5NBm zLkfDhiNxx%B9O527eH%M0%;{{y4=mpbQC1Lex6`kSM9)Y=uMjg5dpOSICLdNwgGOicMxPC>(^=lD}?A+0^YbQt=NX$@9 zEc=7xQ8OvrP-?lhrN|67eK z=WjK$YJz?c`Zl^3nmAxR96q#Ab5kTLQ`F6)%WT~E0ptBQ?V?8fVdpdv3SDM0v2Fp-Z8(zZg&fz8-8i>Qm+v*u?k zZgFw`5AuSBBza=QoN-~rWPbB%t`ye_xPo8xic3rgr zje4R}b86OAl5(*{h-NC<%o6-HB?*uLlpsjT@%(>7heeigmCaKS~5$B z{47jPuf^!0`~k-DnaTN;W%mlqk(3*#@x-!Xet#gQXNzQyRQhKpmwet3MEp!@s}n}J z>sY_V^;cQTg@9auKhn8{|It2>V$citN|Q_ zRKbC$iCafDGJzY99PxUuy>;o*j59BnKgXe9XkGj#T_mq6 zbt%prZ&M9I*$KltE%%D9Z3!dGHops)?a z6FJ~I&V#r{_9>d~isf;0s_1T%qYV&lQffwfT8q zvnyPc9(K6|Stw!I2B|_JY%HBRmI!4)p95Jio0B59ka%z_JKOA3 zA8Ku?%1v{WDnwpJLzA*A9A_Z`V?sXz+Hwx==0TOh0U;sV9v!(LFkR)9DPOb=3gnK< z-M|(uU!c|?EM#3KSx`g4=QKUt)W8*}p*C-BX!y-F=@L8fPXvtc$KqnQxX2S1 z66WzE>zK!fuq44Q^^h#7H1rS=!^2q8pI}K_Qc}{O9LX@JWMoK6YY9+ruz6-=l;l^# zrOWhbT}@>M=Eak8$ig5ghw4uj^D!*oKtf0W52Q2ZR3#ASLc}YAJTe_(4P{n=Y--;k zjlNAyFbJ;4RX`0Nxc?*P3N3U0YX2W&z-G&40iDkhQZBotD5`rKUQ0a}z&*>wND z1A4uH?IdZ4j~u9)n@dkm4v%k!Svi9?W2sY1X~qaRZG&8prJx(`+*{ z@wkA5L*eT@Y9aBMnm3z+!IUiY7_uD3^sKDZj8G^mE1xqBA4Pg*8jx5PgOGG=uQ-3+ zH9_)q_JYgh@drH1%lF>N#kNgQ&N&Jp7 zaCj8`!n%^&P$)02^U`^c$qu8G+T`S%VNmqE!*b!=*%N2G^72BVqN+Nigtn}%F0zj2 zJ*!mhgDBR^-EJ>zmhFKsT1IZbcmj+gqw@BZ#i?Or?01{XLPuyXJ~L_cxDFSrNOTLbLU=r^<@Cw zFTQyC!dc|M2H#8jFyJuH^{_HHcpS;59 zY1v`^5Y@P$S&e3DDp9<7>(&N`v9Wpkj=Fc=*}h}@wnm4gv883_j`-A+Ml*>PNk^OeI2K8(u0Qv*`qK$EVf;o>aFt6H2TT z*9$T~fr$*xPOgMK$wHM>tx8^a*L=%UJc@8-5S;PR0@0@LJ$(3v!(yEuK62!+A|OWM zpvdg)6)`Pf+3w!n;_3>%uEN^kJ^_{$r(5w{hFU#5e39aH$Gazb2QQx&*TnHPb7Xby z$~#=U*a)d&P)jM-)e!jl`HUVkeR$jej%K`edcinwgbMwN&`SW67Uzrc5)bQx-cQ!W4nx&Db zEe-XsP|^joQ-J8|+`CECNwd?meCNcEpkC{0>kP3$`tSY0=6Zp8ZDxp;x3sb%I7kKt zmW88_d51a&`Y@nNofqDJe|Q+~ACA)(MrM`5_0LaE%6^`lb5cOqBsLAH<0D&Rnk^c2 zPtD1qVvDh{)yrk>pa91h(SH?C*Jhf@f+bX`LNp6K5m9?D$#Yc9?S3_?PebDr@=3DVkm>C*P9%>YvBGEQ6)kk+eg1CL@Ke}aAd3HBk_ z2L5DyCupoLM;KE?raH{6rn0OgRUl5|I(iBP<@I8Z+EQPeS60th5#G*hG^TQ9A$*EK zGXTzpi56lOg+i-!k~1sXOj4jpMohe_l((r&P{3-OjjFYI!P6S1Zy8#enhhvdIy+WZ z-y4`(UR|1Y2{h8m>?%T}UVu$J2Y4$T2s8urf?83da8y*^d>cT%TXxvQG>0vZB5i3| zmS$yUEde@VSY20Fkfjfebvhe?A&RyQ$RrZaNEniz`8ic$7%chR(h%IBeSN+CbF01t zNVowG%A6q5*pJ8v0zNm;a76}kkQq5?Vzy&75Nk^_rRvvKeK7?jl|UmEQM1MnTXZ%y zn3rdS%`7i>qX_KNXJwj9bF=w{m0Nf1-_~*ieT*Yb)djkRq2Atm@4fH7j~}ju8#Ikr zL9Yp+`Iw$=c6R_9J${a955-DU-j-&`G`I(^%mnYbXKzkmd3iyjDLs6Tv$1z@h80K? zA=uGzsi%KvWJ$n16+!pR)Wl$?u=|Uh-BUxIj3fzsoX@u;JL|BsGN2cTFk%c>ju;OP zg`5h#Jl)#R zoJtg6BtR2dhG?K4jK-nj(xznQ=K6-lh_*&u>^K6L*p}v52&JVU*9?Pjni({T*Rv|K zIU4~r8t^XI8HB$!9b6#xtQ`$eRd8l{O>Q!Q_p@cCC{ysOGBfP!CT5vT4$g)WXEQqk0qt@-hf-(P@$Fk@l(%rAeuj!F?aCU>y*?_llU z!P>u_wSNa|{|=&{s_abO7xLYjoZ4p5SE(<}DF>!a@7tDXXl&e4U6gGz=#4^UM;(jE zRsm)k0zMf8pwt+(>Nc}NAhTo=I6KIfSmlveoZQncPb@(B25lW*6xrjDpW&|X(rPdq zSanS<1cXFrX2<(G4ZeCPo|~(j?(SGzR8=3ujqWRLubN+uP>A+V4bQm8 z@UVT;i<4^#y{_Z@*^d58dV@(DS{&`Vcu97Fw-}9SLf&8-wC4zM3Y;{6NTVv~o~Qq$ zGLsnTV?JkFFgPJFFO3jg6kgo0z)qj zK?Tl~MO!Y>o;lSZJ9x0%H#q1{+j6kD*f4#DLAkTjMrYN`oQGnfLKAj%qq}zDLg%n+ z5Fj&PV)UXfT)5afHsgk%TXu$5R6@4|bXk0>p@5(l4@KI{bTSC`CHS%qZ&5`rlATYk zQ~MW$*YGTRLJ;EmS)#IN(C2lpc(I^(P(aw#_*-KN5M+|k08nVixk+>7=F~JHJuY}H zyeI`!S@Y5`2y=RxE=qwg!=zM0NRpYUphB81&xE~FZ%j)y$eGaLYYfNCHbYykR;LK8 zg=BBN)uXAcRrkIB*368#Q3^zx&Fia6%>Rh#A2q8>&FWIKy40*Lp=IDew4mL=d*otH zTu9v8%Qd5!1zjj!<mpIdWh*Z4_>RKEU21hFh3D_{#zi zg@~=;_EAwoKUIc3>VQpR{Wx@$md=--r5y0BO^+@l4EY5qsi;e5WeJ|NOX75UvRhR~kC}T%}}2Ory8)2bnjb3>ugj=pA3hBZxz1W&p%lE^=Rvgy+gzZw+xJ z=tYAfkpK%j5!2)Vu{MXsyRSG~msb!K2?e|}BU7G;R<^`EBvVO){XN5w1W?b9xLu>e zL!CY2Gvm1R5f@VOQHml;?`$7Q=H&@FOlz$qC%!e$oNGD6hiBhc8B$D)J!#TQ2}x@q z{Hn~)%oJ^OqXKX&Z-k5yYO$Q$+*~ws;Y4Z8G)I=FCdP(G=K=|}DehX(P@YWLvSm}I zE^_6~U!NH8>ryka?X@i}0t&i&Te&4Rf_%b2Bz5b3_uY56TrR6~6pFXOfWqvuhm}n{ z;Zz?O&}A`2)0Ra4z&{C|Qt}c-NF6qNIdYq0?&+Cdsr0-Lqs}E6S`~tFyHr-3)Vx z#guxVo*t8!|1x zG0OzshRRe>f9sx7yNGwts`Czwg&b9ed{F%4jzy)_HAP@nsU>M*8U{J#9Ub#}Q)WF- z-+ZlZv18rlAH!ZZ)bKuwy*`G$K8d|btj$IvK_Lge)>N^%fsjss8#Y1s#_T|06;Oei zbm4i5GcpTtzUBEv*%|2Z9nGXhj**)zCbbEmKMZvW4f%F7;iS^1kSS8y%o>5K*Fd~3 z9nNi>9_fh26v4Hiz&x$SVmc^jV%}w+XGM&3yB2wdFTT9MbwKFBILawUvxf)z2L`I@ z>g%d_Jro&bgadN#ax55jWDE_BEJOsfdU$Av5ZrCZz#OYKq1L^AIBH_SnMr|Wh2La; z6m00Z&bhG_@ZxldyM!?G#1e)UUY_pmVkGluwg`{s>9wXYM9fGTfY~^>hqbtmh6|y) zKbnHc5*n~T0XyTgh$PdNmOw~x^bgI=-u2WM(7*fQm%fCUaN(al{P4q%eCna{tQfI| zs^Gx~?`V9mf^0pQyW`-;AB3~?Xm$hOu{sE*CPzf77uN$wGHb&@pbn0V;^JJZ#=uH1 zC@f|Xgu`x*l~w09pHINo=P6YMyraE61cvkD`~ zm?!!(m;ipLtgv$sG5Vd`h_|`sXQGny)Z^!|xsHzWGyL?=P60;e-DtI_RK~qA6>ot+ zH|P}{2-#p`&Ys=I3a;h7m{Nhpz^a~^r;SoErKIAMsW23(D{b0Lvj~_oH*mnau#a8r zXS>+Xc3~g8u#a8X$1e7>Jc7Fv0+H0zbiJu*$Br#co42-dD>I#_euv|zDEyJ5nXG1b zFCB(7qW~5qK!9l4^GM{x++vh|VlWWM&B}plfSa-ebARx5W(@)2=r65nsIS&&~EMG;e3Di7U%|NWo1ueDW3H)L(Dt*NZ-pL9))rKIS>HkqJ& zVr#D2+@2Q4KQj0t_|eCQ;)ftnp}FFgDDJ2l@V8LtOq&2dhL49n6e6MH~;tbK%qsb zUb`M5QEevZ?f21u^`MF_&CYMEhn)5G zKqE1pSTNV`IdYRsv%VgjA6^X+nYGkf`k~cuGq!vSwtNe=d^5IuGq!vSwtNfcuH0Zq z71A3zxDYbZGmVzAs;aVz;GV%dqsNC2GPH$T0Vf z7vr_~MO8dBG~x^U7N^D-4DJ=f43|2^z22*~@0APA8Lt3ulw13fg)DU&&S-r# zXthYTa6}>wHKDr-7g3Hw7dr4@pW`tqj&QF`PAtGmCK7$|!Q%^Y{QO=K)sE1FW0}SUC@{avosiJiyASZ*FR2 z>fH(px*FUEoFgDNjAos2`}T%z7#4?N2k&9eFs1YAwzMqBuZTRjBX%(w9UUFx zW6q5AqL`*sMn&~Xs|h&@`}=*Bdzz?tv5C}dZrHM^zdzC6Uthob=G$-FU#41c))y22 zXsZO^6ZHF;M5MNnmX?*1VOt~dVV{+&VkISbUwjK%Sb{&^m@w#^Wg0!m(v=mDGCeOF zl0u+3Sct{#)~&dW#_aN{s!drjx0B-D=Gsj)jF;`)*%Aoo@GlJFMy;CLZhPbrLZ7Fe zzJ7eXrDezV?akYF?jzh$CQK%cvrKE!E2F!1HEgm|3!Pvq8h5#-$9C;f?b_AdJw;tk zVaTd+)}K9p;d0j{7@L63Ge58_RyIRCzB6YobrRv6Kfm15L&l7b@`8JXB9anut&lS( z$fN+Buf@rE6n~?5CsezGY+3|1kO!>J&&;kd!dl;Txw~)DJrN>MH~D;VpPSLe=?NFS z%yWVyVrkyAxTr?QnM_}6A`(@`tkIy8tjp{uWGuzadnT=r%h`BmXf4F8w$;_nmw)drkq_?OX4S24Q|>&tq?{sy=yA^})&J=2G`NKm3nhz4pfcDVyIRGIuGPzbvkO zLR^r;uj`7&*R%QmzJD5uG_Z_pFpb!g`{xR;!yY*fO(#D}c`aI?S9+nJdokEPULkTM>P(QLA)l){lk(i2)CBF?lDrAM7n zM`KzIza{{AgiBR2mSQOE6?tZmfk*OWHaL+*Y8@$34u$68p9v- z`9#1-7%^xTriTU8@vW7RNsHh4V?h>ryrZ)@ZU8V03E`0Ug}k)Km?u4O*g z$fS7P>1nh($=iK0$gt3EN*f@t8+N2f`5m7XIy{@q>x(;ECuXU%g;vB=kW!b14!u4i zCXy+;lfUzR!XEd`7}|_t7Evr1l{`v(!f^7HD;GQar`K8|q1D-`A$tD3gTtc(FuTo8 zkN2Ko5bB+?mwN_B$EJpd;GA9wDCK_dO!v7n9n$X(4De#&P#biz=qkSg^W_zXBR|fB z9UlN$z94YJgu)_ViRoDky)jI0ZYxw+a;Vt-zd? zkxhlBAS)*?4{~@x2oJ$LC}@{!VG-gov&tApp3$LZ(i$3$2LsaFy#&je9^v^!> z$RGdFgAYCW`L7(Ne)o5>f06!uOZJztcI`8d{wbUiU;fH%bb_Dbp1-7`_Z$PO|H!{@ zGw}M40ENZ9-;sUG_~)Ow@5rv5J9Zwq|5JZ{DEZp_jlWF&)Te}42Y=dFQo8dtn#>1i zAjrPX*B6Tv0AnjE$~2&A!|0Ry(wo0Nex{2F@(FK3*;dGg##z;B3`W<~%*<#?${34f z9{e+NCJD3?+6t5j-z2A~|NMzJ-oET2A0(pXmgo_Mx;(gDOrrgE4(p< z9`*#hj*8j}$+udc0?bt}>YYfgk*_oS9tpuMU_>Kc!|V&skvr;$NHq9NhU|k;%2%vU zc~r&=Yc(cxk2E@1IjNNra_|6od5Tm4(BfouAd9qmjk7f?6&$}3TtX_8#c_CP5-K@T zl)8jU0cEGjWHi{IL@NYzMVvt3ixz7jAX+qN#VEt>@z$PxxG+%|_Mp5KQu-JWp{qqf z$gDsnbDpo7x1CsCoSF54l>{Ga6~9Z?M|njY9zy_Q2+56Ec|?E~Q7lNeQ)ST-IVNI` z)<{gj#6SQF2a^tL9EWeLYeAD@HfYpqZmGVoAZQ2F8aN*G%Uz>h@f&q>#d?_Vl!LM+y}StCfY|TN&(`iK^w!8eESu;E5-q z9>}5sI(85wFmehDGE(#u3porKIS3zXU>c6KwZ;`*QBDzFPGbj~#%zacF(6U23l6jK z(W&{l=}DYy*a%&RSs|ly8woCvAuTP3R63|mMFPQ~4T76=z95*>E92VKG@G5RwUuG} zOsU-BUW;f{L=zERWm7{zhKi(Y)-~th>+uZ__qmwPTyfWJuBxmddZ1=p#&+Tl%nmjW z55ZSz@-UB2coR>}sohdxOF*p}QEOrzA%p4(WSYq3R3-a&ROMyi#JT`Zp*wvUt?5p? z&7PH8(zw4=9a)b*o*`!b3NiDuY+rvt%=|1d^HE}lqwMl~%X2N_n@%-TYXK>pmR(pO z3W$Zw(dQP?CeF_(%(aPaUvJGSEEc-GRi*j)#e$|JD^<2d@D0Vbif+__i2#`Fo>-U1k&xf$1DSPNn&E8UPVn-dzgIg>&i znsX)MqqB>FRrj2jc%KG*1j2ioR@(&BfF@IvrVtEx6q~~oxrD-{0I3r~Ce(siCDkH2 z5Hx#D7&YUoL=Z6BC7#<`V?cG#NDMi(qEHeQdp*ceE{%dg zD;5vML=dEwSxoJF{bn;>JQxDJ3VKz{i22wR1z9h_7e&i}0`$Hi5J|J>e85n-M_?_) zCtF3gBH-A~;#ihrdiXc^Cq>w2(S(FDub-2QmNF@5)LveuRLTU88>JZ9nxZGH(b8Ua z9^J!S0irPx4~g-DYr*f8gxARDD=Jb%FV7HJ9__sxk#+WVkF3PRNtC-N>CLmS)e4%I z{C$Nb$4L3#Zl=m3(%V(J%8W!{IrKq;i*b9%ESt7e*Bv>sPpES?jR{bh=+|om_FofU9z$NKVe=-9MhpNn5#{xbIE+Jdk~%*M zLk|&T`!>u?Iux>4aCle<8VMw-N)`?D_m4Mb1 z{V5FTp-+A0)>|EBXzNEudGMZ(F_=JYuryidABW#!J;HfpdX~RHyfcdNFTlr8y~SZ9 zaH%T&*=8w>Y2QXob{Y51GN!GF+vY03rt=qjA>MpfA|yNU&ToEm_H2g$Jn;vSE*ZDAeY!XwCH z3vKMxWy=2^IMBH&JrjN@)u&#UfaHn zH;_E*invZW|n_f5a=kfc?H8@@C3BHLQ*D znlgb9wAs@cv$mvg6uPiUI78aH;(FL(z z^R8{pEXrLD7@}fr1~O3M@?=t4{X52v@1kWYqA7e92hb}Hg4D!UVFAJwGV=qLq*bkx zao(U%GbhjMHJ88j0ST4Co|9i#n1iagILC6OP~jG-YS2n{r8F6}dLsi=@IT2k4&p@0 zsMc)Q88@=U%-``3f(_2?iL{Af0=1q%m&q)vjTS02-igTS^vDSN-pn+s&DqKnEnCFe z-1G?3Es`4$Z$cc`xQ>zOnT6G0BI;e38DonY7#*LQhC)=#{aQOZE}TOTp?_dvda!qJ zK{n`cSWx9*XwX0tCYihC{Ek-P7K8Ej z)V59+4-Khe@MKhMs|(bqpWyJye+_jC8h@4ovZhYuV$a>pkgdg7U9 zo_YGy58Zd$9e3V-$K9WN)cV=aKJoaIfBN(jpLy)DKmOcj@0LB`u=4TdFC2TPr=PKt zWO|gd?u(?Rqm*qK^actTN(ivp@)a@9glHjMIC1Q)b2IQM1w(ROI#tt>0?HT8*7FxT zd)T=Ldq)KD(GBR*kM7gUK0rQR=jgqGW4QICBzRN+U8bT`=oF zO+XV`L%GJ;x-hd8Bq9p=Li%-2^?SUVe-)jHL5Q9f#MBlV8GdgNGBZEq9Q0_T{$=+f zC&m+2Bvycm)1*u=IXJlNqqvyN7x#w@>9O$H)rDM-9& zQ__hU1xKBG!L{sJoLZto7y!b80~QQEAwdr@OfxuF_|*JXw8y?DYHc0{-)CGEaLTK_`Yl1V@j=2$z!gpqIEHPWoX!k zJ+sWkn5@j6Q?s?!D$v(@Z7d+Zj!?EPn#A}2@1D+pC&4lLu~>c#U=;i)V&zG9o)ACO ze1H7NEjJ8{0 zVQxNGi9+o-KC?kf-MyU@fe_J=0pF&^U`x z^NeUx_!`M}34K#+shLn_C)J3l9dr1Asf0wBzOcALt}4o^`62;kqRclqP7KIEo^m_(fE?u*7_wOqZUYowi<)PqQRL6pIw12qG9r35l26n@g<3 ztFnx;=GF$3W6FyP3FQk)YD*q|_?a($nd6zSJp6DxE}%Vr1mbSL{f;|sIj|YXm!rsD zQQLChz=7JWTX*l?TAHp7E=;ah=qJaLF^Z+0P^Fye$YMa$Nfpq)MKQ@l$m?E(cZ&Ly zh?;$#Id@l=sHKdK!kgSRK0ZCkRT6asYA~`81^aeMQBmp0i2K7tB7k5uX;Qgf00KpX zqLLyMhgJY@7~JNAu^CY;iN^@wNe?K8aRu_{HK=k(9GGXu8F{@vF^T#Av-Td~ah+#= z@0s3bFf-`A5tRT4uz^K_NUBSgtV(%RtPoT zKD${bcXPeA`^ zNf2b@2_TKsHGIV)nu%F6R7_rFqO+ggpM_NVe%_yQQJkuavbwq$bnMw%<~6n-+LTrq zB^vZ6?6||w`(R%NP`+@&O3~eH(i#lK#c5)q)Tyssxpe7j_blxTK1rj?g6Z5$rstMc z78us8JL&wInv{>?1b)&vc<^9#{PJJ_#ot_7+^$5u!pL}qks-+C3O>Lq_yDgk zG8*jm3}Ap+AhWFwYfatB#~!=?#NBKs9(ed+y!NB)w$xUq<8ZOQ6bJ=b&h7=>z(-2? z?3ka)X9N=)jcB!W!9bZIetUzu7|KmT7oJX%e1zvi?rPNK8XhAe+wsUX2;XEAg|%&b zPRe87a_{)*J>sXk)Isp*qjBZr3D{il)&E%~EmPt5=hsYkaLtWV#u=^&!Q-j`*0-@Z zDffJ2WydMU*RpC~djr(I ztnL(Amx6&{Pv_e|`N^-};kfU;^Q)i#91r{)yT9%3l~rSQ29W>%o9K5cR7Y(@)$nKO7AP87gc6zw~LO;?ZyvhJH3+{Xzb~?lq{W zf5+#>q9vmxKKHc zsP;ZF4#gjcg*02N07=y`Bc~9j2ZEbzmlay9JH(+YE1wjHW@i5X9*1sjQVvlo2_KI` zjmA_QdhiZ@AztF(Kyvd_pL+GPc!@84_O*u|ibe+qd3f8GRGRo^yNzD;{i>=yDGps; z{wNMj;mufrHpa&VBDZiE#3nov@4R#N0=t(lU@?FduCvRN^N`djzvhocg#UMU{+d&L zr#O^x0GRg^<4~!`uC9^7n^F1u=cjQnne};CE*{w+(dW564mFuRDGm(=x8u+|cwAx$ z`k=yiP=Rj|c<%tjNj$vmrO}%6Q5;(PQ5-rk@kw!LLBXy#)WH1y$r$V-QlX8=O^@6> zDmNy%Q6bqVMW`Jz(k1W&M|ncg@ITch@C0kb(0znPWjGcur_F8T8m5IYk(7MW_)J;oaA!in>&< zazSM&9vT^$8lRADa%4o-Ycjq9ZMxjsiywI=gV}a*+UB8gNrfPIoa58Dt7=YWe#Bzo z&cb4Q<>cfI!hXtqz4N0FKKRn}FS5Px;)4%HBK>{+{r#{{KJ`RX6Itam8CZXPRXs zEGd1&Th0JZ%5Y_D0YXSQCyV~VT+|2D{7GhMAV5Q!H=|wkg4$e=xl%Gn;?9ag%Su8m z0vCmeOmI|+hQs0gU$}M@8Gsa+U~kQECxirQhNN@i&>?)08{4z?@3zbqu|k8~%*f3% zas!IMrwq#teFCaw{_bPIGVWvWa5E=2pOG8Y*wwqC?PHw6x=&%o4jEdj#i2J?$O=}}l$Y)0vE01UQkmhP^}to+H26H$%&20wD^ZVLC{9Gb z)YM+Q&B7H}8Sm}v?TyCP16kSmZYuDyVaQA+`D&U0FQCYS4iV9**5I&Yb3f(96mu}y zl<4Zr*!W~LK0LY=39pO|kT2*(ZCn}P5NaAgd_?GVB$1Io+(b%#;y^667mtjnW*>5v zHypa_;M&#`r@i*{ye5D%pZiCzfA+J=gB*gWqONY1ZCUZGm|ZTj-xZ$6T&ip62bC`Z zB5ZaR^cju5vFH{|69YX%!(BW!L*7HV${|$u1D}V{yk<8=qbB<%00*SZIho=1e7tOR zv!v$}BcRL_nwp>tp&Ast0$Prs`WHkKu*8t5CJ5I$EphI9ff8l37gtxiBrTMsTb&-b za?xdWnjU?yxjs*WOKdUD&MKK40uSQi#j-M3g}hNO%%EXUBEOn^LMQ#f9ov5I@3x%7 zVk-S|Ga@$+%8iO<$&|gow&i?0PQ4Y)l9x)p#W>FQ&S)o6XwY(wl|r*PQ)m_~pO~jd zCEJ(6hW#b>_#^C5*h7DWJ^nTJ_*dAYu!pu36_rc@i z(c#*|C&aHgOhJy9Rn^x6=&7tM%q!WGCp6RE%;LR!58}5UZK$Yj+()Bj1z{M?>kvF> z$hI&=#*(c#h%|jt6Vw>Z@TteB#I{yyrSg-cgNHh4rd3!>iZvvV%E+h}=lYm|<#&|HyJ<16&+#*dvvxSI_Fn1A7+lAuGtF>-! zp|7slT1Q)!-;q@@4dYOMU(aw---=oSAacT6Q@oYIRD<%|&+%*>+Q z(VE9um4%CXF8##m-k4%oVNHuAkt)!%Ryv(i(}0wf`T2-;YKuO?jN#uvCK2~gB$x)M|`*o9kNmm_T9Jvk$8Xq#PsOk z^a^=A@4{GD*Cpbba~%V{*RJ>X_YNpO;f&ISY-HVOb;70wY{hKWtN4Cxt3@m51B59M zXsS%m+p5#Z(in@=ro|qD>xzTU9iCvo&ihQd+??F3 zw9S<^ogvMlYqf==fN}uPnsgzw*rJhSG~Qb2hk%souFmO<=~Th$`L01zC;?Kz6peu& zV!mFOH6~qcz&5-#KD2&qa-AhRY0NCoH*nvfw^}m5fLZi#0_Npq<&@=TGAANOl;$+a z3v6jQRuPKxa&DYCsvN}8g5Km42GiJL7H zuVjlPH-Vz5yO4#-L>CFlLkf*yOnQR74*AYBsL2O!5e}~{xf`*zvP5zyuzE{4C+UiI zX)#W=X2nCIG{JnRO-4pXrI$u>U2D-+cQU%Q-qqC)^8wrk1BAy{_%muI!eJ+^8(+Bv z|0PzKNZu02N$#S3e_9%8bH9I+*;z7wQ`4Ip4?OVl=fA-A*pWiin&I+Fx4!!7xBuuH zY=88RA+>sdKcuE3`W7jK_?n zD3hL#Y%MIP>G{>^q0s@J>K~dM`{08s62^DmxP0LPYJ6uJ)U<>_JSd{+T{T2i!HNvQ z?f^~_8SVRt2WW$jpp_L6zbKi|0NS@owhX?wE$Nphb)=6(HdGBX5H$&jp&HcmL_}0# zY#Ez7NS@`D#oR1RAz{2Fc$0)iJH5^xDb2^HkynvvNZQqvTzHN zbYswfwU#t62^<>PRRKSCY`4)KJv!M|L;m1O#|_~^Vi@>W*TcbSG-cRj$n_154WB)G zxr5y+mzDQ8tFWmjg1b!=-*T6Al5K0N8SU>IT%?+UEDjs-tHRN4#vXuI9JZ80qk1*CgV9w84-pcQY=g5eqqm;4b1ueZjGOeEr9wF+Fn zcrL^#?dZ6E;kO5Om95X6+ii8{&lmhX7>+Mua|d@@TXC^!ZJ?^kOY)1FoA*h3{5|*F z1MTGDPk;KsQ|#Vz;@(Fel`L@M-)nxmr(Jq!iIY%v{X|2|Q4NuWX?G?KNs+kZ&Kmz- ztK4m)9bIGy+7I5rKBb7Twmf(7;I{KF5gOS2x7WM|J`zVPE8 z|MD$%-+kvdKl_OlDgQHNn4a$I{|OwZ6=?d zzT4z)y;qn=MxvcG1IE7>;}-%AjGwvBlWogzxdh}X-biUxR!MetZlTauA{mk|y5o(v zjf4+A*ck~`0664cRMQJx2`ri%&D_qZZxT@OzCJ zSp%Bidh6}C-#`C*j+?jN65x~Qp0zgoUL!{qiRQ8Ksrgvi?>TycLF%)*qFi&bwc)n$ z3L!yBF3}fgS#?T)yhH6X6t`QZpx!pP=h$3kgBV}A$Q`*qnd=TM6Hh6pY zlq)BEtz~pWYOHBihYb*}!RBeMNnoT zZe+<|i&2Roof_ewLw!91lhFC?6~tdHkiWjZBT)X5PZq|xgTsA2y@TJcU5BwD<e`>~k-?@B%r6{()%pp@&|2ks``VFMRf)hYr?~WhAXo z)=*nhcW8EeazZeC$m%iw3*45>^2pTm%o43})%Covt#)K=9hy9*UbHCU5fCy`x!@yq z_l$IW_~E6i>gR=5c5p~}hmQ+4VG4hZYpnn0%Lr<E6#~T|{>v&5GtFr@m)WahkLxV(tLz8oOKhq;p zfzMU5$G7;`so{#+qL0Js^djg;zA>~V#}?yY3{nkRTT?9sx(BPkeC_V2-H0`6jdU$U zEl#L}&s6WOTc`RrM8*j|jZ7C|9a1w=T#7^x-)aNuDGW<;#$xdgKA2l3vQ9ctQsxa= zJU8VVhe6qh!BvV`?oT0B3J^=Z$Tz`v+L&53o#8 zgZqzI<`1yUA7Gh3z%pB~Oe$t6mJ}>AS1hv_ZWm5-wIMv+QOuAqna##J|2uXJ=-vA zSGqS&LeSLS!qWm$N2XN;R!eEY@1L9x%42$mf1O`JT4d#xS4!gpUHI}+wJMYVf|iQC zG55ai9a@!|+PbEFDRbA*Y~d>#9rbJBxJa41!kpZ3V;{`xDhj*d&;d#3j7Cj=5sP=j@KXm zG)dU!9>4F1i$UY4yZbQ)4Wjf11X*xk-~Ll4AECMJ-=lBwE9IBlKfh3ZA#HDGl<%rT zYj4#KH_PZaU5x6`s?K*fI7bage%W@0mO`oKqnC~$(zQ@sEr=16(3VJSET~K^j5s+7 zOJg&m=%{vGyKw$SCnK(RU;>g-h}5oLy$*=v!>iXiuLJLXPxjC1!FP*e!%);fuLz;D1}BivvKtgY)wNwM%AAzfO8}k;yW zis=T?P0?ZsyW#3Jt!rI5S6=d}c;F3G|pGM3L%BB+s8;SmH!#j3V9* z#3?sZB;%qanBjW?TWdF{Q#sg4rvYL+riEBs4|SFhzvRkdzeD^YQ0MKTJ`a76uk6N+ z$+f5q^>l{1g7e(n$+A=}YZWz`;$BYw_3h~5Rc3(am;qj820%TD-$vzSW`I|j0UBH` z09CoUmNb!`v^wEz%HwW!ZhB!2vFx7m{Z%zm#VE<+RYeuTK3t$KPh`S1tiaSDZ>~^C zafD;CLP3on!&6EHM zCsVX#J5#Vz8P#Q#NMRHbZkiBfBw!<1E*~qGRPS~cF`!p;JTlah>yy0{O3$5}r=vKi zxGHmOB#*Nz%e`rQHD|h!nNI7H!fAoJj!`(>Ta_hsQ*f`_OWEYYh6YvM8#gAF!XGVV zYR3LwW5@pnJN~!W@xQ~4|21~}@33Rh3)h&9tu3$_xV&_3sjcnOxUM(V*H=h)US)Mz z-I11-mO}?m78F$A%~i{)mywYU+4kY)yYIgH@V-4oRr;#h12oRJmy+Ppgb`D|1#IhZ zS#;{EhM9-pN`%bMnhW9X5qFh$bR4^E_ekFD$PT11y15YcG}T=@F^vzrs8w zc`5L8!00qq?mDzF;M5D7%DB(B2juQDE6?om{QAd`yI$wch}w#^0u@*Y=&aT>=trR} z)qcz)Y$^9(Cz{Oi1E&s9NvSL=DP{xW{qoD-`UZX5uReVIi7zqQ-Z=e~Mzgj-apM`; zo_+R-dmA4p<04rKk3IbIH^2G0Pb+`IhXUZ+Olq*|K>gw4`>Tr5&B4W`4V8jpVoY7% z7=Jp>)4sa;L-%i^d`-aYZ*?U#A(XokVOm#%p{;cxblTVmtjEGPZcudX>+A0w?mYk7 z-~RUErMD+12c$P&7Qw~ECHTQFd`LO*!u7%NK7C*JWjuiPQZ8)Ll+f!4UV^L3Yk^Hh zUnl^b?apwenCPHR5S$?-A&<+2k>RTWy(F9XpHvXp)6jJ<%6SoZ$ymN1FM?rT82zyl zeNwa=w&JWt%My$+AsI{-!F|U?ci6JJwYs&uOwZv0X9={hv^gmWi!CiNz8fvP;7^Tl zvkA#=&=KjTE%cs3&OLk4jl*#@DL2QwCJ=0GNm6bP>eDhj^lWoAbcy@|O4`B};Vy1& zD5GFlbLb$AuF{%}4{-Uyx$_r0r^`zzqZRDQ&q3tSQ%J_&w+BqIXk5Dk`mD^tVsCIF znVS#y78D_6rK*EFIgf+e3f$t#Z~qoxaqQxM{r7)yenG+E^?z)Z_#v~z51A!?$SmW(&y<;eDp~D$roWLeD41HVzIG) zo|Lo(jYdZ@_zP*~y1QR|?X@TGQNF@w+8tVMLq+@fO#>sV_3+TnY(dE+XCEZ5b=!E+ zk4+UVq0nvU(erEzwRe{@}xReu5tIFMsu;8#gX|$RkV^f+79cPygm`{^n=q zzeA1V{5e&fxJpHo!ce>s-Pnl0HLy;qBD8Za6x*3FjQUo+y8in-Dy$SwlG#GSErU8+ z+@T$aDPi6}w>&X13$6CjMl2axV`A4ty6K?a1vTB+;@LHGV4i-=a0rmWnX21DS(9lM z5V+)4AlzO}XQ@D>!I|Z1&5^zAZS*OVh0PLY)WaJix~TZX;u7!f{=u*fw$;d`OLKhB zsM%AQ@4<44Nv>XqA^L_~nM`JB=5z}caHE5E<}+2hLtwS*r?0Q6zOn+>w|4K| zef4TKYH2m3F|_80u;>l1R|TmuSuBK-aP}7#kb2*aj(;~cYo7oHR8*f|_Ee@J6-l7p z9obtSD!zEGsX}hU?f~ zQev~^oJ+iOKV0@f1$l<1C+jZMz`xi~Oy_-7`1uU(s;2fjKqIzBttJ*muc+z1h@F!Ru# zXb_Z?E4T z;lznIzkd4EJtv-i^VJ79%f5;PIRQO~QMSVC6D+YKW1|b>(pEo-48Z89`@shvyzf4b ztG#wOh5cEWo$M#>?CBpEV(T9snwVRpKYny{b9H*EpP1l!k8+OVS|Gf`#|6A&vWT2C z6P`hprPtu3&>zK=w+Tq6y%xcF&Iw7vAaLvz2@;t&m*?j;nTu#GC4)(T8eR^;XtLz< zAU4^&iCR`1!fr}AiX zdEuUl(qf-2KfChC;RAK)`RR(+=Y#22Ptv~-h6kZd+6>acR#{8)E7@!(#BBIZYpZ4U z6rM#gkizr!GN0jPtnjl~;b*bJmnF(8FZ5tkBpq4JJn*v>7nW4jWo6aXm1O7Tr$bK# zsjmlp`eG73HI-OmYbL@Pyv1r%$b~Vr#1WU#>n+AsEU?WI5q1if3mrje>=0GzC=Ksh zTT9Fw{-t&4JB!3N=4U{)4aFkYM#jcy2V}9@++aBQ@-?wd>68y|t_=;*?>9D1QviT> z>BRJE+bpnvfRwX>@@;Q0Y=!yjM##-bFAz){bZJFpnVDr}8AKML`FX8o0z&dIt`%+( z!s0$(jnxtrk_jFN4~ z!NI|)ErAAl)0xTWn>Fd$8-^xU_z0vT`TQ%(5Zz6T_I1wBcXp1>O;0V6APogKR^}(? z#z>d+^kby0)u0%8i(G8bGq(`7)nOj_5rzg3%7$DaAEaUN7IC1?(mmd^8n;vQrj&CWbAy{B` z)5iSE#1kQCW*IXcm{D?dtE+lFUH436%o679{KUuSU@evlD3t%g-Cij(@0Q%CaBRY} zcJ^cP02r?nj`ic{SX1%tesv?q0QZUF|ungLbu<)1(yh zw|`eJgR1eQt_wHhbEtqbqwJ|Sn(cMrcOQc<;!~#NM#cTAFkqY9Rbk_4+sF7epW|D6 znr|x_1a9^08`;;vO|Mms9&D(oLK{l;Pj}ZCic-Bth(0$QI)3urd+$AQ?C_}v9(dry zkwg2KZ>shwPx^d7VCf~2-Z)?FZ3PDmO^7_q(9^)BPf8)4WVq>KkY2YP4ToSW`}nrY zc||m2ORR7suo`$@dd=T6jH zag5jVj=XYGWR;YEsr$ym%oo-e?bf)D(q`wY-S#_gQf0s#l);#G+UZ4)H8r`k5mA>2 z*<7VfZAUM4^z?}?wK$Bs3moIAMy39~-j0iB-~P>Se)G-;7vB2SuYUE;`HROH8eJ6$%TM}Ao~YF#EtvXm*(Nn5DesOPKQb`Wn8X-rH^2gM{3 zMyFMOAjI$qbzW$7H_C3bgPL%|*HX`$c?>H^|MjELh zn{g82T0Qv<4V9%NB#TO`YHMlJ$YVDzC(G-lYujwlrvnY~dR?Nik_9ufk9FgFS|;8$ z58Qz~05OS;5m1R)XF_;<<`&?Qjbit?smWtP3|3AL{ zEw*p}@hh)*y{ZQn$!a|G$kUHKa_VSf{rY+$v%cjI-q64C#;1^0C7oo|BL-DfRb42O zx0IEny+tUaQY1NLLxQ(IC^e!=2|o?1Z(w=w^!6}GtvcX^|hT9wYXI6d8w?d zD9*_cC2rUm>~;}YWlKt6V>WJW5kBSSvhT>u$;XZ7)up%?XS_0Hf-i)@Qr&1s(VBc3 zqoy6rKR~idypO)Nc2a>uo zqp^^@c-=pXJCmLqL(tKmAdcpXB9SHMaFvv|;U%y%eMJG(@JHJU8xplXFz#OnnF&9RcnML%s;ZAa5#VI7is=48ZCasRVy z&pg}IgziEIOZWN)H(i5^OOHMK?AN~b?6aSF<%O3%PZH;)2W!${!AMUw9z0N2n!7r5 zp3aUNvvak3Wl_yyQLU~S7zhSeI?kVaKdhzPH!$FKTUw1VR$tuwwxeSsYO@HZWo&j4 zN(C}XtXwGG$gW1hg-`@y?qG0chW)_8>=a;MUOhrf)ful$!+;RUzNwqEAclRKNU|M~ zO>nx3t`#0PpA9ElR>ck26twMtW%04w?9>XNom4mK$vIH{L6u_SMiY!CC^oIEu&?M% z+BPkYM_YObpa7$Kd1Zxwd38OIT1y=mwL5JMA-)xS@kJUdkW&YY5pOkWE$MEv5^6iT zl$(*_L1WTJtB4J@O9P1*X<|{3el#24m~$G9=gtwS2iHSkN)qmhrW|DtoP=OJKK#4C z@$Nl(`0(MX!aW^V08aZ#SW2&6X=t!oJyrV;9;Q#rYHes>!om8DvpSF098ck2L_6ub zjH*9o{roPYO0<){%c%M;e(G_LCoiA8i`fmN%4~74n}?V$4+#pYac@<1K|y|Dc5xk% zZDqxwT7eqWmY4E;X*CG*Gfr_&rS(RmSft?S(@MV>h*OpP0sLpX*R%+3kU}2j9pEp zlCJSEQaE&79k?g)@$HegJ+qi6)Zz=($+%jb+>N6-&c~8%Gq5x{N*kr@JIn@>6N3Yg zv#!qxRrUbdsXaYC-3#Wm2+zmYH^+yDhG&#+Om3%CX^5^#sWOK-EwhzsozE3b%6Hx= zvV_&LV6V zKlI>na&|%Qz6W3W(wAPkU-_2rOwC8-%MF8+FVCGlfBtM3CO=mKwkS{ub7_bV+8j1? z;64t+IS$eI6cvXM%$xxLUF=TJ27^3Al^WlmuXl2CYGQ7z6CbyK;9|ER1GNW^=Yjazo#m8Vl{Y(?2BeqInpF=?p0k?9@M5~o1x^K zXYegBC`=|?5~{0_$WHY$Q>}gi;o);2$3k*5lek<;HF?pw(GIGg>?(8#T70IpjU!Ff zWjQ9F*P7EL1R$9T^yv?G0P&yv4QogaZ0u5Z3KVxZD`c>n$bhrj@WNXVh< zndM9RRS>gG7}UDxZitUs7yS`qPr5k&JEP=7#@>$@dp~0Asa>430pLmE7|;lB^WRO2R=SN0KQA`Vm8l~2tqJs%bQEw8w= zqBz}Zh{de>g@rBBE*IbW#aq9<+&6&KWJmYBehySA>08hbAvK~BYA0w*Gyp>(5oF+R zNs+>Rp$%Bt%cpCYRH0nFDwRK5?l z^?!!<`adcEh2Q^G`ET6*U)0zCt@0Pj|E>I~c<*9_7FBJ>bNaB5qNJc`IVJd~gvIkjn+< zTJNyQuoX0C$&-cAh{|mJoA>)h@qts+ZQgy5u2X24AMHE$?v<$sHH3~1*!T2sX8;V< zkmuf9nVt6s$u(}i_ul&-T}eUn^acw;@VnTY9VN8&j`BS{+K zf5QhY+7@cP#phM4FD4__hhxUmB`!0n>FgdDTa0NZCVn1*S@EbwIHTQ| z3?Ul)PBh6vg{jd{<_!c)CQ@aR&WH9{+;VN0`Y&nNP&g|CA|;To9drkW2`o_9{m8yct zCLLCE;|IWpDa@s~bXur!8SPe^t7R6tgrgviOEkbE*AP6zx7m37{$tIJ(P-nrBgc;g z!#YDe$a67Gi5H(;S90P+Lq3pdS8oS6C7&0nhO0MR&a|xjs^$|Vy6DQv;lruOTvMzl z8n0r|6cXov>(-Q@xUfgj@gGKz6DRL~%I;v8Qg|;bTXD zJRU!O?C9a6hYlS%cI04FB`@52`!6_|@d zYyg^hrUbjmhtxze8R8mgzVB{qJb3izAtCw(R!85HhdIhPbB*PH4HEvk3L>c*O#rfjM(&+VytVq_)=%VpeX zGbCwUmNt0EGexMum5x^ck>LhH4f}T~H3&C!NNX?)mlq>Kra~L6FNkWwG@t~hM|#Ao zr}Eu~f`Z5r>u@Bk(XH9;Yv(ReR)P$3M=Y# z^5PP6MNH_nB7y0?{-LS0guzU@V7FXD|D_v4QrO&FNU1dp4NpuhF8h~e$F95HefO=i z9lg`jbKnbyCTOHXfCYp|t1}$6B@{-~4&P>KW+&5RWyZJZ+X`>45h2==k{WwfmXuwy z^7GNM5xoXaSxKgmE0VZXuK`SL(wbe8Wp2%fcNsi9UnYkvv4=bd)%6XDdDd5!<8Ajr zao)ys|F4w)Q~81QYtKFX#HSv*|GsCw_{ICsPxy27=LgE4wY>3$8vk0Y?$SNSpLqI- z$4=IzR2(8ycsO51D>1Oy>PCw$C(~il21&@o2vqVBO|9BfnJMA4*^-m}=9~Aa>rv{+ zZN@MD;aA`M(wpCUm_PO}`3(O7G79R6j^&EL{J)pS^cURH`RcDF<)1)+|HKYTId0PDwckQLR;Lx3uQ#k{gq}{KloT zzxnO;0A$;7C=DHeDC=u7C)--ydHdJ@`zJsB#oKTH=Dn+3V^d@EvlK^n$tVmVo;p6a zf;41G(1DU7A%9?YbOOs^>1){v(f>*6U1s92mWtTQWbchDLPNMq(qS^VJTusN{lW+5 zQ;H7fE}Xk~@%#tpE?w<+@xre2AH4nU-~H;>Z>v2;z6?f;l$2a9g+B*1N{Xn;XH{1? zNIrQCMF)u`5p~#JE+NB~_&2IETXc%Rx+QbYq`thQ<)YI%6Wa}|kHt0F99x4_Ag|$- zYAJxZT&s(Q$rjU7*^=L@pw75#6H{TMK~gZfw0D&otKhz z@MdMY;p~m911n(CG`EndK@i%=FPqJpN4l=aO+s7#-Y#JW#irX@8t?8MrS=A_ixg!L zN#oT36>>N^?eV3>$>E{?(V6un3f#CavrgbWdx<5vg-9^6_=((Q6`8+Z8ayFEAwv3E3~MQ zjViBDcHl%Q0hZXgFdn^Jn1{;>DP2-U__|G}pHH#x{) z-d$cCxZd04XURiFc$Rk<((|h8EA{jfVF2+YDb>YQWvAQt$BLr-l&I*(L`6R*D*7=| z(NBqrev04F($KWOY5#%aN1N(uE6R#1>Z?Tf>=THm^K0s=tEwxjA(-AKp59lJRll#1 z7Wh2{S(ycu)fE+c_Z>dWL&|2;{E}sKydA*|tNsGDho*p5+p}T1-*`@|Us4@vXwOZM`13fieAr?=5 ziCfoN@DV+AUSXaGy&ima5BUVn(EhH zd;K$y5*&T{g&mse7e4KM^4ZhRJ^#5kzxu{2uYU2(FMj!}Z+`1rUp+w~>3gh2t*k{o z%TAB2)ft_>@|*X%RK{wxBzQ}gQ;MOxn;sRihDld<~T-@SEdQ3e_EK!pv`X0EO( zpxwc{pFMY#uwfYDzTW;`2&%V2ACC|u1qo2ebV@a`SzR4=1JyuxQGE$Ux74a2*aayZ;s+qugTM#* z8jXP2qT%niEX*%1Elv;7FGA{onRrcY+qiR~k<8i1NMA?a#L^Clbs&^QDRp&obv>e( zmG$+_RZ*xzPn=J6hW1XXi%g-q$ZXe8fb;{cP*R7y1DCY{0+jX9E5o9v^AVRdE+pC$ zM4G7S;4IU@Vbp2cS}Kb&)3fYgY=a1{Y|al(t1$gLQ(7-CBHM`M$?*6NrS$@3 zfk6nt23Peqhug`L5=Yqv-My^heFfzBIWq)AO=X37UYMhdk1e} zw$7<(+G~fgFpkj8;usU)>>3lGnicvQ^WWE*|GvgGlb-UgG5<+V`8SyVn#(H?tSPLm zt*xW)^$rMv?Jh;0tgET0K5^p60d~vEm3rS9h19lMs@y>jl-xG2-A(|~OlHUy9Jv*~ z`q2b-bM9gq*~PmsF#%%W3{s?RDOrpi;6TZ3Gt;dUrfNg^0+JF-%NPX9?T$3Y9i|>B zE8djTxY{Ayj7qXSC5-_ksXDWi+=dyrmBv(PLz>~&ORUY_N=teN%qpdi!JAa3_uK<_ zBkkmnh@=EEc8~%k+em?%ME19mnX2vNLj!2gOmug5chV|!2b=)IObAVRva@HP_nmjn zUuJiBNEAYpL_0)|S%NwVjTgaqKmPtHk0@D500%H0mSV>jotwwK;>c= z6~o#JtbsI>JN2z8sSNVX>cA{fov7Wu(5JW7IGl7B zwP|*?LVmS)27Z#1V8#wMKnfbDX*b<;EN&$?z1dHGn(-rDQ^JrV9lfU+KZ5Ffj`34d zQbOsXzCI@>JKf_-%gxQFJ*sZs-S^ym{N&w_JaXTC_nzR{+QwtYlt1vDsUWH+4{f*E zY1UDbr1X6m2qseZ2;!9_+5m=jTEUrSMO22ujzJuKw#@WOSoInzg%vzRZA+?(T0lZo zx?wo#t}Bu>tFM!may0Gx`fBUcmU5b>_SPy8kPM9K+G^;K&Y%K}rVYL9HZpR(J-sW- zGX8YQ3A7W`ZE6e+W5!zr-AJ?3k#vs-{-0P39S*m9aM0^b_aNL#A=%@GqiA++zCDfN zo-jeV(p*lb)%oQw|H(;mihrv7i_GW$U{85v)xo3BKKuOhpLzZ}-}%nB{}3kS*Eu#_ z9yL|U)yr3}cXWao@9OUAee%gZmL<8@+1b;VEC)+b-(E91O2vRCH)!h?mLZUbjB=v$ z`nj{`K78*SK$myk6;9snYae`|{FU#F9*a&R7eD*#({~>}dGhY& z#s<=f2C9Y3p!TFFANMGSq~GA6&vppKlA53XwBf-1Cb`$#yuVQygtVw*NBih?Eb$9i z;^(o%Kg1GW!xBG_C4K=*geeWbw7$Nq9BV{2{S&S6(4k!xiI4*(7K^p!Vujmgh(g}2 zMoIOQLW|gC6LyK=q2P>d%K6)6o0Yq5Q%rNmKKG^UGc%K=uC~4b5dEEPbeU7SZKqAx zX*zbAlZUOcePpZtrCV)va1e{#vDbRlUN<)UIz>$=r;|M-tp7tXxPh8ftk#V$PwdWE*uj!&>-#qHMXy|nh%w>M$SU0Cbz5cWJx z1MMf-^Tmt1Y}%;WG?fvqmDuqeth$XTE@jtE*tJX+up7t4U;D_mH@Bw7ciXmV{X6#U zQtjJj%g@)7C?|LKF&js#Q?>DYUZUE06LyZ7TaO*J+et&u?6&onZ`!)i*x7m0-qXb1 z2mG;^->)1(-}W|}cd0g?Bt;Zkl1|4RyEkC>2K7h7EjUE%{w6N;ABLY4o-^T-ev+~C zB*ze*GvSkdg0WM%r$7jIGrb26)RmX+Ez8acoMoPIL2@ix^3=;hLu=*AmWt7e2G=*| zL8uJ|2PT%*BvxIfo&>Z$An^Wq#5Cl9iO3p7sku0liOD@Z(V7-o-AEdAU0oB}{CqF! z*Ig+O`(bSB5p3%bZ0iwh>tSr`5p3&WY^%JWKS$6E zhI%j-Uf+_S%va3S4n{bwN}M)Tg-@Hv$k-a}T3*)X3yii%(^ejc2!rg_+-hJJaLe50 zN(c~QZ+G8RzXLBs6IvP@P^Nu88`a{?09OE#m88$JxVRQK7{beoG>Mo68f%KTl^450 zczGMn>f=ulCqH*rk$tJZ?`vgwnnAMEPrSPv{u1?Xz;ADLM2uSxTU+h~Z` zA><-CB0yb=ZU~7=(hEXWh80qQ)>U;rU{09KY)0-N#hy3|^2 zdV1_ln2;WMO&@NKmHM>F>ou8T>q1`{;;dW9!hrh%Y34w;#;m8#AR@<|D_BQJmUaca-1F zcR$#;=dm+s>KYH_D6Pj%bscZL!$U`!xBvD>f0+1LOAKs~8!^0H8=vLoa|RTd1olg{ zachkUU}JS1x`r^U24o^Z1FKpb05azSAUtR1$(#n($cZBfcINOP<>2o9O$VA9$SHRd zR2aegg8k%1`CZSoWMtT(Q8A&TZqyD5(z)x(mFY!nU}p!G3cpFhXbGNWcj+%JB8CKYvqe@y1h1molLK^eCOmTm1Y_sv>yQSEcbNK;n(v4Chg$spEfvj$iw|QsUMlpbkubA4O9aafRR+wG z^baFE2DVs)II+|iOG`*{Qkoo8!eHTClOBb2HMc}tEN|bS{o_mq?eE@x99NN#9jQQKqGjMVF_m!D(3 z{G6iUzh3!Ate2l-4*VQ*U?W_&auTcpWXQ|Uz%wnfT4Q#HPUpm($;v9KCfCkhUTzla zi9L__{!D=lv$9c9F=z;0EOvojF76;(gxKBF-Z*lcSY8@mKHlL+L> z*w|waBrO@G^^ZS(S9MYOfqNf+{P9mc{NMwJ-IF{YYB+S?Eh+yMhZno4TkKz3b;5=0l6ZHy}A*YTioMKU3nnJk^YGg+WvffX~5U>BmmCe*;x7xkw0JkGe< zFoQ!BTAR1IoHo%!r;jx*ZTeZG!$Unodqq)|E9c29fSiT;^zdkV9xj)JHAFAT7bwYc>yrf4o{it}tXIltSLfm*^eY(+D=&V8}0RyyyP=@9(*G z`O5Wnb!Ibiy(Bg@a=naPFQfXS<5rz}H7A`KyP~P=)hsHSJtL?FXzEKeW<_%`q1jM0 zV-QIwnqL%ZtarZp%^c^Wt1tO#nI{d*lTqq;M!U3aKrNLaLobWrNGo+(%e??YVx=k+F02nY^Q z>h9^2xyWkQ1y`5I3$7DlT6_HSj zCAfvQn_PU0pg`Glx>f)D)ND8`Mg+b9*8ekEE~hKkFI~FSHCS~3f1b1Ns-UOxWas4z7q4uO)`z(I4{`M$;_5%d)qjZV z^$?@=Ax3K%qgB>xWbP%otI?#nt*-RUY{6Xch)G7R*>|RhmCRs{Mhym*LAiFkN6&Xg zeIyEefa_O=KOzcYbCcXiK60o#M9($CVUzO6;=;;`0)V=R)oOS&KR*vk3Cjb_t;~Ped^JNA0~BjrieA? zK-2JWRaJMFdacI>u3co^sj3P>kGOHJ^x? z%HvvC5D9VwV-tz|j4TuDM+hNwx}q=$4pLgeJ4!RSDPgZ-&zE0*?%s-`q9>l9$FI2D z<54^uh~?q>U|Cszf7Kz?IMTB#j<7`Z_m`D*UJ?UQX9wxbe*yb=0sHtkH)vfV0rQFU zhe*d`MMVi*(jc#MatmBWk4+CwFF&8J3F~Z{O|KMVjAnCqEo{pIzaLBw;X=-TUds9&RqQwbhY{iRr-(>Z5c&f|tN*U`e(*-OGbsP`la2=Z?a^ zDx=h3u`DgYK2F(lDxA=T=7V#SGqW>US>R4qL4yG)o#1n$Yqzj!DoJO4jm60ATCHnz zHY7rAPMt|vUA5UNPCWA1r;p|)Dhv&BTW4tW%y zO3t>)0&|}>tZ8$G&`u7~D{%H_Kl%BG6Py!9h)mCVz1c4g{lzaHez?wU3NKvv`LDJ!6u;ZUFBCUrKyJq6 zM(uc4A5$Cgce>Th#foAsHt_%EI%qEbXdP6}K>k+f`yRiO987+PIo|g)CCwVrc=ke8 zNgi8~W_(RDO=D5lLroe8U=Ijj5Ao)`Ab?$pQNwD-e~>&;R1bizp^Sz^R9H`TiVQVv zm?YDpxR=tPiq?n4Lc6d#9S=P#D*|y$)nZs#zOGHwBuy4>mb{1OGCT};$ARc0X5PJ z&d&@jV7mZcV+orL_Gp3=LG(H#7-1-T+0_F3l6YBq!I*W@Jzlr9tRRoqIH@Huj%lfI z8Wa$9c;K`B(~BXN5{(9iY`VJa$!Mz{dTNv1hYl5vcB?+7*bSQY7RG!yfNZ>f3H2e^ zs$FjIo;hAmo|~7k(ZmrV`t=7Q36r=#LGa@6+e#*9X%<{-3pGJ=jE3`xiHXUnsX;`O zx`2%g3=WRXuLA6e@Gl$)1p*}0mH@;F)B{d3NPm%PBMTfd(a$O}3yYi&Z2~KuoE)14 z=`5LXyHl&B50w#Ovf7xw*(`QTbS(g*S^1vIN||+7wkn7xHUf&nj@XdAMnKxUCnM8i zF}jHewV?G^W<*?ZauT&2JD53*iNJ4qa%6PEXP0GelDoQaG8}Dh8J+WoU{i{M##W?* z+ejyEIIyrl_xhH2$I-y@qA=eWo@jj#s+cfifDTQ<5Stp(h!%O^4_#$70-A?VMkxta!N0 zX5lqSy~!+kk{RB7kI{nI6IWmb@;7Sz5I99!?Xd(6e|$F}RI6(~J4^YBkYUp6kchP( zY|L2SFi}Z~EX|?z2(m8W%z_KQv@*w$T;_UhSkiLqj~+RC*Ims=io_AJ6c>NA%9XZ<@ySlp&Raug7LZI;Juu({k0W%}w*-oD)P!3Q67Ek&u5fEQ28 z&de#TZD?xhk+xNAw8#FFR&6PPfadHMn!? z$e$iPqPH<|Yc2NGDNg9&!%aKqnkHQfc2GCoZUdg6h#?sBLbPVZ=cSA zlb%RevvSKbF<&6=xD((&afB%|No9o8PaOV1KzRb{vikPf@Hfqb^Ghp%sMb#>DakI1 zSiB_x;hGZ0I-`l4%DfEerK3$w*Gh~GGiR$luo($&`1E*V;muaPUfGBy+gltqs;F+6 z*DQL#fIPgl>Id^h)k4RRV*=KjfaL=;jBUv3tLEl#D%p*Zy9>1hH~rHK5zyl@pG1=u z1wBBc4(x9{N_7S;G)#LHcK5Y)3XcnZYEF!2zH=fjt;z|>i+eqG3w@i|2+3MuU9g!E z#i5HnMvI!6SeTHA&M_{GIGJ$;PAvkDwM}yVtiC{9)>t}>CXF!`U-I)B-(Dsb-ovLw z7jTOPe{lNHDw1)dk5!JMvC_WIq-=N4b>?#r1E-0;7E8Yz87; z=C{(q+>)w_>3X?(D6O%0%Jw#-aIU%P$psk@Ifwv=bPwWhpmRZY&y znGIoG%ub<@wWNAaMOA%s)4qdc=_OVBstO8oy>Jde9Om?T;ez34E|lu192&zbthp_O zA^B=w)KW;XS`vI6C8P0hxmTifO^hBrCfMLuUr_N+!IyjT#IYmdHZ&hS+<=PG*FujfFwJtpBe@?PPe`+{H?Ea9kh0=hRN+`?6wI6*5$Xf;kS4(ckpUl9 z)84FITUYc51P(4ui-QFMP2)BO*@X&fYIIyl_Rp_HMX`tRzZs$$An2#H2rjd4zssEn zgqBA}MwTK;J4iaF+CWtAC@n3`0;6j%ERiH6OQuW4J?ae`^4gH#b(Z3aE zdZi$1v1|slGB2?l`Ta)i0_I2sYy`B}7}NTcaG#AX(|Ughvx~C)uJRE!VnPZ9A;DHe zW5SoPn;7PFFH7?ec?+#vEP>C{0uMf|nIzm|MOBW|yTv@Ro>m-*>P9y?H%`SC>?D5W8?P(O2KvN+cm7U0y|%lXaNlnU=FDE6^&@ z7aeK%z!dueQi7xetTsu}yV6$1SEO}a&5ZL=wZz3-I4wOwjN^pNZ*1+2*mN>xb!U4_ z(koukZ43<2h|%%Nwy_Rwk%t69G661OOZ>O z!@j7w~-Ko_4L}cXDTlB1!l&nfhZG5S5TUI?V%O*tF zWnwtX*NRAfGOmC)$jbuwpUPOz2hE_D$%W4l4|h>V&q#dGcOdw4ab84~hIqHB30-hW zYU`Ssii;)7l)WABmP<;*)r652SWEyH)S%R)H+UdaWo{v6W5c1^yiyJ}n5|njqEdT* z7xi?Bu~ilu`HsNeF_9(IaEUP2h;vqC9>>axfDo6t6E;GE+UJRCs!daqHMI>p5np}X z-*(m1Ha655jo`-W>t-Z`^V+6vARPDfdC1{6ru)03@hkZz<-GLZpo%7!y&@5fo;`bt zUG((nw@!)ZjL1*LS(yV!petv1G3pq>b%)e_)nLkIzYY~2Ymr<0avl0dz>5qiYp>j| z_Kf?xs9aLj;5auq+1z~W7zK^jUw{3Lx98^C+wZySPC4#wZ=aic>rH;GRy&%TrN~rG zRjZ4*Ye~D6h`8wvP7ipejyo(cdKi5Aj5LwBxXD zC@~swK2)lvr{|>Tv${ObL{{D=zvfQC`Y3CeLVJ9JS%7TlHa2uBNO3Y}Zo!r#M2u1u ziF$3+%QhhtN7>RN{o?M^K4|Syj8Zgxg}5h4S@~kQ{Ph)n+h+jp4fKXjMd{4$3{v*V z?3AHk#WqEtbw4`Rd}{$G$U?W*=9a~@z(e_`pNVcRJKh$2m7S?4)p7Nkn;= zbwQGNP)!oGY>ikqT_iQ-%+7K{n38iOv^L2&Azj%eFC{rxo|vQNAsc--)!!RhU16$c zGQKVrhXm$^s`eDwxr+cM-56`ZOp$gPfcZZW(qYn3Vv6I#wW+!<1-5@NFCwE z(XZJEig>7+wwcM(RQvWGRMR$q>EaWRvr)4^W;wuomgX_@Q)wLQ^*MQ{5xDHQ0?LKa z$O^ACH=EM+XU{G8gXn874pW@If|v~A#cAJOAVt8>)S-~mQ?rvy9G-&2boumKZ@qQ; z{H2S7;}aveiu2@gZ@l`(Yp=zb*sO(%C+GSq})~Q4?OU|(c@ism{VuZsK?}F zSJ#6_`E_?gZCOEHL0-k4!*_r3nP;B)>_d0#g?8M%@6i2Ee9`^I-~Ie&fBUzdeB{B8 zK6v!gPaRY~=5=PWlsTMhmzt#pTSjsgfAR73-*j}ox{qWLQJ7nvR4+?MSm!;zPh#~ z=XrkFzdk>^8dzWRhuopLF#tP3+Jp=TnOlP7;8pVmJtH5~yg{0SiKx{mUaHNylZ34K zV-#_ORYX-zBS}bF6H77$JPC;^ud3K41?%mUL)(9t*;+B`8wm>zOZbT_P_;p+a2?mE zZV;*vn*4!QH11%`=*=#6FQ;9i}X}-jY#@gc2d=FI~a#2?f zP{CYjGBHS%VeG}WCgyFi%N*0q$- z>dqD^uH>evqyn|2Giq3UNDZrRKaz2hJ7N0tYIZqbuBSviX6=IXtv25hkJ01p3#AB|heXHqgjU)4HU&6-;PWemt zxG&-3zJ!na5KMYi2BX|8TLiWIm2_J5Lv1fXp>Gyzoq4_BlUH=8mpxk)mU34Ri!Df zlaOU{vbMIyx;_`)((3y6pv)}?@(NH*WR7bP!C&~lSLuy{wizBK{Fi4OA0LyK8)Hbx zkhdI4cu%ncRf_9oK1R@r*6l(%r7n|(ry3NM$^EJv=2r};3<>3=;XO*>f zH8#>AKsXtA;nPolg9!;={p#1g{`AvkGn2m~ktd)0)F(dv(T9)UvyYLUKz<|^=y1Xu8mClYg-@H0-=JmJM%;qiM9up$S$Sa~hg_eMt z9pM6|m>?*z+#;fN1h6t_4Tpz$NotS$aXDs}f&s>6fGTa8v|DQcr^k?FvrUQxQLjr4 zK}@Dt+>n!PV^{O-(F!Wi1oH;szu2yBD{eB;{*gLHDhWiCFi&tdm?B#QW@$kyr(6rA zHXg;kbu<6XQCgI%fO zF3E+8Ajp+#sv@oWY#kr!Ihca(h2+P@1-Y=xMY~+63bsdfp5tLGTF}!ED;j?E{1}zv zShR|szBSWmZf;O>i)yB(mmu6lnsGC?V4z*@dvXiCCKHupvI!8;YBo`SYc|2y5jB5U zu3edoq5js4;mjEjb{r?)K63`07b2I~ z%^cx0Px#&(!Lp8|L~ti7AV-ioYJdH$SwTm~y=oqC*F7B_^Yd??q&j>v51=)edutvb z^~b@?4xNeoUwbVR`PbhX`HPvUjsY{1WQ6N1LN(T3eRr%+bWf6(*-takJ$hibME7|T z-E+tWK#_xFoP(=70X;y7+*Ftiq67sO_fD$~A{v#N@*A zp;mXPJaj-V2IWFEx+=M5kPGfrBm95Ng(pT4(7g0|mSPLvK`d8OC6wTIV2pMMdEfES>ji<9>&&M&=eq&*P~t^9KLd6ooDcMhfovWpuSYCchnh1@UoVtc8=;tKo)z$UYc@X7og)UxiS=#e)CaJA0tStJ8k3)dQ-+JqH zOks3ne0CWH{!n0L<>JNR;prRWS5Lov_Ufc;g1jC=OFVvUHGp;l5fL<;%qD1~*%H_^ zyB*9akT$UmtaWf=ba6|^>$yUL7>{YQ5PnFaR1gaVLZQ!m=Gm`*^{Y({HAOBRsD=%r zasU217=?GRqqXZ$OGO^NN?tF&ru*TCA3oezUuWAIx^i`BhyZy27~J5eKmCyo=iqRdTf+8%7ZJn~2Ms zsPtGs`gc<_)9E%O%MS-M+mIu3v$GhG1oOm_h;MF$nA5b38zc(?C#x_s&TfET?euo? zddeoXfei*$y6p2Z6-ZKZ40}9(W} zI(g~s$v|EA0a!f-!vVUa4e4}#Wl3@K?cICXF6kikcHVwpk7;6gQ}-cb&cuquoaRZ1 zITwZ`=G?VcVop=8#GG-bV5Ro#xrvn$m4}~Te?P$fe$Ec{V|J*2V2Ap#KVM8@>YXrdIxT5!-@Q{aXZm8L_2;d2G(A#JS zv}{hLa73uRNxlts!Xy&oS`FG9$te9U@g*eK%&}7ch8%#jX~aS8%(u zvbnja2sl`AE?j67c9`ed+6JB)6kBU+V^vl4F2G2IX^;aKrxuviIKM^WQbL`xsj;f9 ztFzPF)48W}cePYL8%y2J>@*KqSQtHj{@mI0FE~ER+_8@xEHuQgaN}a!Q?yTh@lkI4 zW?b>F`H%?-OJ0$SH{{}Da-o8Y)lmPQop|MU@Rz@Xzx*9V!;hYyOpg9L_{&bVTZsaV z0PJvE^!jMGiTapaM?hP0L#y3nf-Qs1$imv=QFJq(b-`m_3W&X4AkzK^0$N zb!Z`gs9goNI~!aOTYo3x{6s4`8rp!z#)0nz{SABc1$3d$(?C%B2Mq7M zdUfK)C<;di;RgbzPrvc@NshPQJbhXwTeo3XD?yI{TW#97)Uh)S1BZn-O|MGl5IDIS zwK(ij1P}Cg8jY*$ijak}bPU^?o}QYDMvor-{1-pZ@#wzd6!!&#PUjO(Jontc;CS}g zC!SCa@=_!VdpgfuXWPa}T^q`j?`Zv9^Xmafme|nb&)^uY4-a>BlDqeJ%A3Y#Ck^V% z1jv#!)YMumkzRb;Ak~&wB!M90vXJY7Ycyy@?Z-p;Z7Zfx<%2Y|{Uk7PvzzJY?_eC; zNlx}o|G+>_LGs=Y+X1;%r_bfgj*NuvehSZJ1%U zLmkUYEsC;MrguQ6&jc@n4h+Vt{)#Upz;sNvr@zzVDWfq}Qc}R4N)-zjFhw;u8R}Wf zZAaj|H` z*49>(bG5XT?mEL7b$yj~I%ps=%|?mLjl_DW&VyXa+%kaGMk~9)U<@yk=!(1yNvLoj zK>H+<k_ze6=40K7s1AKU#0BabF{|l!SdE2Lj@wUmd=SRdpcz`V`Ce>#&egi zy!nEF^u>C_mIen=k-2(RPCSX^n{U4I236k|USQg?HqUDBtK_%A2-5pfdZO`S1Bxjz zPUe=KTlv05o!O+M1;8)I*)!4xyIzZw%*>}`|cy1s&^*w=L%zz zx_VftQf3+g)IW6p(UGz7@nO4tm|Mfgk7xTDW07!5D|x@1QsipsccrA?#XDs#WprU- zRR%c$`1N~{8`$o%MDXHa3!@)sKC)a5R^<0tfHp4`Q!0b8n9i4jif3`9>@n)cXMwWg zFs*=dQSf^c(oL-`znF>+ARS|Sfsv7*5Y!31YXZzFxSCgF8dmP`^ir} zcAULLolzjvfQpK2X<@Z;?5e2f>}+jrX=&l?cX{h&R#Hl#D|K#gR~J1hgMn^UXWI+^ zyAi$mZk-NfVQ1?<{$pS#0{)=>t?;1U>E9ANLf?32!Lie@2Rd2rIb0FQ-y^q8%q}b)fD1&U&+;g$Kltc9IcVI&1Nrm8lcn0A5(_-^xNv{CXjho-VNv z=~}FE6{7hN6+>K+j6NNfe+3-gPW@$iPF;ZNs;p&I)=SUEWTJm7w`!TBky)d)HPh25 z6lVIja)RhT-dvz~cqlx!ULoX*D| zf99Fr<#^_q#~)Yr@nX2*?w%pR5UY#$+R**?j|`2B63I#B^xFOR53`un?h3a$Wyxpy zx3Zq~zh2J-A|xKEU{DY z7Fp`*!Uw^^Erz+^jlldTPrAq#~*+E zg8Kr@htJ ziqn3dd0-G9Y#x)78@`@jz53b zJ`<7fonX6xkHSQrHy8 zNo?*9HWsoQ?tRBtwzvDCQcweDcL?>hvOB!bTriLiHW!<1*>^ig)_#G32f#Q*vu!e z8MLwa$!JtPg3UDN=4tT!?0l5hWiN5>V1Y_X1PfGGMU5UTP<=hJ1`S@CD}n%$SpR0M zZXlo+Fx?JfK;vM~u=7A)v))VqoB{qoQbs3l2lxXo65x+t0L}n^mX~K{m1!?SA_VR; zJzbY+?MqLsdUUj|PKEmb`mU=6*h=wUN&A{tqe7mQ6{5q74GvzGFh(sZgu|y#pHxTc zzDXrva0E0pbL0iv6AHR)H-mH1{Gdw|RV1!K-aE){5afZr=JlD$$#c|2IL=Beb94vN z^X6Lu>A70~J$K%DcS}oM0R=V483N?#?i}7}rQ`B({nv?V0P;vMBf0J)a(%+1fnh+x%oME6YOpY?La3u z1?p=w`dV);O2o{82NP7&M2xOQW1>nvH|Lj|v5@fkmqUqEQW^H1D9J2L0_mN2x>oh~ zOyU#brq>}e1g89HlSf*G1-@2_eQIY#uo1(LY z29}m52b7n11@Rm=m!wT#lIknq=y`*%x+SrVMUlrRank90tv46x1s3Un1IJ{M9^cc{ zb>}gv*TQLC%Dy=t3;s^kFFKX+R$iZaM^8KWggkPrw(RaobQ@P%Rx|1PXCSqU! z)m)KNVj*Rwt*}PdfdIpS;w$Wg?I?sNpqTKvbjZqar1-8V8Tkq+&Vd@@UW-c~piqru z4KEoFti`;Fi%)=W^4R@E{b~>b1dsfXk^uodnm91IWqf=pPVGo_*{wHMuZ`7PQX-&d zySe^giAgZRgfDq^Gvi34*OBA4Ff0{K-V${Uw-S{Is2LDho3M^YXI4Xj`DIw#Z@w)# z&UL?$dVgVI#<%`CYx&Pv%YV*V{tj#T-?5he6>Is=SrdMQ^b!f#uH9%1W77C$g(C>fkwO3x{FuwZQtFOIA>H0+Rjsa!L zzc#xyV?Y|w8Bcj@RQnNZuxdXF{%&pEkpb=V7x+W9al8M6%&NJj{f?tYkKTJn@8RP| z@808{#fan8J;#qXGzjECj)sOm{^NU4Q~65-=rjNQrSczifBeVHs6J7=V|SU#3_!OX zyQ?iJ&N6#zRI_WT%+af6r{=~tVWG5x0fGu(tH1YytZ{3L(HonTE8}ZAWd(OaNk_N6 zkwoe{Qw`ey*SWT~D)J@9NRXPrPBO76Rx0ccRLX#(iIGOu*5aG#K4v^&qp9s!RJBos znVrdvcc7vMprQiK>VKcF)}TwJ_tvP^ti%PQ&Y=)(WjO;>b5+}?F5z?tdbIb0jJ);sQY7mN zbF*?w?dC00PAN82TWB-bX-LpQl=_U@y@Rk~qN;-o0PcSAj`3$oKoB7_#y`KlGBqFe z)~L3BY9L@%ZC}meZ-P&uKL9tS0&+7)`8+;B5KdpfCwu{)@CAIr7w`$H5+h;(j5#~-VWTTF9f+9Iv9A5;(rZnh)QEuAt z0Por5R6>i%sTk1v!EnJPj>dJClkmyuy z?+5R7M%nA|fk^#%B$m}P1Tc|sIi{ztk3$>aImfPmZoWP=Jng?Rv$hfu%H?(>v~)v? zrm)7@?r5S>sbOx`7CYXK!M=CLW1f>7z7D5Tt?lR3bRM|lfz7}dzVL^C_(vR1J@(n> z{_s!!QKXAftwa(6xc+28*okyM3LPIM-_?wJb%nSJl3{k>=3%awgE z9PxEf;}uf@PZIF21Y@(aA`rZW?+b=kfiW&F&r*M#n_Ys%JUatVS_GO;*a0pjVruc1 zk3yyN9lN4nv_YVEbN54Qg!h+9`53bpk=8GSN1zvwIKoU}jm1`0{0I(Vk7>guY{)g5 zWfVW~xq^J;^Qbn%-AOGBV~N<_F`M`7f(h9L<#nt`F%sJw{KMy8{h7f56;*O$W9|MT zgNbbj*{@u%o6H!a<>W@?-wM7*80!Rcx7~Kzp|1L}GIcN9F^Bi=h3m2x67#4?iSMxP zzr(u!4(tBAto!ePr=sxno#uPC*rA zUkAUF?vPHa0M2t4Hka7Ahb5PvlkW!TQO}o1Py%6$K+#0Q0RApr1(lONG2XM0|}JFhfEX^IK$yLprIfrB}5P{C{H4`3E+5h*RNc^euZA@ zsnZvwz{Rg1*$mR=ymWbZc5Hfe*mj9~(SI4fF{b>2$yQXi)uK19*xY>Ep?5HXM33); zjkwA_2gW8)!Air*OgNF=2_x4sVI-#28&XqUJSUoH%c}w%1UncGPfSody?%Xme(Czf z%h#@58yFmeab=US8{>c%DPN6GEL@*YF4_VDY1;^{&R!=CVsscKQa&j~{x$q)@*Pa! zt zkK22Ck3atDPk;IoAHDaE?QLNr-gxS%&ph$i$3AlGuI|r$=`;7+s-qO~T>J0*td zDQZw@b^B~A$`R|0M0~yA)bZ~KnrIMm$rQTd%ywmnjtJf}AvnZru!V({)x`;L*HQyy z2bKOLs-1y_p;;UEETVDhUkX4k$|Xc+zL4|>8ABHnK^x6_5S${wDw9Rd$NI|R3g^yO zsv;K&Mr~R7IWDwy)QvQ`5k!p{rmoMG)(Mc&nC2A3SYfHY{0)SN;Qq2JZVNsoDpW;- zRU7b@5mAdvq=ODm(r(%g&BVeYNEKOLi)^#@8^FcTk`|T+dPfmI>UsW~0LNQ`Vw2U- zSBk^Pc1EKi*Y5T_#u=dcip8WeK{D>4Hxj4F3+!<-ZOW}cSe`?NChe|WYKNtu_tE_| zRpfbf^?Q2r^2#geZ(hDUfQz3&+Ni{1E3!4TlSROT&nrR7s{yOz6UkuZczk8_)Y(Nt zNpV>%{EVJ`otga<)OTRnAMYzAl)f_Z$RoEO{qz$DOO(x&y1||w4TwX@FW9Mpe;1GP zT|CNncRb2>@hJcPrbnUB2NQ-`5p5>6b}8hu5=+aAidtG4>$%$0)pcP19_sHM`wsUO z6_trr5f2iuLUrw)y|$i?-Mg74+R|99R58$!C%PqSHd~Nt)n<}PY18P{P|s2my5oP9W&!wWvHR*QE(}g1mVArm)fBUewXg%wQEd5p0 z05j>$^XqF@uU)%(eQMDb7Z7eNxG;WId6{=68~Hj^$#+_u@wnq=VTHw;ad>e_lr?=t zJa{=^HnTbc!HiR3G^g4O#HmnZRJl~=pi=GHb?iYhS~j6G7uMGH?>~N=2>jT=J;$GV z>XV=RJ;h#3&dithTmF5yU8IzdLW+Ol+HF@l*nkk$ZWNjZRf%SuR=@B12S!uuY}3yqh@37e{ty zGIH7j9W9HCZC!hN=nU-LOP5y7&zBQhfyt?0UlE17i^Hw01D6Q+6xE-cyu5C~pAevY z7)?eA1)%B4Y3WqopV zd=7*y&$^kW%EGFqDxQ{Mu4Gdvl$c}iNRU;fK!7yw2G45P_H%1(6VHj>N<#}oaAST= z=R=?U{1?CYmFK^Bth>G-cXw5>N2&AH3yV>2Q3>&RB~It^^yKv`PwjMKXolKEJwiqsqD+9L z>Y(D7QSwpiu83yC4>Mo~+Z$V<4ZW`s!VBL3@&fS`73^XcoFg1}Y(q(BWuZVF4X!4U zL`sAyoz`P)DUffx3jqJ%hahh;GHYcq3?pJo>nScS_PB-8>}$+*=1RudvG3qPl>75N zNAAAwo`W4-Z4EVkKgiF#nu?A+C5AiLj2V>>Z!&nYt^G|fSGKhy zR|hAiCnl!m7nmA7KQTHrGkRq(5;;FHhA0%%h(HiWl`*d`CmmX4I5k@1RIX=dbro?EP3kzE zL^~Tv2-z#_o*Nc7K)pmvieC=OlUsoEIDw2abLRq^XgXZyF>7}>RRFeK9~&HwMn{IH z!LjCevI6TMlUtA6_K>JhAHPGnL!MWYTq^6j@1chtI#L-M9o6alm-)V5KXv)C)x4R; zfZPtAI?3}c&M!++7F=1Fom*O7j6{HE2a@4fI+fT$HG+<Kt3#E2@5D7_gNKSzbMkj>CwPU~FGt)$cBG6A*b(b44< z`V0ig+B866CjDkvQn1@>Hb3nJ@zC`8(&(B($AGth zTE#{iOmBD0ncQ<&z_IvKR=ibAuty;Yu zc}#R8yO~gf`0a@Xs>O#6M=9>stUInIz~4TeFmp4f{3gcNz_b45IRG|!17W$iC>N@4 zSF!#ZauZsOn!)}a&+%2B<*SN@3a*}ijr?S~%lqiuNDv>|)LYPDuc;`msA+5`cvcK4 z4ZpYA(9{5=E3OyWA|Y5?5!FVyFX=r&eunBnpG6N^4%t4vlIpWtg|NyHawLwRsCj5V z8yVm!S*D5?54=jN`Ry!6J&%W?pYy>Q{IN?bkt z=GpTi|FVF72Z`v3%BdSfjrH~QrCA;TQU-f|H8-{dT0p=$GX>hh>mfUvnj!DTF%*`~ zb8EVPpWmXc;AkmM`dF~wYGjIG-V5c${a&Zyg$FVd$GH{tt9(}*->WdOY zEU&ZPEoK8T0h@*hac@b7TxT-__~bhK4LAbLHrZTld`_ zTD(p9Z^~cl?tA2k-?<%ipubZ7O83prf9^~7GSu_CJO6!$fB#hZQ-C%(f^W$!q0#Y& zcgjQg@89zW&p)qxfiD57Yexs+?3ID56IQDuJq1tXjLbp=+0n@=~Re9YqWnKvThQcmlaXx z&>PnR6JwK8!&KDq$FCMJyqoi zfpl;cQ0O~q71VsJu52Mc$p3wL(_GU#OfhZwnFpyHzXrG9~Ol zL(O5+qeEo#WLc$xq9yJ!=zWJ~W|#Z{&X-702*87@x5`(L_s`Ewf>s+Io0^?lxIu?+ zbb59PCQD>x8m=6#u0d}mLs@SjBYSuIV|6tO(h7+n9rdm4D_5@0>#`ewa5m%^SFT<0 z9U7hXN5W)XqD^rtJ8dwdXAut0kB$tTdlNePnStSvCC*-OetcMdarP?c5?*~9an}qX zy@ja$-MSW#e}qE~Y?u1Ow%;Gw)~XBCtR$lWzweMe>JP1wSsgpt+-VCpc>AF`XW+~WFT8MhE3flY&pr3tqYcO*^Xk!su`!jp=4}xRyV=pWCPEi*h6>3K za&y?2^xJpdS#L5VMgi1Lq)gduclu5o1X(O3Yr&37FwE6k6)ym6YqzPz!0$xp8eLMt z0rc6#jPR`~FC&GCn{_JBP3@uIRKBQEl`rI!vNPl0gm#05b}+QfpXw|&6U9HD02%a# zK9eX~2q@$h1&lHSg9n(NE#+ts_i02l8ULQaB3qo`YoD80(LazrY^<0(&%Rw?xDNtmy&CExD?y;zj1CIZ2dP zfqrA6g@v3fLdv{~GUm4184Hz2hV=T?z$RY~&2)4KiTOimUvU~O!KA2VGA|=r2Y6%$ z3yU72-7AXil&J`cA+{wFp(ug7;MHKLr_ENQuU5Am-B?>*35CKUE1@ebEpS0tg~31UEuquu0?+$|l}5 z5KZwt#OEj3HWyWh}}o>ezG>abNMB z6^RXI9%vb514R}9>$a+au@Fpt`OEjPjrs_oGXM1}{Z(K7@~&N|XEA4>`R@Ba^)H@( z?n_U7w7L}PNJ-C=&|5y+s~neiW>k9i?ccw@qZC|)7zi)!HbNs5E!At+*k^&dly>de z)3pa|&+1xe%VE*d7y!fq(Vsrlk21g zx)p~iz5@D!{nai>QHK?Z>u)_=gQxx|NTECQ@^eJk=H%1HF+GV)oa(T1+|?Wd)m9agvA}L?Na3( zl(4wKwsM6VclOi)hiPc3EjGuNeBEQCR|iSu=ccE|CA*!So<`3_s@S+Zh`b@@)ec-b zdlKvjvZze!r7<=zsI2pC>$k&^tt1~7)gbc;VHbXf4+!TT0v;*B2L;!WxJu>|pWLRVByk&Wg{Cg*{aSY*nShsFa`e5(l5V zIz;H(Rw;4t`esoNH^!#d`8?2rR{aUfjx~K7Yx*{O?6=utzl}A0n?3g1?6KdL9%(^A zX$j{z2S@-_L!`*T0~Ekos^ph@cGd50X=$&hXl$=5Ev}TNOifc~MOA%cwJ1Gtqp?B* z%i;vVE?5D4syKAm8&>$HR2R)w>C@XBTEQKvsuo2>*%p~W&jbT}xL#|42SFj<*UMKW z89^|#cw@$dXm2zEC6upSj``s&Z8A*jTC=(6_lvU6)YMW$h<0nD=QOhxPewHe5T1~z zcY2!dTNh74K2(Gs>-RH2%z@7A+6=rP1gr-Lg_LhXI`C^xE_s*vXaEm?pH5PMPxfvg{^XI>eAD z-UfE(58{wu;{j49ND;U*VV3kPoLLSxcd2i~;Y0>>6Re#yZ{o3}&L(`nY+tWV2QCuj z@tU3^$7t1&b#Bv`?|Zkn{#xlc(IXDU+?1L%&Zi}z#}ZJM;lxF3>zCMw2_#AYNX3aWU`rHB8tHP zD^&nrYjMgDGEW8r+)BkoT~#`)C_1A&xxS@$xR@KF_RdkDTtfyU5QuKf&&*C;4+N%1 z7MBpa@%uMYk*UDy;?nfO+S(dAhjRf9K;IKBDvp87RPVGSd##ABw5an#)<@5p$c($x z(*VSBn*ljq2Y5EKnQ<_x^y4~PrB6*#_Z&8B3md?4CxhY-V*3 zNs?%#qmeDb$4x!6XtV7`gdR1b@GoKV+2P;%t>600J$1Dm9i96R9ylPn0Q-BWm{&GF z@HBU+>4H#DqrnZYLvI|GilBMm!v6 zx(Z!1reh>yGLH}V4xG>&w4)sE?0l!$!Hw*KqQX1}(sCMbG<;IKH7_q7HyWt|nn-FL zWZem^V%P!)N#kxa)L)ni&#rE0Bs5V`uX-4sI?d+#?1rx26B0VR)?^0^i3TjHDO8sz zHd$@ljHm64m=pmcUoUg+;#6N4XN#<*O%u6{&KZ#U5Ux5g&ItJ7YooIZ%S#I=qK#Z1 zymCn-i&RSs2Inxj71zoNioqa@W3lbc$`PQllueXvAv8`c1|ziE7u$9>HP)$ejdeAP z3-e2B;Wh4@p3Y>TNcsyud6LSh)S@8vOmP$8EC4VQ6IE5d-r1$~c!WYR5Ko3oEH90X z)9DGm^wOIrUw`%IzxdIA`p#ed_4oegkACtGKlsNNUwZY8H(q}2wSW4D7hinwm%n)9 zjq!0PN-o-{GvhaAM+Zh;efi1{VM6d0amj-3U0YuP5fXAx2vB7uD9D8ZOY1&f=zzbF=GQ#Wc^vVbiD#pMNgO-+x02K-Aj z24oQ1e^%a7PAg}Xx0RF1Ys$;YubAie3*~>KMDRBE{H@|MKKt?e?tk=iU%v;5?Ej|z z_kEVoe^vgg2NkDMep+vPT*-cUALDz_wCh*6u1tIqj*W$o^1afa1rpz&2?tE@71`z<1YC-v|WJ=UfVHgt@V{IKQwQ-b}L&^(H=XB(}UvZi_=^s|&}% z{+NdJnJ_fyC9pR*`)yiBNe+r<2B9ngWjCAbmhH5`Q)1rk_c#r5!V?iKr`L=myi~?0 zl*OXlv}ht`D@_}Z$9EWD2Yn*91J{s@1!9`^rV8}Ahla+6r)I$0pafw|(gg~|B246x z$#98nCemQH3Csy400)Ig>ToVsa_e#xE@&U0(!zuV_--l9rq1aYnqhH*s9IZD58&GP zBP0cp>a(b%J+o6)Y|gSv9M8rBm4Nqc^EmVEsr>xdhOalF&(TBp4R6r54Q|&z;88Z{ z??3UxJxA{EOU!)~%*QF>+g{sTP0L zu)FKLxZ z(9M29a15JXuSCaBUXJsJ3@z}KmX=ACx$Bc(INsS*-`v!+ySbGJN)+zuI=B$hYDGnh zJU5z|r(oDhQ{H1Q zduN`4#ahH1-)uzTZt~7a?HrEm(%SkWYYoLwQMVKd43m2tcHI^#9Y!YXERW5_L}!py znD+JRO?H9)Y%z5P1^;z+#3*@4I4nYktUTaaA!Z#!*Q010vPV+kMGwO6^yC&Gte9)p z_NuG^Wot8n#?So7sb9Q3!yk&`1hiHmvTMtBmzs%oV#HEY;0efe2G3s`xO5&4!L^~G z3CG+DQUq(8z&NiU4&=?X4y6ImJHXwZs1p8#V!tBh<%u*0>adoluU((Qd9H#+f;usM_0*|Tr{6wx3Q)hSh?UVxSFfErb$N7l1;Ir2M1Vpd0qLny zr&*t$VHQ+xNNUyb^`(UwGLFkH{@qUq^+hW#dg_$Q=m|OsbxRYY zbL!mC(3NwDcD?$GU;N7P@++^u`pU_(m(HI96#jyj5x^8s`s^vij85_gO*vTe_sOUQ zkq|?AiCQ_Sxekf!g4}nFT8Jl%SuUO|`i>s3D(ksraAg@2H7ce#4QEAkJ@ZIWK#rb#)(k__x1y%MgR!%n$=&@XFTPA9?yyM|*aA z`~hJ$CD&015di9@H9Nlu9(#^Cxx}If80>k?J)P|}wlJdHfHtk_=!JV>AN*_O&(#0^ z9kUkxR{1l-m!E#>Ghh0nd&w{UEfLDk)&Krq_M|^E{>gLS_`^T=gKs`e&iJpD|D=vx z_#s*44-v)r5x2g_{_{PyuJ0)SL-`-yKCfZAj<>t(T zjRR(!RjigZ0iw;0udqY6l88jg|xG) zr==VrdmdxaY^W-vSI@rovlp){>WKF(FehqyC_Eq7yKl|cJAC!*>nBg1yEr&9F*ZCj z#-=^bIww4r9F;Slh@j_hVekbCfo$ST=w(0;@$5!IW3nKb)vJo@&;yqVf{LZ$K&yp6 z1c19fGczqiGS2?pfBfGUt}!O)+SS3!;1bTByD~I#;lfo&AtPgxlUE#XzW&w)P*lW4 zmoL+*X8Iw3gFZd7RcTz7h#J0Y0)pMqCo>p`A5t1eajiOoVN-)vWm;x1XtycYu}m4B z8=4%O5y5no?$xf=D+#h^#wJ5V>O4en^irx)=cpM{z!o;sc{RmW!C({HQ5akEFV8Vf zcUcg^!Dza#S4KNf3X^iW)|Q=>T>vfxNIg@6vm6xUNCC(?HY4=3wQ;Gcu^Jr?k|nFn zQPg%@XPF?NB)INl1gAzbf8mwO%h+Z-v8@6v802C=u*HH8HBq=@<&tPbR#E$+z-sm8 zPz+;X;6%+%n>>@KFuJ_GY^3VGYIZn_QSXs~3{0UjX&FYI8OX3@Ky;_Lm|=Rf!9 zhYsG>)70ElQ=HGnlwD9-nwwiD>O2KGPDZJl(R_EM;Qp+I`C8+8$ow5`yBb=%dm3sg zYI>^#%#@c?TAZ8faFsSy!65#u=~&*`}aej%gJdk_DE2XNScHVurn8-_sq^*gyLM218TEIUkVz09*3#1 zWyUk)w0Ae;AhlscKo{zS$rPU&URfFuy<*XQ?G!3gM);L+B1Px+h+cV{7p`E zXV2~|Ag)QpU@`lrNZ}X#D|wmB=Er0wrR`NnKW1f$j?Xyl7I_O&LKwPj#*7Vh@4l%_jRk6nG?AuW8lUqsfYhQ-CE2^3 zFfKf{G{X8KQ0*th{|y4wXw6BF2$0;OTAX7uLZEsm@5<$?*T!y)kCPDv7+=X`@6^f) z=uG|g>XuI1XJ;6?=GQXSha{Pq+1XA7BdrcA3T~RI#_(1BTBbV3q63Pq_5l;o=_$O< z{LDhqS2#LJdJiy^v9qXEGuh>X)v70N(1six8^1ny^}<_t*ppPFE~7wjiJ`A&-hA`z zH(q(;Bofw_sneZQej;095~!d(xy4`-97(1{c!*8PA9{~wwTe00kY?GhHLLTpM4Jw| z<&8MR5rI^%EiF>Gu4rs)-Cg9?gx5v7x($u$-ymJxSyxxa7MWMk*?Z3u&mdj>ut-<$ z$?NFccksSXe({UXeE#X*{=(;;`1li#edKeWQ;x}&vtgxWBnBP$zX(|Gs>*Taxn;t{ zuLZ1M{n@Vu<`u^F$oP+v4r+3T_I0lStzTP0^$?IUGSuXD^5o&{azF>nEbT_doLvRR}GU}Ukv?3Bw zrov^0!x2$ZVG2-_&`EhawJp=fcn>LN>***$A={@ftS-*duu8YIMh)*5Zx;2u&eEg$#cQ)>6C=!M1 z94S10u)=jqcY8~7B}G_gp3HC&S{e%1;XE2?36U&Qs=HdMN-IiBYujpSKpf=c>?!cr z@Pk|1|5u&sDZe%`G8t9f-A$eAs*bMa90hl$F{GqdKTT!Ie-j;gtG2{f@OQt9zk3#c zCn}vifZvOpc&rL~7}T!eqB6aYxnvwn3e=Dy$zWLSlrfU6txfe@t*cY&y>uje0wFdE zTwJ`Ew~~L}4Mza!m0@e*;gC?WrhPrMnl~2K*HzvJaWV78q`sh%pahAa@@_XbNi!s1 zku-vs0$0?}izG_6GH>((tbj4j(<5?Xv;W3#F(- z3dN((M2%n*__fYw(g8EsBv|P4aK|dq_W1bp99Mx+&3QEjoew-uGRY`z)r#K*D&Pq~ zH71i8j-<#+P{oL8d?&ioDQgLxb}WK89(xhpGSwovj*$!ef*KtM48?J?&~Z z*#|`sSuEkx5g>Uh--jh&P(p-s*KykwIlM&3?}=g&e0bY4cbO} zevJI==o|@Tfl`neMvo>hkL?}+l*g*G2;?gdO(P~cx#c?202V;3W*e|5aJ4e?9XOAM zIW@uwBh=A4+_+<#(*!avgSHdBO$a&QdG$^)%l2aA1wpjY zW*6k@B%q&Z9!I{Y&Zz+&Ko!0kgMyzSC!i)SlZ=u!&y37Q7L*;5;rR@k2M|~=FQGv{ zd6Z7mzYC8#N@~pZJ~Vax;wfR0y?y%pc~Hoz^jFkBe}nrjU%0}M8oC*!^g4q9a3Ky= zy29bI#f5CMZFfl*H0U)^O$dd-74;dlhHw;|SAW;U#LfhXQ+oBZm(!ESyu-y9O7d)?M6r&;87(0ozqdUf0<%2#Ztn;9)LbyQ7O3x4hWZ)g{wu zfX%h<>9izn&^eq}_97I6#*qX0558v^+-Qr%(gFraZ&JEazt#+7ZcDDCA)s?`CqVQq zV40$Egj2JjBtorPoTW7!AoPfa5`gP6a5)fiu_W?!Aj?9so%VOJ*NR>w;XTT>>`Gi^ zfU*NTHXwM;4Lhq`-O?jRDD69%T`48XCu4haI6-i%NyU#KhG|=DJ+Z|loKprShuGPA zh>_>p>&sRvlfe4B0LH3EUasAqgUl~SUemtA`*w4*?1FLB*hW6v(b3b@Qd`5F1-Ynx zAr%GD>FkAT9Vo&RiHo?=?#Wr+Q)J=BkUF6Tc-;Am1J;~oQs(xWfwK%J%3x8S#JZlu zzMjM`p2RMm#4bLCT|9|(8S~wsk>HiqP>e(anPOuKrgb_Ew}}szTU-K)!KGpbtu~;u z&5~9UJnLZUBD09nOPa|DOmd;&XEwOpX5h}q1QRSk5B2Tdvb#;Z$7Et|c4BgIZur9G zK;X>i`1In`Br(v!S}Xz=cAhE}fJT-j&mLJ`Psgc!xhWkr6r0l;qkb*HcWN;T+l|d* za=WM~$6^Q#`HUL|n@q#=)`-w(VD-kp;M&q40x{S3w;4YMXx?(jag*oYQ z3jBNP(MJ#1R#qZfbL*o%<5D0g3AndL=7Wc#3gNIpPa&06g#E3|%~FI8`l(yd%u-h5 zBQjB7BdLwYk-n4^$>q?%(Bb1V{WKWZfB_p#kVBAo$N1joC;dEoIt4n31jAlfVASUm zJ`tVqew27LZ6MkJ@J(G<=8-jeDywpenH*vk%u!^M)``}`{NZ#gY266K6gF7GJ5ci5 z4&QE#IwgmM2=o)wg_u57QMtTC`!*;>1s;J0k(oL1a?s^&)@oga?oFCaq3wEh-rIWG zTD1BsyBMHB5aHS%{&3h{Sm@jeU;JTaKRC{cJVt>)D+ErYXz2bL5FF07I&IziDGyp;Yg(nk)>70G%mPB$zpoJ!{u&GW%-h z*BEsg_s>i&tiZk+nwVQ!T%Nu@9Ec4BUM;?ku{LpSDU161PAo<4v5ywRkOEsb6}52}-A zOKfTr46jJ1H_!-%yXp5Q1gRGGQ+Sd1Mwj%}rWb_~F~6L&lr&I(-@U6qGxv+{egBzf z9?M)l&V?Ga%u3HsVL4Nljp_6r&BGAsaSlX0{vdtg13k2qx0(v&kr020M8i z+W1Ca9y2>Je1$=loJZacjWL{{$y-g3rb$xk!ewdF@#sbhaHELJG3pLQ2jO|76TVu# zQKAt7Oq9TRR++j7ii_T%L7(FP6lRNJxVKuu622~Bb;*oHDz#KFw85ap1$Z&MLT7h9 z=BuT4PGn!+(NUFMN;|Z+sHmo{wWG~p&#Q8@wbf7$$#E!0b@uX0F3#^SQkssMmE z=4@(8Uw(OYHG3a0#8%TkA5j?8h~f?jA=H5w|0vfOgRw&_K#M~)d?#dRI~;k-PEj<9h3Egh{e zc&}U@xO%~BA08V#^A<4T?shse@~SG69lJ3Y+|tAWPQpskvpJAFp0L1{mqH!F^^ED- zW|gs~7{rKDS_!N)VKPwii^tt=1l!1JIpDm(_~1{GM$O6MJ+G{K?UD6xOvC|lb1201 zmq-Gn9<*r2=XMq9VkT504d7@@^f~BrAQuzFqZ8hjW{r35jr{6xK{FC>D zd8w>yR+*cttn}Gpo9UNcdVMLnx-R$d1`LY|I2MP`77wm`>ama9ebQ=&`g{V+xuHlo zeE0`Hz-Emij|juT!QOkqoJ=$LNkN&7MFM=3cT$2mET&T<&m1R@9^BiB~v-}>P<~b!Z*Y#g;hGeembDW{Q z#kqjQOt##Tnl==vc2||uw03rOHWb4Rg%c0Br@pD}(ES^FcV1ydMPa^M7rXahTT?xZ zu6|0}|FTZ63R_B=%0>+m&0tiMFt$vsjwDa&E#Qh%zP+)S#CI}}D1<)?#WtYQgII|K zMRjTeq4@EsmADc}m|WQ#8`&;HBA~>UCdY;1)u}PN@}w_cLeEyCT(~gcxA$OE_qAlj zu3sp#gIbqYVE~n}ptP)-jDR_O#lF2ut4WMFu`)l+9OrY_=B8IRv6$q_^dL#^S5^QMOkatvPK{3xVtMuKiWXyEqm~iFn+jveH6{VGIFtmGF5NnSTRBkG zTLw`fA6DyCG`_t#Y2jvuT{YeJ9zTBkNL`L*nhkENwCy9G|NQ44q%HmUV~;#=TVjio>;h1YY;o6(TSH*Q+;-n=w6 zJr888--K?vdh|hQhY=@?M0Pi#FdeFR>Q^cuy_`{bIXMDb04=x7Y5r;Q%S^X-yJ5JKSo#WCj+@udOZy^s?!0g1U3$>U8-YMCr+N z(hO(i^$fB*_wCvSexy-edg=5`qVo3JZ|}&{uAX~omgra|6EU~MGdkrL2oE92%!k<* z;nnTT!cnj81GUyM`kB)Bx zG=bAg?v~aV`blgT=I3TsPM#qLK6&!|`O~M~I{D^Xue|c|uju9eA2?NGh(lj4D;pUd z86ET5#>U1b=PN6LxQ&kWm%`?VMM9hZ^x{AL@|Q2Xz)lhltSv6jNTNM0+Q9mimDPnC zUi~8N)D^D{Z2CGeNqv{G%VmH}jcSLeRo-aUJ|kKA!Yr#XLN;QHjGawmU$_S9Ra2EF=g zm#*~&&zj)#NhglEm7NW*U|3wzSq+Ha=MVnmU(?7(Tx>p|hE4ff( zEtLbR?gq8;yP=)u_!?{KYpkiSDH?wC>c~!NIZEcOUWm(3ys=O>0O%Dw3EzIuI{3Fwn>>W%j45_9}!0v+6L)p5(+zsW1_e6J$&XEjZnVMN#XB>eo0rZ&qY$(hm zI)hbJuJpJa=6Z(971kp;e~9DYzE&S#pQXjQg>|N@`EHd+Ha)QO5j<4J>FdlmbRgDGzrfF(@lQ}wO^Nkzh zQwwWJl3?4?ThYbq*)}*cP*l@~?5f28b0(ZnzEev}e&+kEMABx5sOB|D z{wb^>_9H+mil0zeh^;0In=q-r%(sb#*ZpS9G}|RmG>-MqHXqdd+N;0%`TzRfgSU6? zuCE#$otXIH|N7hi{Fg`XJ={b6s%QU^`yTucfAc?o^bbE*%ww}{O|@0!B`>}H=4&qs zTDP1Dbb##Sph6H)!WAI4@c>4nqac4Jm`M3Z>cVqNUfa@~AF)3U+F2iF$GBe%FfJE! za-kBT)huX2Zkl#1^8qaLy>tB@#xm8pe(z*K9+T;wdqB=|96WT-J#B3&`a?~K=;t2y z66JnNO^0+$X3>FP1uMXaHTK;!I@pS#9~p>W=S6_3)I;$4VmDlHw;cZ;Yi|M`=ULu+ zzwhk(XlAr;)?!(*ELoQAcugW_aaIyjNLa!SApuH(5-8BJcr*%d=xGn_IrO84wtSrS zlyW{OWhpx$8zGzHc;78s`!dpuX5Z)h?q^1}ISoPIb)E5L&pRXex!>iv@8{m0|6hRC z>cpp54UulX!Erp`k5ADo*wN&wi#pjd6yR$clYTm?mi2cu8g0$_7K8uW~Vn z3Y{v*BBH7US$0sdHR?O;G7CDv0wLBXz~s|dFG0R)ECCLZN(Jt(dJ(M0DQ$o(g#W@u zM}+`c-%!6AdfD+C7nbVk8yo6_PW62(raq1Ju0~;OWH&W6`2zxfBs69|A6@Z*0H#w4 z3bNsVfQ${k*QtPvXmV)tmg9$Ck~N1w?eOsf2f$-F{L)(13$^B`m_aQ!56fIs?#F^0 z5mu-*=Q?KPZq|$4nyy{Xda;}JVmGsL2kS)(n|Dm6fz5;PrVnnS?veBMLclOExOt1V zHF!`j#7Dhswo0@V`m&&^6~-7vkhPvY@C zdq-}$AMDw@WB1-0_Gy3RzTt*xu?z{K4n{G-KLI(}MXxbZOjm!Br zv5u|poiL0V3rpwEujP67$z%PuEB`3Q#Af-pUjDhM`n=6N@82EysxiJTzyD47NBOO- za-@9U1JyA;#uy)Cl#gk;_BrOv$Cxu8W6nGx5vSeW+{|j&EJVx!a9kQ2ZMMO|RyM3P zw+ao@`gXo-Z`-`NwFT5pe?tpNz244daWQ;U*@=#5iA~|T-owut+Wi+a~I27E{^&e$_J}IROw8XJRaF&fT)6&BdX1YdXvp?J4X&{_jSOLmr z2Yb6&LX5CV+siq6aJT|0pj*IUSu<-TVZ)`6*Q7Q<_fI*u=YqzefHVw7qWpNt*L&r0~n~NWGoXpr3DQ z>E&*3Zx8^8<}UIp9UVPF)Yje6#5WBM?d{qoY#NF;YQu}H(Mnn=PbB4sKs$(b=7aV; z={3z}cl&FDHu@J!8g&*>)Yx)9#x5WlY^XTM?oaBH>_q0DN?L^sr!*4sL&^8ERY#UV zr&$#u>9Q9eV5dst0&H$5Q8>AcY;GY^Ugaiv1u;H@ooG9FjiE^ zPM##syO({B%nA0EsI&t8fU^5*iZ5b>DL?=Dle9hm>P51|r@s5$e^jsUKh8IgJ@)gT zV@MBrP}BJt(2HUzveR6cJs$(gwnnOzLEIatNteN`%Lmz0%#WkXS({@S|7T&Wzq?y) zzD~@X<3*$3Jnq~kuS83!?(UJ1KSU=Vdi_o&)u%qS9~z4<(on4aI6m_se)8ZSj*Rep z4|=u^Z6DqYRg=l|(o2W&0qlY9y?5MpV{s=}W{M#nRB0 z9Yb5kJnYh>)f)~$%pIr-!G5fZaLdtF z+#5Z!G)w6h^po;3{r9x-Wn|-*fyP)8Li|UL`Eg-#Axp~@+YU=(d!bR4eNtHgT%+uf z%gLL@Hwg;FvICXF7vNX96Q@V`=$Ft z!W#9Bo~JxlMDR<8pF4EIpl6mBcChDuYta7eFTVG0KiIx~8{VdU>+p`@;UE0l_kQtg z(6e>hw(E98V~}qhKm6>fC-y2>-rTDMcSgyjpVW%0lvFN^1m>ztYCOP9xX zE``}laq<{x&=b;bc^Rg+$MNBR4nV`HV~4QH-~CtQPl_s?fBrYW`2P35|5KpmwXbo@ z!{O5>rnp+nzED4mddya>2zD%A(U#8x2gNK8Sh?hDoFp#UO)$3M_-Q(J!FYK5@uyy9 zdA&FvPm2NZb#`_-SWnVXBS>k#{PNA^&&nV7|9c|lzxi!%d)sR|xudjvQ2F(B@3`rv zoBB31(Vu7<_0SPxZQitzul5c$Iw0oTzr7op!{a1pUzmS@9wu}P-Npv6Ac8fuoMdPJZql;5*V(OgZM79Y)`GSO zMwta|v7jv$^#_;`W&vqv-FS;I5SM?X53#6xU-xVJzi!k|z)5V=0~(#$!baSCFW#Vv zV1D0dkzqC3c^S<)A)`IHQ$}m_%V--55N7Hdrq(>#y=t_m8ttSS&7?+is?joPw6-;m zwoZ)}Q==VLqt&R7T zK4@@}wSQDy^Xj;(Sa~w86+2xS*Gmhbh>u8NigJZ?N-Ir>-sv@wYN4mb#B^$SFoeM ztF;bAZ(T1hJOWw@wYxwOa9apUq-?`>Ov9sHMT%|tqQT)ZKodhm$|@#XzRdKJvUHZM zZkIW<3nxsF30!Q>l-6e)Eo^C)(lI<>X||EdCv2o(G+8LOI9*OiM!Dzd;0`jnG|3f6 z?pd!C<1Bbm2)9@dy?7+-+IU-~CbxL#(6bldfltF(d5jVcJzjM0`aOaGW=uxImq5n2 zIJ*dr#l*y7%8G~VEGNU`EIH|b*sG;Q%+Df0G8DD>g^8(^QZ`wTYFrQ1xOgmAGPVwM zlxL=wOW=55`YFmypPRlko^A?w+FC42ps4i zzH9w5xv2?L`*m-4-}~OTh4fB7xBu>Y?s?7K02#Z><`Nq&X@ev)WYEXDOJ-=oH35#h z^YwRh>XEaw-<@C42JXM(mOYz$`?_y<{TuEH?J~ib3|4H8`vZ~=H(qK>f)yzw$K}M_ z#Kc56N0EVRWyguY)j>82YE6tC|7;Tk(Mbd4R5R+Mz*)*BZOv#XrV{K2vgjsSf?_!? z-DszQm)o6=Wq6e5FJ2lyd-B-P^Yi#hAXk%!jz;G%oj!AZd}{ji1qp{1!%^i>T$bGo zFC9O2^!SO>q*&bM(%uig|F#B$&1sg3-1@Si2sTK8r)#PQJ+~B-2S8=6zP+J;xYHMC z$}Z;pp`W&=+Ai> z3W>Q>RFF>y!1cK^;|o*Zj+FR8e(uESi#+P7IqlcML3Xn)XHAY8gN06YUn3!4*Tx}s z*-A>Xf9q|pkpgkMR>+oVYPV26HiWjOt>A8Swv@a=5^gIeSLRML-A-SkmI`Pf-Bv5} z7YIh!)k)ETS5kYK%gM*go`#x$#b7LA3`W~6&^zD})BIcy#`SI4&4(AMZ>b_u?8mhC*E2{D*;RO!H~{3=t)VoqnJ)gThjrkCiaoLd6m z^`OgS&#lZZF6J}KNf3|Qv6vzZdGeyuCpNm#M;JUD=FshhL?d@zg6GcLuK+$fh zrxrQtEQ69&>!ZO2-5C`Za#Smi`DiR%j%77-y_@b#6=jWT`q&Pd$VOXQ$i5Fq_Lm1dpl3PWU5`)R^yug`=^%8HTA9J z9J)JHWMi|imt^kbi}9sL-hM;7As!}&G(AtJU1-NjlKG^A@3&N#P70c(_||Nk&P5kz z#wl!_IriL>k#SS>+)=`jV^DgZy>MxfRdcIzQSN zxk&%UynDztX?8b*G}ObQzrHJzjD&Vn78f?N!%`u=)shM&*rO*_>e@x!46J!V zJ`m|=lZjMTn-6a1As97Ue%nrY7d2=4_prrHxxlLJ&0}4<|#K9d+wW*c829*ZfYS8xzQy3I*pPLPtHv& zl~V3uKmD6&(Wj+wCLd}r8qAJB?{#&X4xP9hEt*`+yxIU)6WXzU%f5a4b`EVD(anj7 zkO0B90dyt}%_TMnPtGqdTsRany8>OC0qWVZanq&^Z5w(>ENy@6u^<2NJ74?iPo}IX zTW#-l;AChs-3hoWu0&gZ-{vjrvPYJWeCsP?pZ}|`{@vHV{`J56+ozsj!A(tG;YEHipBs zwcHKq30)?1F~0<;^}hV|5p6pV*9uEPdRE#@QRU=Ggp_q5d4w#q(DUeeDFP}l&4 zi-i~owV|a_0_1|3&Y|t{u-S>GrKr&jZoP588eN80<2UzhW=B$NGBj*0uVk_&M0 z&BMPfrE}L!*?cB3A8Kqav@|rgcVR(>H*VO_m^+ul-7-A(%v`X3!)qRR;DI;4`2mn& z$wCC0Uw7B-x9x_YcIcN2Mi=0dx%i?**D}_X_MQ7~zU_8bW@2LN?i&VbeFoC4No#HG z?7#iv(L*mheJnJr=;KTzB+dzb5*{mMI+F>y&*kXi1UZ8X7cTIxddaLc6TS}xD)7YI zLE>?q0^3%2EzU2@FH!7YmvNli~8jj=uug_$D^YS=z+K^A`#Nk@$ zBsu!?FRMn*=boiQlh-rP;ujPWbjJ(@SknpOr_P>4DGE+&DhC~=ZT!+X@Onsa9E$)s zlzRE8mtgS#SH;#48jjkbqKPaVIRk+W*)?ZRJ+73wZ)1bQG5hq7fBfSg{ovo8R=}0d zJ%9M*nRA!5?*)ej9VFCp*_CBzsg_bH!#IW2!!NBE{N9&dJXPxM>S*@)EYZb`r-@8s z3(b=%g86;XuKyN2t?9Er(g!s?@_pT_=})NGxy~jrR};PRn!e>;qOCQJR9yD(5t6V6@R;`1(_-c38Sf^y>xVyCG zE15$B92-1JreE&vcfO)zo;=C%V5^b|8qh(b!=kRUY~Z+Wa8+n!hP=8|zh6nUl=z>; zxRTnwnPYZU$d$JCa{TxIT#@=Ej$JM#b-~E7$*rUs=QtkTsH7Ht-!rYuB!5#ys@$Yv zwjxz#lHFU8x`E@r|8_;{=Q(y|D^jf-n_LyC^BfO%RiqlLGwJu~R*TXG{YUzMrl*xQ zJhf3js_D%(y-w4C*d%=0e=i!gCfzb#ljSm~EZ29GZVf8ka;Pj<-<2%at7k5{xFMt^ z&T=n!JI!t2&BGnw&Bn#^R^qyO>*bQyk_-92F`_ULSka0~c15}tIf17u=eSro#}jgn zYVCDX)>OF~b(%wRnw9(LWZpZmDo(75vuagD*DCt$SIv-GdhDQaR)#*P4RRQf;SXwF z4xbPa2elI%*16R@@TYk8O==$C#U3{O**ONym8-J1@WE!N%J%c&tKX^0 z<_ViR2dlE>8Jp_aOQ4J?KiS+@z3{39eigUeNszF-vTCU-@;agHAiZ>&f!{Jv*ix$pj_%C%d#Q-JSOrOS-7 zd#lnn@Zs;jU6uZMKDe?~=~g8jGcVU}oaaZwT~+DE>b3tqD_a^?9?W?i4<w+N52j$fB2_$?RjEd=epTw< zo~lR{55{MyNEHue^X98kZ@yKeV&>N1O%x&(nN<%)$rKO9@2bcYPvzTBRAh<=<8G?R zl<&9qDVY=~@iKZVS6X}(U+t>j6w#H`RUbyADj&wxsH7?%=8119smh0GvMH&`hv{1{ zQswH5y#uR4f9E=E>$qBNvZ@)PpO;l#S2N_)PFdA0epYo>B)Nr;>bFjlYf>|=Pt}`x*IaKZ-K(@AsRUtNuLI`zzXTl4Ir1qYWmGl|PR*(12O-=g|iGfUjr+ZIAyyv|&}M zXv3;h(S|Eh(FP^8strnNRU58IMH`U1W^GV1tJLOG5^IeaR$h<#2r%X!oovWIk5zS{S&e}Zs$ThWL zm#Pgvp|q<>X;+`B4fkHD4ga4W{cn5A?c5T)r(&RNgXu`trS( z>t2($T#{i4zp;|DGIYgT&dTr=Z~26XsCdh|r=qW{=*FEQ=pd=!gT^5dCR1xI-Z_QR zRe5XxS(R71D(}cudBtnwZNDmS&u`0nbOaI;8@>P$u5UI+pc*|AU;w}4KRoUV#fBT85Z1I-eO;y>-Ti)JRkzLC3qru+l zm9IYMSGw<4ef0>Kx1z#Tf4L%E`OB`xige{KKk==KbmcEM*(%a2{&L^?$|Em6deGE6 za7DPXS+6Af>Xnx&lX}%#uE1Zt-R&${j4fmyyZ-$BD>-(cWtU%xjw^>w)9nm zuhCmBnJZUb^_HvB#aj+ERi%r!{JqDk(#2cOOjo5VZ@H_#Dt%U@cUGmZ*;`(x{DYYC z4-PB;Ky{GlUgaOax`emfvS$B4jTTm;mDFfQ)M!OD+IBVCo-3pMUjKkiO;`Mbn9_xc zw|to6RsW!d<5mB_%dyJ$;U5?|UiFq+I9|KAyed`vgH@^GA6$`&f1spR{R1Vn>K|N@ zihqFAHTwrjX4OAXGOPZ9l3Dc+l+3Dspk!A41ChDvAE+x`vwt8`SN#K#y6PW@)K&jL zq^|l0B6Zb2KWuF#HHKn@K;ug6RH5bKFwSf)3Heahojb>D%dDLi^)Mybknp=(5cV)C!w^a68 zI<6{~%IImJI8ljYj4d^?m8W8okhIqI%T z4K!Yry3Ti1>c7lXq>807W-3y}QdzB6rEb|OQrBjw9L0)Eu~feLicGOoU9AZ-f4Zq415hMl4fVUuV>>5^!}k%y%plKv@1+rA*$uqS%0HrP9U zcgL)ukI{f0|2DU3Fr=5hDFdEU?V9mc8PKJc?zRIASkbTFr4f~^Iyt94o`A&m#+o`A zR>k(Rihh%0wRZpGW#N?9PsrS~7HE$|BV=yUNhlUqt=&DnLf7+Za}&T8ty0w?`y(>d zED1CynXBuW$W*iBg&!!HYL<9QN+z=;XefwCHAx&^kw`Pzt7M$6)+C8MMW%{8$=1tt zwpUjck=ZIM%g>*$$dr|3`J9ruAS+7_fB}9-mz5=8Qc??RURmUM>2=>$D~ozqm#>$( zS!k`yO}T}S>b(bEZEo7H$zesV>D6_qUfmbe!}rR=XI`kg6Ve^hu3LHjtE-EZs)JQC z@wdVn{Yss%PgXi%2d?Ral_3c{ulB+I-yZLkw41xaSyp<)mjOj#1$k2RXYy+@-4CgL z;%0|*CwB~q{?tBnt^T}P$9YVRHm^pTQ=>hnMypq&wW-n8T^a3n=}u)HFQzmz^FrxP zq9|J{D!P+gkX;WI-T9lBWHUm=@7>hFMuCHRKy;_8Q9Ai6y0fldn(Wu=_l5zA;kT94 zZ0V}h?BZ3ae|5MbRW!DLT}5g=#|;fvrS@(VsjsH7SG6ZRUXdxQNxD#xDXU2#Rgo#H z#y|bEB2!kA4O=TR101*cluWgnkX2S!`f56RHA_6cqNIwQATz6^Dm#%fD5=U${PY`2 zsZ!W52D!-SSw>(qj_kQd96`A7qLQ^i! zbkW4IvsPWH@_VU3%9XCs?_Ew-q>A4QG^ETVWu1z~id3;q-}*^Ks#qt$agNDWk^ zigl`^?MbAr)jFk>Hk6(e>$Iq};qW=JPU{?cJ?6t8)8$cp<3q1zovzi@YkU7ws`vk= zO1riy?eeMKf7gHL{a>|AznvGG;g(={WXlq7FLNV!`xW<~k{4@psJz%ZIm3g7KCXLB zd9h^~wvrc{QoEs46?syIujIuJiHJ&Gthuc+izP4CA%ZG-v04!(Q>$WMU%iSPyDG1; z`%1~1yDIOwtMb@cs_cWvYr86M-EYf#^&H7!N(sa~kYh*`)g@LkQ^^G-6tl!n{^lhm zwvrdy)S(0$0xC1r)u=>cn)tnS{Yv;+^J3xjHPW-CYouovuaW*&hpW;hFV?@VD!rcT zHZ?R{BfWQH_0rdp7YmP9WlLTxU8u^IyjUSsl`VO(fBI=vw&cY&Y^}-;i0n3BMYhU| z`CZj3UwzK6blOR zeKjw3t-oQf`Y%@egNpw$tnC;5e^UF6ynSE$I&b=Q+CJ@<^0`ax2Qnm}*yGc~6cj5n z=~|tYP7Hz{{#H6oOl98|?N$^#J!bNzj;MtB;F!sr__6j+eCr)E-e&zXZ68ovVkJyZ zpP3Q(BF)dQv}Xm6l2#Mb(7SLk^NaDDD-r-_$N6LZ|)Ua#$9nZQPv*VV7P3{s)WUYld_xqs6BiVxU`Tj)T! zSNpt{J-AN~@)i9i=I@?({s_pz5)hA>pPxSW7`%W7>D3$CSALi2@4or0_EkR8aPlAK z?6v3Mk#oq{0vmx!teitfYv+WZC5W9e$I|oHoWp6Lo4=;JIft+C^AktM%>Uyzzj&I5 zD+-p*GiPK=pntO1**^TF>QGiN-8FxxliKUwRt~s8vRn7pbL1T9D7upm2U#y0Celh(u?TaG8%NdO7Lk;`1 zA9DsHe1+{Wue7@ZVBt#WJZ8?D^@vc%N(+j)*wg=@ww({0!mB<9=>ajv&F0D((1BuJ zS)TfVfOV4T8#7OaC%&SM@&VhiPy4U>mficbXE}q{^3};NjhSmZI(8_>W5GCPcKe!j z72(r{Vm@Xn>`@CD24pQ~;HsVh_itr+p?U_)gvoHMdIlRRXE1Wj8GL@sT-WK@$yNrE zj#fE?rs^5YGcAmX-KsC8V62?MtJ{zpwbzMxD6*Y|w_mG%HDZf>6_=v`^f_Peuk_g6 zsCoD#U7D||(-zaM+MAe&*bpBT2sSIR?nBi4nD+m1hz)sd&wCKC$Omjlz5rk*huDxq zCcl>AusmjZE@K7kZEZHhV!JAj^4hAr^i_GC*UHOWl}FgPD$n>^@?J@IuFPD!$$Pu@ z7Vf>+5IsY%DG{>h?`&-L+uGmq0UNSU`-0x{wtd=vXWn%2mDrGl0xKm3Q`wLgOt~6? zArNQ7{8$G5z!&-O`z(k=UuKsraF-?usm`EC*W>CL%%$hQ1MOP%48Ev$zJn*p8FcfN zSdiJw(xhsx5esrm*BezAi=4p|Msrz;2ft-Mq$ANy?CiV7jw;=;nbNmu56Bth#(*R) z(gvff$E8^Ke`a;9B!R0W&kcruq z33?^XU6p>tda+4jzxHPSYt?q7)m4b?7+*|REGV|a@X6hs`?NntK2t(jj;K8oR;ntN zCtinGj%A@EP?qCNc;X+lKj#CM!|*w= z8-I=bW|5EGsB^n3A(PmRX=_bC3Wfci88aU@75u9G=auZnE68_NP>CZ7bRAsHY4UpSq*ROl=d`-SdBOJycPkc`GD1!DA?7n1jbBL zCN+)3YD{Iil`^QgC7l?PDVs=V}7d7anF%UqR5@``Dzgl%9V^`@!lNd|6qIFLDM_YZ9yRQf4VB=wy1J9wVmfEkekx z?ACdsxkXv>SMoak!@O-YrPm2fh*%9QXK?|LpNic`#lp&5SG_$V%)~+z!#BLO`#Thwu<#Qw#)4x>C zl=3+a8h3Yo68RcG6_4YTJtN!4D?U%ctoO(QD|RDRG7c+eXl-@_0#!BXl-)=yPhC(d zFCIrEJfU3PipTK<b$JcehH(E}HmYtr>*$pkg;7rov`eb0pdFAN`Hh z>%U^R>P^n7eC$So&1e<**o{ayR+TUQ2J%O)$j5FJ+_|cJo5=T8p2j*j4Qpx}o4dQZ)^~NU?*V>eLl4Ir*Kg>7V5qCBt9xB@ zW5)&#bi9*o7xENjr+tk-4bP6D~WL6eKdjf{IY&pyq)9ju6z#sqd z$Nq#J&>wr>+u!|``yP1hb-f*IKL%fZ|FBS3u|+)Bal<_iJ@UvS55JzJ9HAQb*5PR0 zu)*TAM$a8Tek|R=6%B2+n@1b76BEmMZDgc1U%S4my)*mFGtZn(*&4Qtg!aIE$j(hR zp98$PB1}kv!wD-=Jd#R4YaA0S+hn$o6!K$UG4LLEYLJEl8XuHhi6OeNYQS~MCXyu+ zJELJEt~}G*v9PK1bd0{j-F4aLVEy<6KsN<2ESR74dF1WtgJ*=qRZec6;i1* z+$d}|PsD_?F&U4Q%E=6;CFIJ>!64|%<-({R9yI2K-IQ4hr{sY<+=WnMPN9dp-BxFL z_SA`s(-GLz5}MoZ4($=hty0NS*W_dOwiiY+C{S&lruK%Wj+U<0CKG^u?6GE+fyxQG zT_XgI0`!-c=D|_DkQ(!6GHf{Y`ONuJd>ky%<0rD^(MCsCm){6)z-;!y;d3c-1Hic3 zS{<>e>B@en|BOEUC-mtr(WigF3;QC`?4P4g{~3K6VXrgPCcFa8U9$JGqp7KF!=_D} zdOKPJLgNMcg)7k7H#j)B0jRrX;nHqsZiY6K-|1;>aKq)}^*}fjw4`!Yrxs3(f&h`p zmxE?@-mQf*Ig0(O>B6 zpeKbI18zEw!E3S`jvX712b-LJm#CLXlqA90q&I`P*yTQT5~vQYx$-JRp}#$U{?OA; zA3nqT#hLK5YzAgG@a0(A%--?*)C#nr{IaPCc7Al!o?C{mYc?*h9dOKR4f`J1r~M^R zTca+s!)XF3Vr4m=%$7!b!P|g^Dp!W%2S5y)K@1ZdQ(SJo1dxGXIn_8}whlQ05X908BM})9nXd za{ypRppgKN}m z7#!T#Ugyl_L?6pGFSthmyD1f(<7Omk2R9A^1uVO#L)RykW-eh~<|2{B%lz=t+)_&6 zZDAvlVYouiU7iE~ToBZvOG}IMQ*2tDSQPZbOqM7uh`GomwOSX5NJhYpgC+&%66ysw z7X~SKqo`7Wc&?rpXQ(C-m>2Aam3`?jpVYFQw1PdIDVCtav(@+YHQGi8u?T5%f;og1 zCxFE)7VWi0P}#Vh+<)lVFjrQGCPpPK?v%A$3cvXEP$~ztDo+T^1x~tq4#034QAliVk81YB&*+!Q?6Z!ifM3{wPj374o# zZKL08cEC35vTPunrgr%e6b>Txg0(F{PQm!J{z+;oE9*-pbcZD#HXg?Y6cFk zV4D>UL#~YBj!#{>aPIv02%paxYrqMq zw+T-|W*H#xv*)LmSJFl-SRs>47hzQmFK52csaSsO_@ z9=NM*>GAI#Ni+9t`K9H8!wz(Y(P1}_4SV2Wgl^C4B}@kq4Zjczup93@?Pk-0oT7 zq|kU)Mht0MG$by-*U5Cbl*108C2EZ?#piKyhfGjs#Fp~_@_>Gb-7J@_{>J+HjW_J+ zFc;$`9tY?!_F}}fvA-4u6jNw8lZ`D-&x~J~ip0yQVmbwK6>ugcu$GwUu@z(@1-IA; ztCXDun!w9bjL%OmC2I$V`uqF)Si#$}3orlbSIjbW<_4B9;bo6N%*c z4svDiJuGG>J17$1Ndehn0ksviGKTyDqGT}G0xgX-Y92ysGP(hjUPcF%2cQpbr`#?R z@dx}bMbPE*1r|{Lla8(jgDwDOvOJI#uznE_4tFWE9!v&fLnml8osD%c(_z<2MZhhN zAD;js7FEk7!xxT+M#5>KLbTVm_=P8=9Ge|K18&a6IdNDab&W*lE?v4bvp9G8{7Jlt zGt=PR%PV_X{Kz>m%q|GNY~U?foHc%@adZ>hisEmAwUN!61a!)5%&kP=CIhBa*A^GE zf|rU_wHlKU9=H4Qc$2tRLR*%%b?vz0&4Mv_<5mn5II&%ut_LdXzBk@~;QqJ2``z#U zgRPr{o5`{H=C^*}10Q(HK3YYBpv?l-kxzxE=a&-2(M|NlEnU3G6|7`2*|C_>>+{vr zw|A`zAX4k-a63#Z6Eks3ZBu(kXxHpwlDk?=%wu+-XIYrO@G?*(pyY6U$Btc`T8#1a z%EH{zgk1lr@mb+7KY3<0J8H~Fwc|W`6VNFdNFqWfIJ(K`@QPF9aC-bTM(!al#6G2xI54SPY$=n7g3mBDJ{5tPLtbTZ zj*`j)1vLz92*Mu?nvTWeGzZb@(MwzwaJc)dWF_3A9MD5%eY6D(T4BjDgOvi&qu1+%zp=iht+m$ewglZXGxL*qS_vU~ zp1M3!U3(ryH$&*=D7yJ*RX4}b%|}HyJDUTX5nyM6>{i>-)q_{Labs_HcQIy7|cnXz&!7~vfDbO&P{Fpsg78nTF+%cLWK?H0T5_IOd6=JoY% z3y`k>tR?`i9vfLo;2xWt1XujGLULsm7iw}L%2P{cz=vL1ID7W&g+<6_mT^AAkwh*s ziA#0<;<;mokNo%jz>H+M1QXE(#D#(kMT-M7!=f7s5`Az5ct;T86(a)2 zHh%WZ$?W8yWxf#_U_nDKj7Hb6{QF)I$3@SP>7IA1N(uRgG9WXO~J`%GO{Wu z&r+C_3q{;|0Mzn{cqSE*xYr2-4iAj@41V)aQ(5O?3AR8(7yAk&FE?04hhv}|V^29Y zL&Iw`kBtDZjbct-xG=@?1caC-4~XzW9#cGqvSReh>Dl?YFegN$IJ;8dAQ3Oxoz_50 zz^J3KqkF-r;};95cq-4`Hd*bc2>^n)m=QR90UAyk#0n%+NtW8BOX)I88lX>Z*eR`J zBPLi6`ClfJV1<=ZOY$@rj`M=ZE|V*)0IEaC1o|M4nq__^8J(J%T1sb}4S}M=4Wvwr z$3UdB0&0*}R;y6iVy#1cYV5wQfu3%0<~&}lBnZC*+dTB;g?K6xK~B7+Z|-teD{p^_ z-hLLn{VaMb*!7>gW=*}ZxxN8>)5b<&3If>M;STtmH9jm87t0qwWudmM4efA}_x5&z z%Mt*O&gXAl2ijFTI(x9)XoYedtiJ;AONLS^sh+7o*&9U}OP{xc1<0eu#V(IRBOuPE zK{JK?@qm!Z0H=-fPD-YzS?$4IrJ`x^jb_Iu4?X_kMF?Y(>0EC4;xTaJUOu~GGYS1K zya9XX&P^^XCx{qR1#$g!H@Mm*r_0VQH(T{(mO}rQ`1wISg9`0EJFP)n1GUi z^#QB{_O~BrjvGK+Dl0l%7o#0kw*#Ik$uN|$OqvJiV~>_jL>A}f=0VO~E`@G<#}=^B zy1N@4t|E`^(u@E8?Vmhz^a66zjwZ5To$YOoLge`KXSKe)pZLVXZ++{#-u13`yzPNE zzvquX^{G$&iS~Y28oX{q=0PvAclNcWU;O6Zf8(G3<%cgEogMASM#ATg9D4GXzxe5o zpSqBu{_xc!j_Y6Z`nNyy{`WojmV0mC+8Jt0k)05RYNjDG784HE5nhMjpD|g3Z3c@W zpMU@;7QsfPguG0wX%dqXT~WL;;3a~KO?HO0vZULc0%v3cERNCmWuqb3#9$1GAIneh zVMT|*XhC_o`uOAwcX45Ud_mM9k>L4ixui%@Nj$U5+PSUA$s;M`qS2y?8+^{(Jg|0| zOa%LQz0KVcfbhrUu5I*aMc4u$LM5z_=m9~R+3jHhn_2L5pgpb0`Gt7V42O|}Y!dx! zH%43gfiK%~o#NxT<*oyFkL=wu48~X4;cY;v?4?3YTUSd{ecS(X!H&{0-D=C{aldkhA*Idb}V-$qF(_4NfC*LSg?w~K#a5nmOIJB!is z#F21uY~VcN)vL6$c!>Z>6btg#0(^y26QIDIxp3|*iyi-*r^~^^T+2ttj~c*MZuHq~ z!6uilsi~=!xtGr~CDMW?UouS1UYgZI1Mj;Cb~k2szTCF;^-vF@HnX#H(S@R?^SamL ziN5_^@BPC+lGlemti3nrDHs4foS#UZ_|>m|b$BivY&<8J_h)p0@FJTlNjZlBywBO0 zv4Q2K@Zy3Dy%@`i)l##FsVs2OtS}~`L@};loh{MQ;DIft>}cKWmADB{FKEt*N1Puc zhAEcyQH#}e(_mL^Ayj7+yj6LLF%*9V$3_Q{x@3cmm~-I1xzx``DOz}-&1Lp=FV3+p zuucZOM0Uh>*&M&Z|F)V(Ew(~^z-2Cn21<6b_^1+=fPxo|f@u!8XSx{Uq)Wu)(dB4` z7dEe+p`N$24D8y|y?N)(ots)4g5I`PZh31Go*$KtF^rmxws-E`&^)Fpb2oKp+6XiA z7G~xh%*_4F%sZHwcQ7;SYEgN)s;cLO`^6_?Es6Yfz0i?#4Geib0q;;xOPzl=WwDT_ z%(Bd{n*>6ibb2@U2-BdGEnp62^O%TSngE^9J)I^)4$ldxc3jLa`HvqzJ!|RoWyg<4 zqm88WdYTEs78A0j7FQN7;`pDPSz5^!gQiob&d;0*T9XUY7tfxePiYJhV|AoaNaW=m zwE;^4#$gSA(@m3CcYi~Hr&(y|zl+%9&3pUX9WZ-5{LmY(e>fVg*|hVXw?C}CQOF(1 zc$7yQpmQ*3U0rp0WZ~GHt1A#F$hwksg}S3jarU$EB|={mdd$!iKqr_ zPC|*x!BM$cWA$>M1qmIfLJT1c$}$-Mcs$sp2t--LBrliDCo!xEl3e`7E=nMu1n*Gl z8H^w&gF*!Y*3@D+mUjTLY$OdA%a}MB)_hz-2^s8mEybLJ&_jelngUZIR8Q+4-BgGQ!!i5NnhbJ+9VP(aJG1=JdtlFkM*rpqq0XHxMZea#o#|*fE8E_*rpxx(O zRdXw{RK^*2enS~{c(~5$f7H6S(L@o;(-UyNbcFF|k(*_<$EKIc zZZAqvzx~#mdaNZfr{(2XZmfNJNt|b_bt`I&KsYCD*5#{dsVWfB=tKwjb0+$@twn5DLCb;DOtC}*z%-*m zGON*IZ|K^v>DFK$^TJY0B@66BL5Mrh+R@Q5eB+HfHgDS2<*Dhii|aNsXEo_#+dVW&4)!sT za=KMd%*O@d)?kq<1nRZH=PFD-e>4mk7vg4<>B5-p!2`ScdwO@@eeX>|YhuV`KDVEq zLG+0~L2cCd#<#xj6Sr~vU$uW!fBs5))bg=+JoKIq{K;qT(Y~hrllH&(`&I3KXy4@h z8&r3`OqJ)qX@6n(%pWp0|0alIY-<@9^vq9e2ySG0>P1s+XDlb&NuY@W|GfZho3CkP zxNqmZ`=ImKwsqKHGwPw8=}bBcHDx|$CZu3i%Irn+3gkm^05e&NY(S_&f}6ny&u77i zjz;4t8VN#X!Cf!dgB@5fVW$@~G7foWyhIW3{WOOSRPa%zr&fM+=ZSL@Q{&UD%&^)g zATU|xR>$WqT%3@C!sNsZ<$^>$dG6$)m(CnNeB|VXvllO1zIc+3y-^F`#p6d#91n^M zPUNc>n`_LY&3UlIb0k=n^LqB^gu$6H)(FUDgWYZ#+esFU1ePpiCD7q5 zE@fPydJqiI$(4zVaTmzhOl6>snjte6=;T zwsNV42+B)@LvfJVYF0jg&DR97C3IBH!aSk12Ms2zFiNCPB6gG%nMuX8;NHV94bx0H zgo03r3{vr9{oW0+Y=u!^rtojv;8Q@?ud#X~QjJb9K5GRJgE+!U0pvoly%UTSF} zom}70b@#qZR=cU=@?5I6{&H08Jo84p1uaNUCl~^@cHeIzX8@Ana_Xxx*-Tmv?i081SCA`X}G94YG zwaq_$aY|6`XIG+A43`C_-d-}qYX5lFj#^Z*og;3{lq^^* zIIJmt&CV_?LGgrcL3J08L}R4jO>lRX3aQxa?2K8+iwFgV4SHgwv$}6x zcYCcYbupa8WPbkg6?nL(wp!;{B`*)%H zccT05G-*C4XNA-Q(-jO54%-{a1b20lBjiRVG&*W3UX71x8u zSl8qwW{FcePsO8@bRbqtrJV>6d=}>&Jg_ zcs@aP-fE1*V$c40|_N^yXvG~kMYQ&9px3{)Q)rZXz zxWyJ`XUAtCOEl9h0m*{N5o&$V%vR1ctzTJl&yJg3`=+RzJL;Bt5+ znJUsVrJJ?*Vt6r%`b8HCJdIRpah71pQOGw9ZBdom(x{^xKlbnc{+nrleL3W3 z!T{&<1?n1GIyyFXs$ceb>zZWsXsmDWIeh|3UR&!idxZa^UF(OznPtxkH$pL!q1Y-p zW>N7{a7S4|{qs#pLT=nt*hAm~)P=*{BJB;#S-xlOCN7W_9DYTkZVinj0xHu@W<`1? zthMd!HN2Pd;&kORaaM}UkyLgF8m%sBR>An9b{jbV8~l zD~U{g)C(bq%WieJ%-LiTk^+BdWHwX8*LRq3|KuugSH#_61;)M=vk{hu^XJY-@z~>w z^Or9#OffUZBc)g}vB(;+5Xt*8#fbFtOio|C4DadX1?k}($*+`co*L*}&5{Dgfyf8} z12jZ7DX-W)uA+f*zpwylE=OH}`ZTS37|W%!F6B$N2ZD4u43_7(lvq4Msq|f2``51r z{=eHRe5p*Ws4xH?|M|=OC%v`{Pi#Y5lWpet6Uml=4}ItlAAILK-}$C{?}9w$b#HjX z8~)(Vdwh4?{>Jwcoxks`_rLp*KmF4`{fPEK&eJOyuPiAM7+10@QI-pq%)`%IO2uuM zoW>e=YJPEXZhEO;G=A&r|La%BFE3*lea#smL^(;yWW38}j6K637eFT(m#6hEFupH{8TnQgHy>p19Zh}WmgAv2y zx4)dpPCZA>N*CjjNvM()m+vGs zMS_m0pJUA~%PDe7WbF`GD0qwH{EVaw>`t3B!e&DwCyg$Ay@1QwK7h>_7~a0Uhh*`c z@9f2bX(q|wx760x_1?ODaClpLd+eE?{NyJuUN}Fo7|$|lu@v!5UOv0PjW=MTg`9N( zNS_fsnYUP-fyQPG0xU>wdS@j2)mWN}&NGqEoIV|oqG6OJvV}U*6+Vl#m@WuaB)yLO z>-9HUbO$Vxfd*K|o#~0{>UJYGOY)l|*sKw3){WS#5p32C*sONiIj~N!`?)9&d3|0Q zp#p*08mAN2&dElH(I$EkrNhq+gggx|Mj_Thp^cO`LhS`rz)-|l+-;n9oi~cpQkBn> z*Oa0ru?FjykZ}cFba@z?Hc^`GHclT8wWFqJb0IQ2afXQg-0U<#p?tnTuJfdJg0|d} z!Ddm-zz}=pNN=XB6t+DcQ*3TA)ZS>8%5TcmdEH$H4jj0BOGEb1p+hsSuKlRf9*`_( z+B7&kE^dv-Ns?XLu>%1286>4Vo*f~d!y*kqWixc6ES+Q$jkFrkhr}sZ*~S*6`>R0` z#?lUIlnf$;9a7s&1*-wNA(%R4R+20i&ng{T<}I?EDD!1OTR^y>lu<-3Fh1KYWHG%| zs&LI0jdg)gyAKX89BHETCX!E0HT9U`_ByX$g4X~9I<#?cCrABMel2G0x#uD_R}bAi zEyb1RDl5@_Jk>YwRPX1hzJsTFKTq|IJk>YzRQvljkl&=gytl8d)$gyPY7XJFv%h~M z)N_dIY;SC9>F(*>(8Gp+pftM`>51`pMj_!6D~CtVO+Nehak^Ux#!X!NSpUot&lWAq z5_2Z=zLM0JX#|O;=I14TUYfbEn1;1FxG#_I93OdpoUY^Z;6*3~HvK z(2&7?q_Qo3%UJ(n3=Na+w@l=`ro&&G$>S7YuTMend*Z~2L%%t3acX)YydbyKmROj1 z;RpXd&8SV~_H~fsU~>v>?d>fA60$-KHM>|SKU#NlKQ=&kLu%jk{^<+J1*+rpuiixG z#-pxJf95lv{`8;y*`Gb~&W9c%7XPC0GY{QM#_5ZUPI9RfKK0bkeim#t{p@E1D@1LM z$A0#+=a*{+w%v5=t+(EOH%d3wPwc{Lnq&Na+(P@kzgR? zFq#wdQWghPg3m z5 zdU~bghNFpxR?HNnRKbF0DB}$+E-qsL_z(K>{M`H^)hmny$(OX=zURJ29(m+_Z~BAR zzW0-V@`+D=@>75I>22LcRL8sRb)WdeCqDj;o3wWZy#*~Y6W1@qCDkb%x}y!kp$-p} z*|2kG7Xc{-EZ5f7y=7;JZCD$0y%<{{CAPSPN@+%n3iqO%jLgc(E=rY|UM`6x%~&y$ zST3=}%sYz>axJUFN{f+D@QGoQMnQ9EUq{14vL?uRm_gFESnMXB|G+)CgPs$?eyLjM~!BCHcb_Wv@EFm#r*TnA6==HX2(4n zj~##M`RY3N5VP??X5%Us)O(qYtG&X*!Xt(o>X1Grnmp>8)@=}Pzqg-tySIntl6J)} zNaLA}N9XaeG2mdIQ6q^(GcD9&x>+JQhxJNaO;(agMdIE-aU>|2eQT&|*&~HkvemqB zA9S6@;T8Ctgr7IZb{Fc+AqTzHDie^AT~(V`{pKv~B$DLEPYL)~gZ;IBXP|E*+ZP7< zI&0amr5s~lX!uer#p+4|HB~?-^5N;JacazvcOe7IQCeBLeEj8?4<9{s=Iq&1r%qj# zJ#w4#F-`fsE)%H%acgwDqN8?M==X#Xj#lz=f<~c*s#`leQe#7i!|y9DVcc`Iq}ic` zx^q`Q{WwkawT=C|_uo$$`i%$fy7&G!z3EN&Yp+3y*M=jNj6|umqscO;RtQVRZDDSD za`HT9v(&I{|63n=&)e^R%^lZuhK6x*ctKl711gpr#_?sD$)t-G7GMWojwe(bIvy3b zj;3k37I&E)EOd;s!3mN(`fSO0a3iRGSYUgWV1fFHsGPOeY3>8K+ zQA&^G{dqF5IxozwBqGxnFODz4f^NYa7SQh@o4d&mRiVw}5BQ;06P?1d<&9*3!%PKF zUP+rDhDx?une(CHZ=F1I@#4jkM^8t@8X4_kPRQ`7B3?t+`VKEPNzSd5ig0lYKVtW- zM^C1RXY1RchsER-X&H{ri*KEX7MeEo43b{z^|B?v;UT7UmCjY?`Q6O(yP4;&!Rp?P z)xDc}{u->VWGmKpz&B1`V#g--E)5JYdze4Ht=(9ag;1_}&gpzhzwblK% z5J_rW7;&amzOd8jVhF9LL6j+=Q*KyE|L}*;PRjj?k-gxxLfpkGD=S7vnP`r*jI8ct z*TM8L(9OG8aCP$8TS#0!9$LSc5WUumS;EGrpMF-FSkKMO#~D6(ab7Ch=Vqvikf+ly z`js`E9tnrEgX-aM(dKbAHh7t~iEwCrPe3|zv$cH>Km5*n?|uFK_uY5j-8=e?Brcar z?!CBv@4T5b9;Zb!j%ed!KYRM=r%ph>mDdIa8uCj=pMLu3nX^P zS|LN1K|_O2l1x~`Hw-lUnW9cli0d=rRIsUQej#5lYgj0QMq{wdAT0ID^l1pT zBx7+Wvqf@SGF$Fqw%o~VxtrN?ugn&o7t1f10yb0O26HIBx=mK$8lT7Mt#7K;YN<3+ z+cnxq_sUKRW;Jufl3{7p45Q>wOXack^Ac@k+3!~pTG(`Ic{xrYPPR9Re;ir5eExs) z_8#DIUgw?fbWAV6pbQ4RR{{h9Hi-l&iION;l4XmQWLq+2OSW2^bxGDvGX?|6PV!`v z``mpt`#d+vb8q6i>)qU}G$`3->}%EWh9&IM`Gri zcHZ-y@0|1Y{~MC*v)c3$c}Urs8k}etMP@9(WPJLOrll|~!7x)92@!~I zqSv1jL6C6F(`Uvfu3Wk_k8O*olGmnIm$fyuENPTVkpg{&mC*~6!nH%IiKI5zw9Sb& zIXg$?L1MeY;m9XG@z`_Ee&*R{pL_1Pr$2GzfkU7C#2{D(f!dNK=#yas`z4?ZT_B0N5U9yx=`f*a zBi4!L!0k7bR8@N@>dpqG(Z13ot|vVG__NV8C4RGrG&9vDV|Hj6-EzW=5WVtx>dQMd zYpdAPXiG%9Z1v7NS}fw8$;A!%pkpC}iM7IC?I#YV>BvDmNB_Y~&BS$LDwx$-DuFh) z+ASf8#II$~GkPscOW*w4a}jhI_SalxTZ?OxQ1n=QrM6s^=Z-R0jxtw{GFPOU;?vBP zPcc_M&0Ogr9aS_%D#9Z+a`85&12!eqdW(y_6+X-owbfNs+y+i+{MbYT9rg;lr;ONU z<&cTPY!U5I4C4A+G-a^Ln>HeYv?Dz+x$$C@Ac7m|FQ1g4DD{XDUBc=js9=LQUu7GT z81s%?k=5(>*JFRFW8|5+C>d0|4~?E;wv4CDmE~{&cZHWMfRP@`^ooI$tP>q9J(F5p zk_5T2Npy{=g_sB+7}c*_86D@1`3OuP&{0HLRE^PzCAw4%(@IhD8EIe@;|o^Al+9^M zXUxWRf>TCnTJ^BuQJS2ZU0ew-t^2y}`_!jCb@b>n&pdNvu&)A}b8O`^FMjd2@6wFO zKmCh?nlA*pwOTuAQX6B!9EsNwp)Wo;cb+l3@)3dOyGwE$ai8zVA&<1-X9ZZ}Y zc(|$LO@1PksyUSHn4o^fhVfw|l3c_1Iub^}o>(Ckf#69w@<9*bsS=^ZeAMeLr4C(Q zD;bZX*^Ug^L?af1D*0ymKozMmO5lnleCaHD`9Oo?5E~pj_b{nD+=7ifRmG#SaV}%j z!|leZfb~}RnHyE*rr0`Pjjm;|7>xAflrT)`Bj)P_IU})%uwphWv4)dgw;D|o3qi(6 zB$72?VCv52Ek1kRR923;rLro%2>~LZZFWO)?$o>QzI%Rdb}>f!NH$}wFaaN~?0BLX zKg2A4tiT^1V-`QgEPjkx+*VUlCG*%zwZ(?U#sh1ddr?;VFJ2CG)?Tzrr z7K!9B=uKExSZ9=;X5zrX^$1G@-C~DT1P!Y#*d|tK4!8p5WhKr_0=;-Q#kkIpE|2K6&PxUUn1*ka^yF~r<$l*yytok3ScsUB zh~Cx3m0%mUN|G$(7R6%G5CY@U(i*ogl9eSLTW0gcc^<`;Ttt8^q7lKd65xm_1;aJ3 zvRLmkdGXL^jIn6vpBuNpT zjyQ<9%x*OX+*{PevY9!JKpl^)E`{(M&X1nEm`^XQ zug+B1GSQXL21@5N>RuB|={O-*PfrS;7Gsk%Du zqUGUT4VYmoE36VAs<(N@$I(~g|HogSq4k;hO)|-CdcW6h zB1{6-jbXH;%%e9D^x_UD%ov;;UN8814ryI$b|(_p)NOBFnkQg&aXv0=nXF-Ij_UQv z2lh3yt(2BC@q*oM&GOkd7G`p(oE>R&=JM#(>BTGKYdKF-ucs6b{@TKZ0pF6j1j`AK zW3=u%_=WA;aaCMiGLY3?SzVKm)+5LM+w3fAe)o>z@bvWb!~_`{g?al$=IyUCZ-13} z`y0&LFS09sk$EfF6uX*RlwDEf?g)Zr5%#We_uA&Bw)W2McIFV)!v?lZPTD%VI>F!? zK&UaeD$2diBE?7yH)r-D4CgE^i^HVn3Xy)JVZ5z;U?Vev4IFuSS8P2hE(dt2^0a^%RzKKA(IkMFcvKJm=a2bvM3;6%TDuS6cO1b$cfH*EOTr=QmR zdSGaW*5IyfDosvZ8KpNDRncJM(v{h$&eF0I?_X}uo)!x_t3gk8uaTRMabaZFJbB8p zl`^)%gJ2K1TzDZOLvjVz${bcixb^ZXQ9q)}g_dTgrpZ4V$Z~Hs#jUK=B1d--`-R0u zX~~o}tv7MmCWE~k00>cI+02mw^oDHEiLxt>Sw(8dXY}l+e8e(R(#(qxBsNnks}P4x zYiW~DA}e@r*HN1SJ=#~Q9%-X_iCF(0-i0dmwp12kg zZZNn!`71v?_uhNOPS-o{Ev%1EuWZm;y|dEq)oo_4Vd@51K_jf7AS(#e4$W_|f+Qbs zgcUUC6>t~ayc9#1#3B*{al#0VazAP?LU9d&Lbde`O_)NPU=LW|u{^aj))PPH_g9u{ zfkz4u#EDgo1tbA|e z^a9a0x*}oW60C=GmYw0UCTeh#tb%oS{v3ky?=8&cvefWt6FpEEXxjm%%f@iknb zc=u58SBZFtCDNJ|-d#=->P0|p1`}{fXBgH~d))lWV2yo)-D2ka@s~gUtDpb;=bya0 zp9pIl8%}@c?t>f$_V3-b*Y6+@3wOcN%Cj%N^y2f+KmYUtdv{X_y~V1dZzc;R592FYyQ9C1qe4@WwQqmg5{ zM;xcv02nJy#0QEwK%6NY7^Krm0*b_}%9oJg$jc;xjj<)6iq(dV2s0#B2eP?`%O!Y1 z>`)S4hlyLhfEb9|L&C9N9aO?1HxiKr4A^%gsjZAf@? zIPDbo9X2FLJ1~t5qNzZt?(wgT&PqIM#$@)2_fY1unZK8jeeMXXrCnHB`upT(Ju61@M)5E!0Od75TNdSyu4p+v^N!V=PH%X3;A@t017 zS-y~z@7;>5e`~vTwOuwL`PsVK?tz=yC0kM2U02&(`)9UmQrndj0Q%c`Q@bl_yPIme zmv7&0(JkX3@k`18#N_D;nlDd2lv8ySY7$Csn^5<7-v|r7%_!X3YK_`z3`L!vt*Wi| zTyHg{wo0O{e4P4cwwhI2-B4StyxwX|ZBw*fnOOl<~l8Z2F~T*^=b>u#{}uEuV~2$E7$Pq zeZ+h^q$?vm`W5Z2FwJT!V%kMQJEA<^vc7Je0ZpXp(FXyK<0(%H98X=E=L$WItSUXt z6UW8-Yw|6%)#q8Y&(qWAS+&nITR%rXpQopvgU|N)%6yoZ%7w+2`Rc?y($NS9t*oeR zBU`bn-d84|Y2|R-YS?XkZ7q(RjywstsD6b0t4dolG8%7k|B9l0caV-JnkTWF0nZ>ycAS@UFOFD9OY<6lH zmt-=VSPk|y3gTRg0nV84bR2vF%hclsy1KeL+Pb}5Pf<QsmM-X zkGr@WOo!@9BXmgYu}KWL9Y~UF##3Ha=?CwVNc~C|qAa*{>0vDX>oB-#UgEcVT)hJ8VT>EBGxh2ZlPuZ@C&KKrK(=o#cC<4ihoK zl0rDeJdQC8XHLOsxlMIi;!D~TxCo47E7KT?rYBFo`_rHP^sN(D7G`H=#;$uT&(gkl zEF~%5Mmjs`_F@(Tfy!tqE<>QMuBkUCRtdr@xGT4*?n;Ztqm_`Ls1a37(XIyv@4N55 zd+vSsQM^Ql@4n`%#JAfizRKKsD4ft(iwO(E@?$aPlIyAT;=nR*O7^W=Oyp*7Eb&8jgs5c`qg@&y7f5oPi2osV| zj64w|xikP=>=TNQa+~U-1m}e~RqS9ZlM$AW*k8Xo;L_ZzGzzx}u_~qN0=NLAyO* zM-*oBWUx~yUN)}AkR(}hQG(^^B~}5pt&BD&4h;2Rg&Vb+fdPl*6)zh-;%TwFq@uPF zg{#hMG7SujG!iWdDve&BTA3cj6M6B|FTecqGY=0+CO~iB-a9{xYw3w6o_h{}W^-C| z{=9+WSGr;E!uzkk_S$RjoIM8-{Nd}U3qY$jatV1tMp#vAs6Pvf{E-tu?vZkJ;ALzg za&S@DTGwCkDuKTu?BeMY{f^+ENMyuC;Hsdz$fq*4`G8G00z4%z9E$agZ=Fnniq^6h&5#R%0+}VYkj=h7h}TNn-fUJoA zHHzwMcXBgqL>QndJKav)QEWcs^^syrU$xp-dTSd=px)L$@Z=qLeEicdzVy;dFFg0@ zPd)SOXJ7g(L_Yc0LoN5*)6*^v>bjUTgH;SuxesLal=c&Xl*4WrkQ|+rFa$~q8pWY-N=G?J2-{APk zPv1HI?pcLMkIg2*>gl*%4_Jp>5r<}7vNVaeW<=w0BN+|?Fa}pAY$<5o+rm~~>MJh^ zRA%BzfCNyVp?quq{S4m6KK#fNzw#?z_{!Jr#)>5WhD=}k>aYFI=kHgkjgN=*f}EC2 zR{7jTq!`ORYm?0Q=3=`xtE+FwXADmGf>^g!=f;D*@4dtE)7Sptf4uSIzxvi+{J9)| z@&EqU|MF*l`ez*f&wu^P?|t*X{KG%J{^px+zV(wgUwh-tcQgm`Uk%_bA&N%{Zlmil zCEJ9Z3>^~|tYqa75}w0O5!B>f=|+QNb?aTBczk(bo?UznyVTiHT4j_;J6c>{9G{(&`xgt5$_qzlXsha5wgDEPTu6`j!cAG7H=Vw+xxSIjgJWf} z&ya_><{wLk>q5A^`zeY#nQ5E|cnWdVv}LA~XI4X1w4OzF3f1CGWUYZ!X3VJ6}$VJ>TBzp+RF(M z+flBfiCKz3LhJ1jgNU)ntxGDD`g)-hL3~)uW;7J~tkL;KtwUtZIdmetjX-M>cU6(VTe@GJy&5ejj1ap(*Y!b?EZ2qnQl zAdM&px+m#Bq=#c1MtO;_(GgIuJWZBvhSA2VVxMCnwg!Rnv0N5yTeE5I5w_Oa^}i~^QZs&o1+t>7xER+ z#p(0k|Fcu))-_`kn#F#o0eZyR6zqyOt$-whndf7$%XAO5F59QoE{W0SfP{v#{lKe7`3n3eF? ztc3rQmGGb0`~Nd5VX#V6HI51~q?O?nx^a*^C29EzpS76vMi<$W?7wx@q~&{x-6Frb z+*X&jQg-FK8qK!Ah$JdupJR9dOGBDftZkCnn@R>+>~>paQ;jvf380t&XN!o6kP7e9 z6P6+2Zw~QBj0`HlqkyaW2(zgxw`M>DltcWqiVrc13WS?7BY-zVOY)J)ZZsFW44dS6 z5K(3&jzNi*H&D=E#7DdeAq4YlsiM+SGry&ifkua0r)2o!W?fufS&R~L zFJNQqiD)>rv3wPsYo>mgm9Kp13;+H;JR7f)Nc$JczyG9p)%a`AeD>vE zC$CK5RQBKcwJ(2_j2Dj23##v*2Jr7%tcX%AphM{OhK)*bNPqzAIg8p z@aNwdv-konCY!0EqpQJJBBA}(OhVuQ775BB_CTDiMwt>ALq{qlOoL^|x(kKYLa~Hm zea#bfV%80Jafe|p5-yy#IQ1a~qlrZRC^%3OcmfJVA_CMX`QQ?8Gz{ZWc&8*`u}|i) z`&RA!=#d@-FSB*HS*wf9Eu^tnV_XF+MzWN|=VZ0u1$J_C0Zo9=$RJBo09{gou(L2d zx1LyIiQMB%jE^~4jsT4O#Q4Ul?a*qC2TI~y8{ zhke-?X6oqb;zA@xgsw!F*%>!c6APO0&30U|Gnv^_Zd3y6P%UB-Ux6V>r&`1w7K_+0 zAnQXKTX0BcQte>^N4_O1TbCMtE&kpG<&t1>b@{k6rwLTM(KI3vc9ob^tX!Fd7_~Eiv(tN>LJ+%8;U51y zMHxA%%%)OwH$ZVnBfWQ(Kv6x#G%wYYh=wQ)J$ahFO|&Ih|xqIS+r zgbMNwY)YZWdQq&&GL)({Ij7F^RT}3z#k9Mn)$=d4 zQGf6{zwMelEPcJP&S%t~Zfv!uE$Y>m%heAtRh8>k+Egt6DfRlN)mBM?`9;_Nvpdqi zMNf@tPbI64o+j0v-hcg06|X2&QS)j~%Ww4b+HN5}F!N12k{NkyNZ%>VvP+aoyRQb6 zc6oVF8s<4ytV}T*#Txai(l+lEOXIH&iGS@{+p^o;+BSJ>O50kcZMHV)G!66@8gII( z@pPead=E5!>pmx~%N`_qsoL|7LhE2zDEr*Cu0O1_9$>P{9-#ExRA_v2t39tPwCyRh zZ7=kEu+a1TO^q)W8aLn6a|`R7&@%qib?&6+mTP;Np}tF+|N4-@thCRGL+LyxUC#;y zI02yb3octi%tdRj1rwepY0cYvIJ6lZ)Y`{D?|R4=qz# zrDaxVMIr@SE{{sYKoeE*NLxJc0JY^ZtYn6?L4DJS@Jfx9Jah1r0s^>bVP*%^M zROa*$W;5D%sS_K&x{U48oI;wKMni^ZLZzI^Y>BcRL{*_|=BJ(_m2#MKyK+Zi6r2z2 zSFiaI85pdRGBI@_<)V+BQz`rTnpM5AaEk)vn=5L`Xv;NUt7bH0*vu=GVHdPY`leho z{DK!VOUhNlFnF=!t^#p+G1yfgZkNk8fx)OU4Lgt;jDlGdAAyC*i>VBCo(y#a;*9yMKa|K^yui}d=QGAh&iZ3#L-52@G{hJ=8OFSj>iO72o$E_ zSwtU;_~nPR3$vViY%0mQ50LL}j3qhGU@NnA1at=F3M*wa&s~M2ygQ`7qfsHL$af7M zg`^_i5f>vQ<;wIS0SO$^&O%<{PQP@P$)LWXH5F#W8HmY@5K6CTJ<5!*Dl@`$V@CYa zHvhG~==ZB$^pxsFH>zIrd#`)ZkE>pEyf*>Fg4r8h^dj!@wb++irM~@Yt3-9n&s=J& zyRNr-Ol@^lZ8d(Q)tfo~t@_R212oI*H%hxayQRB4H+_(uVjoG+=J2cd( zu8>hrT^1;*rw2bK#6-Ut(jUL1Qj-M`o`G6H!9nbSq9{1ZY`h)C8~V+*15i|Fy4|hx zR4&Bmfuj2Eqk9yJ%KX3bo}bMlfxQS_UHa^tqD-%#bAYgF|cQj%qG6#Zs?RcNaEP3K;fsOUFH zT{2ZdqTg7Hm4Q|C8?%7?QvOu?bNY=)xVO%9nJ!H6Vt&Ju9#TBXV5%ClM4ytMucr2A`@5>>iyDzpwlbMcKP%7f-!9k1_KGm7 zl2gxJ7NMw~AN-g?RJ4a7!|_W6s){5Xo)M}A^+B6fD2w`_?7bhXJ#0H5l-XuQZgNTs{!^ul3WzilI>W$s1_E1)>P*$~v6k*ruZp^UGuPRrqY7d=z3&cfx zuqO+|73~3N0A;}aT0Sx-)$9I++QZMT?q9S*4hl8)iJRBof{@|8X`xWqJ8s@ZZ;ih# zQ{!(J5C+-O7u7h~dvGue754l>{H;%olMT!FZr$^5ZkH%9y4@HN_fJxcJakX zTrV)}Vv@Sv>dpJ8=yBJ^LbVAyD(EiP7n68lp4X+ruMX)NKCZN^N=?|`rOvHl6^<{{ zK3}AM57O>!t-`lbLAz6^D5V00+N?^&p(24Z$wyFR))Xp=++;AQREjJLmD|Zp&ce0a zkelpzsHhT>LP$N0twKvV)eSzTUX&_1#T4W?qWxg-`55#Hk`snxk>hVCIbEZ9LvqSE zp{e$t!m=_Vaw&^(Xey_=M{w+Oi)8IWM;B49QIVZ6vO-glot8oh$=k|Kx6&joM`()d zl!+=dMRuatoY2HJtn2JA&{U)+@{{E5Dbmx#f2qO;vhY zm{ESINKfyb5~_;yq-)=OjjYH|eYGlCk)M3^%J3@kQ;9*PtG!8nGNKKN{B&*BlTXBJ zne{Sp)Y&|w6Qo39&eZ``<)?_u`C%Gosaa|Fm#ieU&Hp`-_k|TYsEmo)+rr9EsQuk? zfw-2G9pyIduBt0v5bpV&vh#fKj-rmkZFiJ^h5p{Q-J5r+zy6v2erv1utYd)TvImNBIL5CXmAHjCUZJSo({`;=S{pZ!V|8h0%KepAl|2nl*itkCQ zt7@x_*IUi0t)|pg^*36*nNQrRTi18dEIT(?ABw$uO}fi#_x-f2atR9mS-E(HORyO& z$;Z(w1b&W7V7$B8%5=j&iSG~^cs`^|K>(Bggi0g5N1-7bt1+d}PQD$ zBW|@W;XCvP6mCE~A(x`^h}C&0si)m{2{DyJ>T*lyRsjqsqRZ14f&(5o@IB^q6tiXN|%*Pr5)F^e+oH8 zJ!DH`V4bC{OZ z^}4aFh~3J1wE<==AE!+a___6ZlU4Yd4@{LEYuZ&Bi)$*4m2s6uX0Jj+tf^wVE4cbA zD^(IDr3#6HZge}l)D5Yl#sdX)T`EM>)0H{ssHfZR7EuPn@K~Y_;5ye`rEZnIzD5~%7Z&4^JtJR`lsHv;9#3dA!)e6*;5WK!xZ+DG1 z_6Mpx3Pq9T*fp^xYebq`k^7}u!YUgTii#}fa46TP$a3+VLQ!Nnr*hkFFUwuK#v7wb zJz*%SvfRX|kW?*UKY3SZs+O>dR+Xqoa(h}-q9V!l>{13+k>qOK%5`qh5+;*{Wh2n( zJWWE1CmBq2rEjY9yo}~~zl@f*w9@}~WDgeBqYIkW@$DmR8r* z5wNSRu5Wb&Zo7Z{FZcDft=`y`zWXzM{kwl=U;o+plQ+w6H_vBvAF5T>tSY}nqRM<$ zata&H(XP)Q6RkqbOQ0B2ycqj=7V``qncegukzS&HM_F= zdUj=A&93xggk(0Gx0+q)Q(F~pDnDCLTdld?YEEr6r?y&gqty@Q1(nS-%jO=Hc6nZu z?(%HAo0hN3ZsOQectJwy?(uO^F$8`wFZfwIg0D%XL9uOx#=>Ql#zwzFLqr~AH=&`( zZs?>6joNyJ#@1vvpB){r z4yo1&3Gh=-$Csd}p6;$wC|;A@grXw5<me5qWL2TIPN5x@5{Iei5Z{-fNIPZ^5hYkl_@S~qXGbzh-%>O`tLRH5~nLhB@6UvC}1kJ9&wn_B;1 zUqxlJG>>N@s99hj;1@}(3LU;uM6!so*A`~^2h;K?H<_PB zHso43S-310!^uX!N=uvxMyh3SMLN|lVxk_MLaVl3rL{G`h|ez9#rBGsT_vZUFH8wV z^}KDLLX>@%FXaJIR;Vg|5p7(k%GS$AO*IN-_TH`dMaUK*Y zI}5}Wzlgt49dN}j(pjZm_ZIykzi5TD2{qYM6hi9WkrXn#2P40}x_1-vu^Vl1HpKy2SyM{=LKjQbY1XmtRTErkZs353_AIa`}Q>$z@3o{7*gzl zl?viIFDVF0b}5vOqdvHhhzPs+a>+r+1?rc!InR|td zSY5y&2t0!PK+aT-bx|RZgaV_a(T@K3-KngW1b?<+(%yrWnG{)mWMjqGBVbRHpb^=~ zBuE@dXlCShuCn}eT@V(e*AH&URo-KwQ|x7$-M;zh+<7?H9?W|jUwxapVVg1 zjne5&kOSt&*`D-8@)D>vvAva3WPWU{vz=-c6f<{}){^Qzb#-!bYJ^-Hb$q$A`E%zN z7D4U?hT!~}@p0vcfZ?vLk|yGCkW>l|5|de}x-;URoP6&%ncbjfPEJ1kF{iJ&k1|z{ zJo38Ilq_$X&g3v22bLnA*te*DXDF=~AGD_b7UcWT7@kp~up zqBVYS8)o_H59HyTJnWMPG6@3=IS+Sjsf`}_>Y_X->#0=Es^md04}FC;KF=Nc74FdI zHEIt0uW*N?67kF2p#jqTn6s2ZRHuN=WF-x`*j~ha5->Mr1Y0W5UgQabDQj^Hs-ngd z*ujRZWy=%fK$nGdcdFGFyQL)%aDf2;nph69qa_JV-e;!^4$Lh^csIH-uR!pR%`8ee zp{0cdkVoSSnGCR))Vi3Sn?G@4er|ela&DGNBbwuZJ|J-@_9H3QtZmrC$&=&yW&m@$ zDoxWT^%TM)YbzS(W`lE~;M`k{BLnj*37Eyk^6cb=lP6DJoSupB^Yr4xDYDAX&CFc5 zG&&IzFuM8qSTwx4bYAMzYfi|eksnU^0Qe5cu*vMo3blV&f=0-!XpDNPnL-+FHbZd@ z879znbHRa<>=G&Xp`vP~1kgPlWj4O$tZM8(aNs~wd;7jS2iomg($LN3*m@#wZtbPo zDnbp^K&W)O$SU=?fal0IG&qb&cvM(twl^@4)W)#cKs;t3l@htp7;4pa(3u%hP-7^W z0N2o(L3>YUv{DbxMu7tOV_FJK02|8IWHAE9I}GaJ4q$K$B#?6Rl2QjpPtGDJx>AY6 z?6Bqx!jEN$!ObJbP|}V8tO*Xly?8B&kb)+#nsA0=Iz z1=p^owEluT)b>QGVhX)28I5fDcn{vO&ILoJwEnOFn0%Jj{zRly% zPfo@&Zcs%UO3a&+Tw5mSWO@LaVgk=c~XP_#UiD$L;dvy*-(lq&+>+4|g zfi3}jWyWYE%aMBoZw4BIo!(Fski1(=dMmqj89AkY?O+_Et zy7%yh4jw#r?#DlR{f$(*t+lnIv~*=7lG{qKWbvb{fG z=-=Mk-xI8EXz$;-v%jyezrSaD@Ak$9co<+!q->X#mm_}!fS^Z23)ld{qCT1{O~QL3 zU?9IXl?hfSDeG+E7jCza4c=xYZ=0Gwq*;S7$~JAv!DYP9?rs7ikm-YzTH$QEPvS5RlZroN%Bu8n%oJ3tGvQ9RCK zHEUDU>u6~OSixUjTc!hL3QjXitvJoTFw zog^eBqoLW$2);x8nM`bM9Mqc2<8$kzhr28){yXqlCcOnwh8==h5q4|FWXf2*&EQ-0 zwi3O+Q@gaZ3P?Em1NBow5w}~bGrB6~si3qzJ4>;dnM-affItbmb#4Z+DHJZEGL1y` z_phuhFM$X`84kgH)HtXIuIyQQO@^8QYAQc?!%hHb06-G_<4T`5xNCm8t*y1CzRD?O zL$vqaea9V-ee}_L_aqi4C$7X|mq*9vB6r;T@P|LrF?aR;yYrOVt9Mn_H*?R2`UeJf zB55hdu7Lqf((Np-2H2~rw!&_WZGcC@0cV>Wvs%X{&!0KZaqd!Zm!v9NfW83X1T5|_ z+w9WH;`BJ>)Ahi&!sH!ZssSu7lOw(X29%D1B5}1|CIy3m@eFoS*KT8j(oR6W$i}}3 z8#fxvtQQWe$!Mc!u2E_%f}cxqd%dp0SLW1ix=g89IBYV&L}Rg~312C7*Q=`BE|0G+ z42Vd~o=iJjnXI*}d}%dpX44$%r@AGRhy%1Raop<-8H%@oV34y|Ld$A>){XEY*i<>{ z_X)o0)x}tFm%HNp<+0hk|Kv&$Rg=z+Ub^(7pS*kKve8}UtG8MkYbr_{mroym=k;SQ z&!y3ta!*lae&YN|NpW(lu8y5}TRBc#SzQe@W%H34X?9|T(rVgb*fVHzKAo?|Xsq$o zbOA}TtHZw~?%e-GFr_5Ns#NW2mtKza+8f{M94-) z>qsj=x)j6%h?qlArPzm=4q(KrNo|=mK0#BaS_=(MqV|lpw05+&noO;zKW&o}vhmv{ z$F7V|w6|ZKq${$@`T$-<{`m2?sdn)0yYIby{5Zh)G99QHaF%(93_4V*fQz`C zV2@-nEJ%k_YA3A)Y$17KeTP6m7->Z}dXH)X$KN|PIXN(J_%O(5_Z_}}U|?b4?YB4{ z=J-%omqeMB?vOIMfgjrM1PW@p&nF`IUrz77PA1~CIU7fkCL11?W~2=#t3U1 zC<6ZUdWyCwD_*M$P+v(=28WUN*sh04q2zG`=&-h$%L%x{8kl?@*a;PO-R@}Amx zd8xV(u$?%0^7NG>N6zznqOhxfFmF*fKvd?SqNaRC&K&ZvArFWhiiWa_dAW;uxl^O% z*}$KPKRtg~X~01QY1!wiuC1x`Sr||DIfoU@MXJIKmD#;UE(z1J9-W-3rO0|RHY1fQ zD^ttM?@v;%&}zuAX=bKH=HEDVLi11jY{|tM1MJCF3C4-Oh&^>R1WMybpu(6+9h*jm z1^E7*v9U=iDpJ{DY*e)Dvbfoj$#{|fK~yqtq?y!_wfV`(k;;VyDwI6>Vnbb(udMVp zo_gweEI^FAR#pq9l+}_+V3IQ=01(n-(Vc-f z#0k5bqBSAVW3F653K1BYq>iqDu=KkOeO{QI`T`#blCw*RBJgNt@BZ|8{2L zp!`QetI=f6;1bQ%2w)%5mBAv_2s823mC#xuom$U~`)h2u$d&QYaH^=jI=I_P%{*yd zbWJIN&9AH*8+flcsHS9OQRZ?KXs4pDqEk|G$!f)tY77jdK{6}SfMAu(o6Acy>5X_y zOR0_Zl*R+JT#{O?OBxeKwKO#nwG`SGptHPTWOr$4aVe9s!H@Lh;>7PSE%p1QGuT$pyP&<%O#9~u8WH@=9%M}%EZUO^ulNwAIRg@!W)B>$3o|+xV#d^KX zQPoaO5tGj0Xs@rVG!#+w-r>*{VM(p5tZU~Ka4dbh-%e!~3WAO7ibg3x3s{dBoB?DM zG^$m3V=f#X9i5dDwNe-I%o(L7)fH^;9G5O=-h<%W)YR1}gfLS(koV2lp|UHBot>TS zoHn<0w0AD9WT}S?%WP|BLgZQEQ*$G`rl-f{SY}p$#Fx(tq?EjYNcZh;|IOcg=R4o| zyYGJYyMOdYzx%tt$MH>Gf9E@Y^;eodgdogjEo8HmZ<8$ve98tl6`L>*aw>(19ht1V zfm1%Sc9+|1(ePR*JhDr#7ueFV^XSh%edn#oNlG*6cs+edtG)Bi&j93j^iJfor=I%q zmw%n(d0s#BxxIU_N(}87K&ETUX`IF9kXX-It*v_=e{A&9l`EW{V^l6b_V}JwPA^`# zc+O?hPjAI>$gmSs@nHUJw6qwHC zLX-)Q#G^CgoKhlVZ326R#me=J>~c7|I=j2OeIf!iG}!HkQXqnLw{*K)d-qoPKxM1l zv7>+Y?&kVxj&@%A%J1B-84L`p{O$L?_r}RYVt&27XV30EM&sZA{kQ+VuBX4B(>*(P zZg1t~-*dX>jveir%ZbFBKltAF{&q!Od7op|yu_+`iB69OJUt=(wA1t3>8Z|0tP4AjS1kB;TlqBhkD7FkuTpQEf8_Yk6%NS;#Aj8Zfl0v`wTC-}!1-UAZYh=)#- zre>t@G78}(U+s5WDbCii9dKYLhHijQeeeQ*Ih6*%M6@|;eHM$`4{}~rMH!#FO8gBC zqQlp?Tsql*Q((AKvK7Nr-ee;LJH>lOl!1VYy-aV+hFH2e8@x_C(qCGJyjW!0zTJnC zmDgF^)!jRH?(8ZvnYy>{+_Sr`uCMQo1A~Ku{q>~=q?rVr7Mub{c{#K)nWb=C0RaJ0ar?I^)__w!5z7;&F?a#wj@_>&E{FeTKf6Ce({l5>m*ypgtv-l zl{mIjo|dql@?@6u6)s+09wG#pSF2B5&=#u9s_T9;!BGQVqLuFT1k%e0$iHd%0V^?8;>ZBi?%(r9L^N zYL;N@n#4wG6HX`o2syrPjEL#q@O85uWK2zZ9jM9Qrvd^+`fAI}BV{^)l0@HAHp`V5 z0xNz8HXt`<6AP&Rlwvm}+1sP*0hWKz(B)*6-K!Z<{slG4KkKhP^@&Fg-uu8{ujbx> zcVi>fyb>h8}P!zqZlmBnrK)&G#OnoqtOM+s701aojfl^XwOc} zhjK2eilqpM0au)gd0=3RgB-EQ?&Og;Nb@zc;Mc>jjqJl=~KZL z%3Q-z>_yZI&>*4e%sP8@I|iU_Z51|c7)CfYF&9V6U?Zmta(={$Y7WviprdJRz;3W{ zA1Kt6*JRd1!I}=2Z1j4EzwwR_VNv?i68Lczx3=Kf%*7jX$YfsE3%(PAQb!_+$EHll4( z6cvNA*xY8to8>@;!~KruQb4ISEmVh84zM$2CN3^vo|Chs#T9_$3!j1hg3~^)11>el ze{W8%3VxNAI%CWZrn%i6Y)MKLdJvQIi4`eAwm6T|L+Vt>a{Go_oE(#=fiVkLI761!!l_*(0N9q-i;{U(r_lG=J&YnJXc5v{n19$pr zYR;ZLefG*osoQO*7$`L(C`&20qEl!A6p9@3EX_>KuNGHUSNo0WJc7^6(n#s@@`<vgQ z6Q_qvmNd0s0Wu!Oe@UsZky6$aH4#M*qTUq)nMg2NX&NrW?NfndJ->*ySmEXmrtBNd*;OM-Fx>8fatHhC~(-1Fp^I(l1CZIry0qQFp@_Z z$)k*9kIm}F-j5xy##iQYNbxj35>7)V8JeG;$5DTEax-JJ*-W8jF^yJCEGPB&mE8287|GaTG@(%x>5B}*E-;Gm zXGbS+%AY(vIy*bkvl(Bya^?gfFdM6T__m zY#A&93>ktSSk`HxGm*4J_yf8Yiws&Vek4SLAf;LZf;lbKR#-B+5p6F2b&1UyX5-es z+M^iN5yw~85_#&6iuVFkT=8Lqkj8mGlE@lNk)`RWnVEzVtXDz96z@qYQE5>OL1IgX z6J&G4F6ts8hhm_x*~)6mv7z=5!(^kXP+6I6WoC4AS=y(lH~pcnS@@MjAHDFMKlZl` z3_f_oX_eJbQDQ(oUtfrFlPZdH%PSii_=*O2`e7HP6l2R%lTpkiY|iLjitYDh=BIcC zzs9`!8uRn>%+KFoetwPlxxdO+;$n^#d&?_pn;FTP;$okaR%om&b2+8ZHWe+DnvpD) z8mVj1+*n)N*dn@IO9Kv&KnY%IjbcCN!GN_vw$=caAO?{dNcsGKU~B`t{9Sw6T3+e( zgw`|Z*hXg9fPrWuKkP`YuZ*2p6df3CH~V`=(RZ_qe`a$tcxOJJ2*-7^r+|fQX9$~$a~mtHs<5T5`vA-H!Gqo1ciw{te`jwEDVmU9pS^IVrG4+= z!-og_#i{cr2|o+P*0F%Zs7Mf6ou$vyE9*%nm(j}7!`)$#ij5SA3J%pvv2KvbB|uJW zc~}{-dZHT%=NG_t;xK%|ImLRU82cpJQmnebAmcg+l<-Z?XhzyWabhLq0~Y2p=3A~& z`v)T7P`6pD{l-w0R8-YE4HTA2#)VyhWuBJXnn4~Y8YaFI6H?GCg{|aWicM^YCtnss zKG2SDjQi$oY@w37M+d-oN->~jSYnH->zhRCu#7YK^YcLqJV@3y-5#dn!Tp}(QYcUI z+}M0nTf)}X-QU$*C+#GcXChKa#_BFB7RL-LjVj#SFgq5{5?MeV2QVxUcht1EpTBV8 zCqMbgm1xwktv4Fgf(U`3(CO8!t*?iu7XiCjPjQ!7zj`V`&>0y&tf(9fNa!%F$Yn~qDI3mj*~r_(9T=V)ZRIKE@C`m}bVqazlptZixQ)^v3I;0HlJ z#bcr@V+J78BPkD66qi+$A;sF5aHXa4S5fBCl$OrT1^s+QiqNh{ayeDFiUYo$z;l^k zdJR>aJa^&DrEJ!o(3tA$v)S>9i|0>k>g)Ua)%$lJ_wQlu-^1L$hq!nEOB`&s;cXW5ovF#@nbFXc6D`9(Y2{>WfqS(@W7z81x%63vB4dygw1CH`OD?am zr7a{f4rX+TH6L)e_UsAASbW58(3_DKzmJHml2WfeHg@XNsmTP99*YZi-!s^|r+>$; zefK}|$RiIO>e1XsYpJ<&t#`0h4V3EBeD(5ZI$%$pJzL{LoG+2m6|b~V;ByoC6ntIS zv6NfKCMiZ3DLX1+4f=Lk@*xA1JVLmq8!{XCDmLj6lYA?k&3~gM#uSL;5ldDVgyFIb zsZl10ljY+X_+OuW99tW zx8FN;d1`8E^5n^hsUi=X)0_YB_Ql!piJ6(1%O}qhLoi(8ZaMots=#PCmPStVR1o!^ z4OlN+rR8;OtLbZ)=wD#Y3^8YZhdDFCoDo0SSD7=vBYd^9wVrif>923=-huGFYiIxV zzJY;({=V(odOMnGtE+3O>sq_F@4oZSJ9qbV_Uu%O8g#WcvX<*xG!F#+u#2%lBtd{x z4-ru05C6Tp zIT`fC%;n&Iv)ji7R}ko-m&(84c-A1Ie+gbavp%`HFgrIlAJHHLuHFyPPyx8sp8+Qc}`hV6FP-3a3jZEWu9iVOiPBd1+oPoT!Txjd&qmtJ2F z)^7I`375?p%R3GndHU(6Kk?wswmLdjS6f%z(f`m(zi~h_r2X3O9MA+Szx><_FTU`? z3r`=~*=R&_(ADm^>)GG@&ENdOM>J0dOf1uTl-*eKl&Z}RWzR56y1>Owi`<6I*bKL*#oiot}GEQ zM-f6MFaO09fEdaC#t$X2LX-b`mka@XQZ^AeSSu2otEbv7JWuX6RW#serYxdmBDfzT zEeGV{%7PHRQcTS&^HZyv67|m!TNL?~BmtI_@{AfPHsWxYNGtSf7H6Ia2nm0GrG=^+ zVflWTlH5ueM7-rj;G+l=*5oA6E5jybwj)_3(SFy{dNWQL`mE83=mD!Lt!^rInF%S~ zh()5wb?Fc$=9Jhz;t6Uw@VpknQi!UWjjty&`C&sw3VjT>%Z)86sl!Fv;4e0%lrc#v*j*T?$nWBrvgy_%a^JDZyt z8=G6IYX)}q_n;_4_7O=M%h(N76ZYzyU>n#@jr>mnsD;u}6#$>hvN5pX$dEv`oP z*6WAOsL8)l-r3i`_l|A;jE2&P*2bo6Zhd7nD&S9EgJ$=qpBf}wxwjivhbCWLYSGfZ z&tmda`K|Rm2S0S=<5tthK6&)hpLyYnn)?Hetajhi2a@l<|NiMS#4QDkr&kyNdv3)J3JU*i*XyGpA$82GwI_XmV6GowZb zKsM+C#G)Z-GQA8Ytv+DNqZCkNZWw#ZAgh9d6bh3XwxhllX{|NazC*9va)h-vG`yX(^>=d zuQ5sLQ;E=GaL}uRH%8-;>4?;D%T?|?{Nz(lJ@xG8KJ)A|?1oR=*HL4OKz$|S^6z=_ z$tNEkXe;G=MUB0KPrmr#i=Wu1#V$t7bS{_9#}}99XGwlZ2fMPHT89VSh6rj3(jGjx zv(}MczH<81>2+&)&%urk_vX@ByjLe@H?*bA!9m10#C}{MC<4hOmRTeK_Xk!5d?V z%}9d8m2|M%M9tK!kEft0J zd6f0}Io9WA8JW+rK990Kr3T_>S)YBKEj9l7#@5c>{#`qF4Rp0MR5KB48r!=1cHu`H z=;+!$Ks4lz?zZMy7C}XIi{_(&puO1$i2#T9kU&5aEno85zF&|^sAV#B(c*AniF@_Le&I!{uhT(~#A$aM&EPn6xPBXtCmJ4fY+{ z-sEcO+D0He_20!{4ifH4VP=t@#C7dwq}1(B6{BM{3IYN15JhE!$qO47 z)3WT?p=fMf1PO{mF;O`HAe-fuY)ZT=!Q6^FMEh#F2n%K@$_zc60#r03l!iMN>|3F} z97a$018!qfvY6V?I>HDmVp)t>vNBL?(asRB!-BS6f|H||sZr)J8}oDn12a2rxuj|u zGzetG?&vdgi|WIvjL9ABo4zu(a{lu1*0 zJ8cLmcH7^4_x0CbKOZ$2%}l4fmdcRB<%ww0;?!KeJhqT?mbNh;`&*3*^H(pcTG|oj z_hZcOBh2q3%_`huuIf4hNysHn+>H!HQZ|UWzZD8%>2FR|P@v68mXYxCtz#2#aO~CKRcj$T}x) z2pK{?#8Sxj0?qa^^cfu~u9jRpX)3L7a2;2dv4fPh!2deximjH^!sTE)`-kjbq))M> zCAi~By-{l^6Tzpc)|rV;Up~(<7GgULG+T@9?3{>b`9vh4_jqjxfz%GOZbUL%4#oPC zo^o>{*xqD~hq;9tSy%O*M;=8#d-T!$EhUi)C^F|(t^S@zo+n)8bC2vGzKE;0+wiqX zfo6Ty;H~jHHHQw}(Lw3B`HQDcow^b>dm9E0916Cl4O}d|68N`>A~S~8qW?d8ZvrIO zb)9Lx-1mK{%-Z(_RX|}SNPt)8)Z|nL{pMm*37h9Bgq|(ZnqundYJ`)lE!Cn*tO;6xm?J1^r>g~9;b0s=_!7zaxy0*H` z7Kpr73Oh6~UfqljWJ#E#OF(#m-~%+WO{cLyRp{-W zwJ>l7BefJZ-aK{d*4%t3+|=A&uv%s(k^a#TpRkE|x~+E0I@<(mONy9BY>BnCY}w%Q z2OCwBp_nGoIZAls2J?3L^7ZlU+y|e2`sq(Sb?A`N!S-Ip^;_RuhR z>d_FPH`xG_8*G{L066C7Cnf;5jQDWdw>BxEG|_81wOs&OJ{t3D4d{w&k15u23V@7o z9s01}oVLtPa&v{+O9I%z&}fM2Gi?D{tag(Z`PLIi#IGFjUAXYt_n&|I6Tk4WM;lzh z7hbt=akrlIR~cF9UwRv%^Q(;PKWAirmDPNhNI{titXk35fpCz{m*Dw;sFX#glq4e| z9-=4MTCMtgM6ew`uSCc9yL}+27(18OAaPxUlh%6zO!fJFGM->_tX5~Bfg~^n9tr1B z>(0*VOMm)De?5_j_0yeuY3$|#Jy!t`%J*fnRnllg$gX|suU~z&ySts-P>N6)-()u| zzxurkQ%O_U-^A3nHigh4vQQ~K6D@4A5U|G;w6fLNZLUCI^l&bhy!v;4c_HUxhiY_H z6O^gXvnwrcrm+)n7E{s?l>d28nzmZ+C z+Bk6fDY}zC{h2TQ_UAwU(2<^~&-LUP!KLqi@JO_{m8W{fmYb7|OO^a@W|8R88XF|v zXtjBK%|j1;=pi{y92yuHJxoD^ozW#R?(vw4gp=r9DN$w=D=(oXrJJ$cR8Emaa(jcJ zpxYz({Qaq|OcjHU1zHirC(+|_mZBD-m774wK$GP%xFH*>^&m1SmC?gyvn8@;U#A;X zXK^P}3pMyD3^KtBAjkm|vRa^`Md$DnpQmT?c6u9d3ems*5}h%lJ}V}vQHT5#bCSgr zEzVgb2u(;6rh!_?5Hq^MUKk?|Mz7Y;b#--y%*O3S373Jjp_0;Wp*X{d z{B<-f{inbF>w-BtaNjXv{&G__L(`FyNA|SX3swot^|g6Qxr&7k>ZF%6A@ST!o}QU= zvY%rHGgVsrSSq)EgSGH)*xCLKJKOD8(r>U9j&qS^!NtnKl@?`mO%|u0rhgPFNV-Xm zn$>EN><7>^x0|YQE6ErM6H_5?GsgFbU{*)~SnSktS*>my95MwQloQo^$U5y7ZB-b) zdYtk@GhjBS2M{T>h(3>eO(B(89AB59LL;-`dU^y%==5rJ4D) zt?jfPnWC6BvpP$`Fc#hx-&rkgC$`p?NGFetQQX4ybT9Ur%Cdq zX!=W2C{Z9bGtF47C=Dm|UNRC@1AtMN41ze`jed;sMeD-sn{p@Fd{+LrararKC~R*J0k{T{7uF5l zCH3@LrUl1^>St6po|3kfDqn4~Ta$Au*b5aRAA}OOw-6v)AA`$h)5V(gS}Re5u8M2J z3uYI~%fQa1v%tNkK41#?oYDbaY<-J4;x%J#N^9zkZCVygZ`118D}(F%DS>6q6{X|#pTtS*nwQB9|7 z_WE9akX0sCFo#)X_p!HTjwvb8lK|bQ4;nHTfdF*!il(#qM|`u!+*#vtRkj zGf)5g$3ODhzy0B-p8Ckof8{HO`12QpkifOi;?iR+pML1U2N{F7q4ns|*W!)gu+1Lf z!f7er*cuKuH8gZ}dOS)vOpRI0T4c%)@?0{mv*_Y9F<)3&NG99Cw6vE> zue^M7DVfGlrSUe_Yln{XZq5d4S>O;; zSvpSmRuZh#eE#vr?>m0z@X3ds#CChEi#S-v#_{95=G@u@g)Em}-(UgwQHnQjl7~VS zIAGP=hM&{{h6d(Z{0Th4Kz+y~E`75+E;bldmo&wAG1v$z%-N zAJ(-Lh{e0+=w-}MEMNHErHMt00c6JB1B+AN_}lM|%}&f=+$_$LV(GAc>pO2Iw)K)b z?;WyXrsdP6(uE5%n{tt5C0l~OPqM0?V7)$ze0(1Hka)%?k&n+IAD>4)pb{|ZVgnQo zF*+RBLeid`fs!zS-{lW8Vhy37L)>Ki+Ix>Xr}s#B(DAD2x?Efw`};iX$B# zk-3hA#D7-u#C0HuKrcy{m}6ATc7;Mx)-rmbq^d*28=~gy4qaV(`g@vPGB(wCswx-tBmS;x~yjhhy6O1W9m*!ydAU$<4TXsM#d* zyp=3B960_Nk{)XNzy8v{{Po}XS6}?X7ryZM&wu_GPw#K3Fc+n!gD0QGEBw_bm8aDZ zGiVNUSkkGoL3!cjTie!_?w)2xEQH^S4fntUL%zz!4UEaL9h0l)f%tv_YKkdjwtB*0 zA0{@-Qc#;>_Om(Q0LceyBqjN6wJ9FPA4|kg1-M4k-=~2JFy~odAT&YR8C8f5;&8Ep zl(8AiR%4ZjSg8_grW6R9O^!UF8h+)n)MYVc*%TDDYGWmzOk^#AXe4AY5&6JELZ~IA zTB)iYwqo+j#IT8uu4HV1_&sU^~C;QHI+3Y23$0zr%_jW>7~m{sfr&zu(h$ddgGUho1SLe)WG=_DD1c6C4k5 z;@0)6*RHu-(`!19YcyiFdm7q$`uk;7P*7qgcF_{DgCgXbss#zg60O=jvZb>w5XvkzQ9sY9pJUV|M=`>v6UQM#OOB$^ zPrZ-b;UTw(b?XW?cJ+}cVn=A#D#Lr*LQ&x$>F*`7sKt_kjqC^=)SUWIF&_F(9ZhT zXVflZVq#_!gs?5p5+H9eJz);E^dC7banz$jZGK1m6qG)UgdLkw4wqTUQjoH~G`Fz0 zf@)Y#!Zo6KsRY%k8un>RA7bikwNes0d~RNc9(R+8mb``0CDo0D$MzDHl#tdo^|6wr zN~en!m+VpD0C@{CktHFiVf%I(OL@s#I11~0TViQ!nF^ak#<%zMM{!F({p_bc{mEbW zgKt7_kHwppZnZXhjmm5xn=Ju)zXX0^Rr9q z+r{`$wV-!-oi?|)hx+Qn4@=%+ZS2y;OXMvMJUlP}E=ckgmzQ$-P}@fCh>k zGV06e9Wf(OIkJ(#CC2pehip2%0~VPBco);b@+FQ%6p&p&>KNl-(NQ__OfvT*tVqun zA#$muh@7PJRmz7Ad@7fctcT|PXa%wuUgSMvoq}&-x`B-F)tHkzCA&q+i!tFV;KFxy z@?|wFI|~^<$;0k!r{PB=4lLV{kV{H@j;^=CCAM_V~FmAg)J zk*p-sk*Z>gk;5W6moAhu)KM3?qrGNVz+ny!c6g0dC?<5@`qoPqUm4HaU1kp%jH}-Y zdb@fC4jnso?9kq!q3-Ce&U|)v$A6a9D_GiRS-ro+>is2F?_O4z74Mb+w^0jA)x^64 z#^7<{);a~x;Igt;al>Q`ed=J9CF?`9Nf%J^=F*g^n@!7th0E&q`2(DbeM{=~<9p$~ z$djvKRB)5JN5tLBEmLx&FSi&Rn*7vp<@5%=xsYHo_?#S~?S%x}z0;vl9h;vw5uBlc2ub6TLS z%k27tx@6H21;i$L$LFC$lX-AQea(FX9iC(|WAHd!a=&IB0Ll2?YQ|_OCDs;~)=e5g zmM+?N^kb}$XMg@wV}EmDa&mIrHF)aTFMs*VpE;#Gr4FVZIDWKOnHpOWiK^yxLgxaf z3iZ~do#EmBMz?Lm$a749vk0}4IVoh)fE&2kPe zc;i9V{q|P6NOf*DyS-W82yi|bJ4H{@4ah?ZRR$yBc4{ZyyRo*DPxA+z4bV1wDyD!{ z&k{qI6m5FR?Nz9BFvSeC#Vn|UMXSRH+%x21Q3627WD-e5E=T^ z7IU!%LN^i)bK)t@y_{%b?`*eGc~aPwSgE-95c|!~A+drSJBh?Tj>HOb?7b>3d{(_N z80n9;b%CY@%WXB8{Jrn2xah``Vh^%Nm|BW>#Slg7peBeM6Y$br)5X>IRd3Nv7?k-T zmuS#S@}_F6l9whxwWm91sU)VcHpl0-wrasf6>7_wPjUivFs<5`P~B7T%goPfnv^0#;LC6=yb7UsW*N zL?Ai4EE1#15GNO6{BM_6Xr7ByR}3N*dytAjq+$_8~oRZ@oEY6rfOP6zUa=kO&B}HV9)D zuS=_1sj+B`EH5uEuV4^GqRrG;1Sr6&!`e!A6aI3RYSI*Mz4Qj`m=B&jaqJs;&&&^~F-B9LW#~qgRD4t^@-xMcm7fqlMt-!}_=%q{Yo9ms z-UvT=esuik`B~*h`@EogZ*$z<&$kMD%59EYszL|$3=R&4f)pVP9zM*&(7r>5S_cRF zWKQ3S?j>$-B7SQq#G|Z7Ibb=fKdC>?xLl6-dt!S(_0f2A&z`+|Sh+22!x$z8;Ss@w zs_2J?2Kd}Nk-ZyrWbfXtcywpywbx0tSMo34_rVYL^#LjW@Dqm*4_vzR8lT(S-PO^O zPPYT*?d?sc!_A%D14?i2kNzPZoujUph}0U)S`skg0XWij0&)qw^csFH8PG}$vNa?^ zhee11QnkjTmoMXYOim`&C#NSTX9YnwF|oXCnl17t6B1P zC6J@9;T`a~t7GFgCo2^fFy5Y?N@Z?-^44{wr)TiUt~UOOGhLUI+U^W5^4r6YbN5G^ zX^F$%#&rH$W?JI#w`(O%^>#MlW{1MfU429Q*#{27VkeNM;k`oxgFS7Hk%-hJ_YWNs z9L1jAJ(7jqKiJnT^~%j1NW<^{l%UQNgnh*e6r%;bN9c>KOX?WHExnCFuOwY~Rm*Ep zlPqQX^6uRu5Qv{(PHtm5sgeGvL7gYuVNq1A5$q%_=btT6WK4V|+SD9%+iFzNClVVa zGZ1bnpMm*zA(zzdIBICqsxAH&rt=^U?oSQsJYg?w5EWTi*eF^Wr0%;jY|Kh#2t>w4 z(b#(OW1slsC!YDx$x{ztXYFnBlqX1bkL8`M4}a=YpZdtY_*-bsgP8hrsMJvntUE(LfPmrG~KicO7o%qY_5^;8k7;E=mvUdM1yM)RvaVoGI z2P90$_#142W~mTqCGXNMlGPRo07wMQ4AFp-H&{LX2wrt#$nVkUS0N1O{b|sNXQ5TJ z8fssIgJ3gP{knt9%nES|9Ib%oYdXCx{<9+wO?L65NvNWe!eO7?SftcrYi(&|6^e+B ztsR&_L$Y`qFbFUQ;0rfMK-6WZ?I2mps}vgI_92G`khWv{GJ$2E~R1;I(2+V2;h)?Liu(p{KC z^7-!zbLa;`fyH6-g?y6K^tuiCLTmt@LdbeZP{CDI%^{#W*>Y82S#reQv6ESk^it zc|&q#c%4pB**4=ISH~RIRFfbM z3uV<(%2#j+jmiOYQL$_+q#!9_v^g+2?l|%os@j2Zgv+2Eadr47;0&=??g2DBV61w) z46Zxaj9O@QS*$=f0xl)9zOaC%-=+ZH5oBZcQ5c(Co|~In$;96SXBZKjArV1Ln0EpV z4+M0T6)^Srg$v*R_P4(M()8F(Vy%nhWkYQ&q4tPw=hhFu@r`f%V6NuhdlK@*`=fkI zYVo1R-i0%a2+nZ3bT6RcfwI((7p3S*f|lg{h267?o+lI<2*3wTk_54l^uHEJwwmIq z$BH9?K+B+uSFSt9svxRwycg8)fX?SIc>Smp))LGll2w)iT3PYwX){ni36u`?P_>0` zxHr-;q9G0S_ktP@tS!$bC+Ef|R!DJ|YC!|UIK;6C9eBugxs5w`9V}v^at2k)or6nN z0VjRyJMTgoMg(c-vfK-5Sl>-P%x>~&c9UOZH~Bof$&<+V)9fanW(@Z>;K8&0?cQKS z;>BG}Ve#dO6t@H@cyUl&!?$XFy~!eWA8dHU?G!VZFxo;?h?_|Itsr&D<@n%xI{Gz` z#TA#7;M#UQetTRUxF^3t)8PK~+3S~I^>!S61oYn-h!%F<;MDKo_IE}$Hq*t8a0qvC z*Z-e;%lmKFawm1J1;xMj;PTq$*0q*KNHFW93#nW2!FLA%)_?SW{pp|m*`I&odFffMtI8aJMV9_%{#LK3jXpaQ~4*hfgd2x8wPjUVRk{PAC|T zomPG~KKSm~07*HNsM)py`gDhEkBFxhB*@2qzY$=JHQd>?XV?b2dde%*O!ZhnCHEeY zf9M8-3_1(RiUh} zXHwWTEquAwq@8?dmtI$X? zwW}Z^uuHD3T?H&h+P?LZ@5CV=(ncdE&ousb?RK=wyR+BBd(R1UoTGep{;d;ebD|N* zbH2Op1YLZOS+&bY8BaM4qqjSvYw~RH&NICCHJIujzA7Kl&eku_G!F9P@9zv;uYCQc ze6CL(H1X0T%kcirzms~< z_3A^lU#b1d$m!Zqx~>U6=2bT+rQ8~HvnKh$u`z3N*5)SgrI^MI?*jTmkgIU9Y> z_4lu%y1 zedhnF{8!HGZ>EA+ahwJF8Bw~?0zBLMe<Drf6<#*H( z9l^`DwVZIqy>o0p5aOW+<@&#^{GD9?%}bCP?~csx3Mru>*iT-USByjGJbv$cQF)WE zbk}#q_quZD?v>X9s_xr=$CWQ%61rrrT+T|yJpvyOr?GM6o-?ZQC|9nF{-r8()rz~m zL;U1%4}v1n#(hp3_pI{c+t>XKh<}Yb_=+B_kNd&Bf zvm!GxE-F3GwQrbb2jRW}0PzhYO5(KgpAgHxP|q3l^u2w&e&)ve>!URI@1fj-3A#Qy zciw@G^WT<9JLgw|F*(077gM+cXlqqD|7qnLvC~}tIkLQFcKvg@VZX4?ozsnkRD?$H zoqgAp%b9QY1s9oALNOS%&nfdUxpG}@Mg`1x$C(=&Q*=6FPmk*c!_pGv-09kHvFeZj z#eeo~iFxl`?Vom(x3%a$?I>@L#s8QcC5>O>!8mUMJVGVPSK%!~}l_*)fgUmEBc$b?f@mIg z3st!Oboy8b?irrlyg8dz^g&$j7N=rL-rUu#=tg+#-mcXeWR`}QC8^c2u@O;2rnl&X zt*m~SM}Uj)ep2fpu17nvNr{xz59umyo1dAPo`;pAtvP0#pPreS9|bFU`%tO^@Rmc` zllp`WFiCl-*8>NvR97ZPIq|~ok=Q))h#dR(OR0#jUxKAS{_$%+{&BXtBhULsfg%ur zk+_LjwP|$vwC2I58nNQ%0;vK!6sIu_`R-9QP#<4*YoYSy0759$WL{~?K`mV>O}K`q z9`9(#ZVzi^1&ys9SC7;VfJsHukNBAWu}N4-4jlqOGd;n7>-*qwM)DCx=4s^plgRri zM)DJk4g;Sww#ZBuWigU?LXS9kK&{C;2@|4r#6SHopIt$B7xTGUt3N3a({mP))97bRi zj2NY|FrzE_;+B+P&#&dq4N@vQdxI3wO4$Rc5bF+%5oySRts&aR+;sQ!^?N-|tASKK z^ASEa+~U%ewk24%kxa}_AOTmV)(UVqQ8laB+bDM#-qYSbI!IBDn=Vs9FYrZp$I0$W zqe=pAK5u}Kv>)~0bkh|f98%iZf+d`5{3BA(1}Q)pjT!| zKe@fmmu|rMY!ru^M!c|E=u}oIA&8x-q&kS{8Fg`Ijl>I_h;V-r>=+$%drT%FG4q>C z6&UC!krC1cuF~m?kSGl3Hs%{!+PjAgC7jTaKK;&i%@dR|x32c4_TD}QWMH5}$Ofqy zlCo*;OG=J*JzR;M{WGNJUm!igSpO-c=Zi>>bdZ3uA{HV8CK*AQ6s}2rTe$PD`H@&n z{N)8X%+y|t@(zid1JVQiVgd-n-BtgP+f{VW0oy35hnAPgaujVAza~88&8S?Dk|fHBI3WJl?CKfo4}S zfMcYj7y3>h(xleo_xq((jA}MI=?HK>3`I}?tq)yLy*wIjR~8-8>X*DP*j;I(5cb1} zIZ8J;$$UtNp6awxDW*Zi{}6?bravE$R0VZ7elMVG@*y>-QBAP``3ZV}h+5Z_JGH|# z=sarBpfVUSVm<)siXa^gt_-ZKsV*L$WYlsQNq}BP&9BNw5Lbm_gdPw5s<}*WVPKoS&rjYkFxW zM>$b88}$SRVESqgl2zwInw#Jm;4lHnK~I`%CbPb7Z99?l&UO<&6acgvm1w(}-v*_x zo%YkLRST-p>}MMf`GcdnO~q~#Krks`5+kH*>|tbK!BQEqx|4b(;ZC&P@eYID7PVTt zQE=60VuU`gK!)u_>~2hX&Y|tE2K#KSl)CSs!H4>1dq-?pceR#l$~OH4+g*MC<@>Ep zoy!$;<(&=ZbbdZ9`-iM2{@K&{&CE`2$Cysl>{WA3=cp0 zK@ePTHu%Y}N``<^ddXJ7S7>vnY+z_ET7JS)!zW_8Y*p<5!M?O9v~C=mn`_$d%Wp19 zB{G{xCd&pLcawylnp#Tb6{)m!y3Sgcle`hKkILB*3iCVirM%*6WnH&6H`)mEl7}he z(`g!`X^pc=6cNNtMWFs0Sru+&Fo8zuK+VWO0dNyntRL;MD}}7Jwz)F)GO(#1-&)u# zm@=8BrT}$l{S@~P0_}-AYvQCBK@@CAIy?N8`MDvTivqFW?5G8jmG%E?CX!6>~|i@ywSgu`kjm zhcYwD@brKNBSWpjhTLKI1Zeo6w$~h2uCOj9)**{w`8Nb=E?1Ps$26ogK{1!F)UAbo z#wxfE3HV=j_5Hs<-%H=wFCzg*wS*E&&}tO~;#-H564zg{Y85=p90$G5By4ZTUsk{F z6(f;D7$gLLTd17%gK4MRu)_|!i*`_7690E}EYY765{y#$YdVwhxj*VKH?;}irO97j zPNI#ov|d$aW^#(Q`W5PLXX5(pol@*TX(zG1v4(a8LxE;xv5`byou%#N>iVL$nf0*))?ibkH-H%%Z45EVEp447kIhcM z&#iCpNeexf-OXKM?a{@Hq9jJLO)J8XUaCwOCDPn?17NLgVPH0|t-JIv9Y9J+8Q@OI z%9a|&uGt)~>v%un(bF zUhj$g@W#ZfLZP>=T#5&yB9#pRq#=_-kyC-5*;tK_u$@_??pZrj16&Hmvtc9LTdT8E zIitU+qflyS?j1gO--BY0ISf`~ZV^P?6#ZFM<4oQYc8-SGm^%jVJLZ)%o!3kDxT6K? z>Q?nn!ie<7%EEjD+qbt?TVG#IB+;Gp>81*aO}u`@MEBN4!?Vi?L)(4FUDO!PTC5%< z2?j;ta4Oe1VO5L@~wK+e#n%}ke#5?{V>tFhg{yHP{8AeDt6p6hDFGDK}M)atR z6zb35)#ou&0sitpku#tOLVZ-ev@-jhZ7uCWJKNpX*xfF}(-2@a_yme5vJsKijqZTb zuRf>f&I5qamBpoyg@;s9MTa^=hhUSH;>TFz%vHXk)i!D!4JfsAYn{Wuvl+ai-rWLpULsF0${-k?8c!K#*X>0*u2=})XWB#?qzA{k}D*@5-cIpW7U zTco3$u2BL3R!5)>W4F!gY#cmz5YS$zxsBbt*(cSQwoqp$sN2K)+Z>``{IJx=Fny}X z0IjCu{Z#{lNZFx6e`;)AL)8q!Z3j(d-1@PxH!n}jtQ4qFcdqXC@jZnkOU>T1Nb+Zq zcfL3Kx z4_o*s@tfaQYF`%=n{#Cje|svUL6{7`V_#W;%iAu!bUb9v;=`N`yO)Rn#hnd)3+4^O zOk=gu4jWa`?0_3ZOk7<_c-fO=>nJKz^5SfyDn=n(W|OJJf>g4)Lrx`~E>);a!{A(oF;?u7fH+5z(G#j9lr$BjarVTc9MKNR^YY|AF6Mal-CEpWw$ue~|8v^h63 zesyMpn#ENbF_GT~zgVauPWtRTz7kLk{3UEH05k?Q1WL*792>heKCxawLm&etsT~WN zD=QiNa%y^<&23Uo81d!jv5`$m1c_4kk$mslJ)K7ggU3fGCE{UD9_;cE<>9CQ1P%Fi zzr(DID7|u`TPoju_uqr^_k{fY&g_+i>#`v07OqV?=U9++$-aZ5mrOL79_ePT^ws}& zgI_^aN%AYADm(l#tDx>jEab!FF5f$XPsg0mQC0bY%7d1w_sBCX%TIc{eoc1PU%1_b zAEl#DjFIPNCDLx-IY@t<;?kL&I-0o<$74?sW(GYryjJzgJwOr3B;#Q$W*0C1!^Qu{ zY@zc&&Z4*~OBhFsl@MVIA9n;A)6?9CD(P!<8{%d%lPp_;OBhDpAU>WE>NzT|WXIxU z1SQ=8PlQ!X=XKR(z(Tdt)qtbMtvfKfH8niL9)5nRBga6vHT#U+lhzDo)8pp z)vYXl0$Pm*Ti%2lJfNRnP1mpmZTj>ErhmpvtZr9cUC2fcvN4Ek2zy5lvN4EkNIf+H zZ6_VE%;1Zhbr)CjC*P8hx}eylJY46t+ssbIg&=7YTz_=dWoB1$oOQ_=hW@5)Sc%># zKX*PymgwT}wk(a0FYizcZLg)4#^d6qBUk(&Tr>zkxatyS*CZ^PhbxDxsEZk4={4+*+k=eTLyX&_$m1Et?P28c z4D$Fey+w!z_>n5Kvmh^ViHiK9**iZ?X&U`R6Pq) ztX_j*Byfk^BDEEEd|j{e8SkwRu)0mwB1X%@0zR*K%`KO5oSWB zD>ms7VXl$j;9?C@g=dDppf2^^JEdMigH`w->+%f21C5STS=Q?|@=W+5bZ>_od!t+d$Ih&`BWFt+d z-HPFsM_YZn4<OloVvFu&2G6i=A7cg|-CehjGlRhZfg~*p!^O)2l#w^W4x=S}XoCpN8XQtqSFqXS zRN&aHs2YuG86!HYMW;xyU$simT?rKeW2h1)Qv z+Jd%Pyb~*x+H6*-@CI{bT4B2uh~{rBwvw1EJ1Vw-_yZEiLtg>s+=)?6##^uyN5k?y zLedvGtsBJ9rhA3R9V_M%ElmZtbzpoiRsCOnaIu5Egy-Z4#{k@ zUL}euo!cHqOFzbJ`+fD<=A1HLY$^sLh2d`gNqc)7E>F;7Z65JTQM<><1qt^q8I^ZU zv=Q4jUyd8$Jk{x4W|l;5du1h^%NEV#_3C>8Tal=9*%gF@SsxM!zk1=uA`@E8Y;DcF zxt3PaZ<@WU%WEkM-PjDa%*s3k2>t!GveJoNb@agx098K}^%XEOCKreqc)H+uw* zWhz4}(!P*LaA#$y)fdJqVjFrqNH>kAzqx%D4lr1WTu!bLQj%{*Ic&xsN<&+gH?>o4(;KskR#+p zq6#}1y~}5X#X1MYjF5-s3-L~g7`dfm7X9pk%x(8!eD`)OUDnS2GPH->de8t(8};yZ zZAA5wxwcshsuhb2dBqK@$4URWqA0(j)H^x5Ck;U4~L|Wo3)0f(;$}7Q%wW zEZZ|=m5Xaq;Fck%?5fpC@{~n23X}5^#icbZtH{plbJyvJ{nl8-;6S&r-a-Mled{j$ zaug{YCym1%nI`fXXkZI>7L(|k$#UoMr$77I&wlQS0l2OS&f7B!3kw;0JL|WFF0Rq; zKn}+=N?;6AP2qQELBe)FSZg|dS^0;aQON~nA4pl{e z=p^lwv#81S#B4sV^(#(F6(qglnIUi@>zlCVGVMZ8A-NJ}ET_D#dTUYwVYHN!!u^#k z>dUH`nXW=R9E;Eu3U-o;(E;NF#>E|4t%XrJFg)1TPXTx^q{|Z2G!-g2RHem*{TvJL zWX$@sMAA$`pWvlY5%iRV>!Z~tKJWl4y*J!Mw5Gecl|VRw3R({5VpgotLMl&qNF`)` z5A7#)x6-3bB8b1n%J?-_#+O+czlQcZ+S1a})=VWHTT)|7Q*#T!pYCpHLDthoQ$3{G z>Sm3OQn6x~Rj0od`GV<(F^J zWeklrJ2Nv!E`cn={Pbc9dR4Pc=KQTAeiVsZphXIqtl717sI53>Y6Eu5*`=*a(a1eo z3{cI;S0|T{>7}IbZ5CKAN8E61q6n%qqo+Ylu9DbF5YSwP0|OlZZ!?vm8*3|TTWNQp zVD?Bef~dz#R^rJgpZxHXXPzY2aHOX*8kTr^%kTpq``E{x+-KRmg8BXGl!7(D6t*3H z^wCF;wAq+wC+p?NTzc`=+tmo64o9UdM|7$u>QbzHkq`w)^F@}C=e&fcCDc~9qBQVI5GYd=N zb1p5+-lA3I)vNGdjML0@j16my#pACPNH-UA2Dfk;Sd79@8*kM~8y1Q~jIwW+(%X4D zoS}226{qn0$B#1bvvbSqEY{U($=57zH0$ra=X{0Dqvt%lczSb_Cq07Hvhtf`DSBx1P?pYdh4VO9We4 zJ@<;_jP6!w5XA`+u)#o@;}=n!9KVR-r1?b@$54-7w6YePu|!%qo5Wz6u|!%~ixPt& zAtU2KR)`OeY&8Z9D{N^_=fGTyg zwpwyaB)pcg*4DTym}c-(!6QiJex*lsOiUzd9yS$sIWfU`xn)Tq;8j_TR_LcA77Q75 zbDAp>{z2HxQARG3mSj?l7CS2wdaPR9RTG{RYfZLu`c0?~wo_@wKzXhM9IzI(`U3YW zy}!P|{R+$A7tlRY&G>ol_W<2YLIJ;YxOI8m!ZQu93EWOYV-uCb9UW*PU|ijO1N}YS zo$V+p<&Y}<4)s}(9=%+&Gz1jmO$!Eq^RR;}Aq`6<9)Bh(o<*YKWciHNYDKcm9?*1z zTUZ#tT`Kwd|LAEZuh9);G=BRXI65(ea{HWq_f^66VJvyh9hjsU<;vK#g}LRiiNwUr z(#rA;mH>>pGZT}yR#wI*#ugT@FD_2p8ed(Rm>8c{o>zyh)?(2PbtV`G+P#C717VnD z4=WT*X4)-NN=vCL@EZ~CAJG&ZvrUJ#)cxLMG!oq5Ca{2l~y5jIuw~_{5>p(-h8AqcvY-w-kX>sefw`yKj zb!-0S@_2b|A$|adqDC`7fF_k91SZtWv#zS0+Q=U}iFFRUN7F3S(rW^&_>w6)UMUW>}Uf?uE&a<9+c1 z;pXN@SFsEj#a!uCj6tWhoa><9g&XojLr-Ue#}(}?v^6;b4W0cu3`hWB>QH*U&0zKD zXh?;bWG?I!bkj~N(_(SYz@b*rQKdQ66=zr#XZWOepAt1X!>W*|(HT}nhsR5p%J1@oLfzfbXn+6S z!QNh)mvsh$ZLOUR;SS{}UH;0HB?G^$F#hoTU+B-b!V0QH2#(wJa{u=h@KMsG3P_ z$_s>DpxQ$)@a^ED*qofaJ~lOeZESK%ItQ-94hS%_4b79w+3gZStsi!KF2^6`kQd?| z3yYI0$+^kZ&BSA8<`*73{`iT(<4>H}fAGe&6Q>@Zzjh3r)V8^>Ff?@idUG>~AnoVc zwV|Pfg-!mxDKEr3zy*PGA_Q*9=R!1S;)uQcp8t zOk7z~u24C%RQuA?%5U*R=PRwj-F2SUIpGNV&Uur$_wWBi`48&(y1d?be#bk{-)?I= zdgu8~8_Mz(Ilr;C^z@gM(@IQEtXp4JW_ePsHiWfr=rRAv-zvX%`x_o;zuUV$$)5HY z(k!u*_vu~Rcj&GH=vl%EF+-m1fisn$6c+=HsQ&x%tlR12fYa&oI)#ATilX*;2vteXFYH8IC-bh1-swRI=2U#^ zUt@;9!VLcm9z+(VP4VJ@cnAj`cxSO5Bz{mo1fHuwDp{{khKc(H(DP^TAe!3*3FUB9 zSA@iCem+ee9mAO{xgaFrfUJ?h2sX8L_5f3P`}kQr2!FH@h(bi4FJM#WOS)t_iMLLB zAX>NRi1=W~LG*}q?XOhqffhn>pxr7zg9kA%o|w9FeLPXC1qh(@Hg+|34v<#v4nif* zfrYIz2h0U*wsF;(U7f)wpIOh2{^K18kApp;EL}(I(x*{oY9W&1_Kprhyt3kmp;DPy z?AOtMyx%Z#xCmWPDR1-$Nr=@{h5JJU1>2Py18;{7uP^VU3c{j5$7?)ulHTQ?!E@MW z{f8f3lqhU+9q(plZN(@!!bl((@gc6n^_@WvP+Yn!5rN=3Vk{iJ>Fs>2)ac#z8^lhy zGXp%T`3fGqgLirkyb`72yY4q+|9kii0Uv-tZ{Vl(8(w+k=6Z>MOL67qEBEvpK$l@R z17H>(y}`C-{vYRN<;=vA#S<_a+1Wf|=Nb?w3nAPJ=fsH?QjOln+^LP&{C ziqjS_2VJGDywfJ_IvmczcG(>?t5#efE*7TK(GX;&I^p6jCpXtXXN=D*E-i0mW7g~z z=%JZapa*Sh4MA%e-V})e0+P_VBMoatBgiz=0Kp|=ykk4PvoVKm*%z{Ed#Zht7U*}@<5ZT7Vp@B6Iy!X z<>-4MyuVvec}ZWsQYJ;vZ)KBf2_zH7kY8VbOBVLvg3cQ>B$5PD>6V9mk}HjNNdItY zKu5<5fuGYP0Jl>MrbALiP#-^|%`mf2bQ)GxB!IH8YH$?hXNa}HFD`ozAdYy)!TrO1 zEqK@=qNsR|w#rUA<$}wvy~$O@MARwWYMb@Vgr~D3($d*Wui9v5moM=q$VQ?SvTE_` zcI7}U5WR;o0_w!r`?s?BEq{p zkNGjbRdXQ-TLd-hB0$eWqLb2|gnr*ETd9mhG6AWyk(4T~Zj>c=4kwwhw7ydCL32nq zbdN`_5IY%YD$HcKhG0lJl%n{CTsoXJNHR6eY8zCB{>u7}#zO61dp3+y$6_2oCM>_Wm!t#;H6s%!lVquYlTyC##b7FEymcZmZ5v^okFM%L{ zO@d~_gRk4M(h>SAXoTBQ%rB!)CBCmkF;U75O`Qjbzd<7y@JWXT)+fu@5oj4EDt-LO zzJ1-zqAVf-xtd5TV%MsiQ3t$|k~Mp{RoPPrfWR$6@{i3$avYc?)PB(-)u6vidmKgL z!BR?T9WuMRBu!!H63Uzqe=|xGjexVVH9yS~+1_L&lR%MoV5bk58=4xUO?^Fsd)Srt z>}iVnJq(P;N3hiC^o1j^@in;VMNqg)(*OmQ%WD8z>(W)%R#W7CQaeQ^2B3XaV!@jm zVoETyG%%z0TsbS4d%p0<+Ttoy^%d$eh?P+>84d)w&z*>Y(uiQ-uzq%LNiBl3UVOP;_(|v(S;y z0g<&ef2X!PAktjZZSplRuj};!PatB!8mZL^Tha$0v0c`4X7UERjKDEGz-jeJA-P8V z5AnS7!@%DaNCObPw$5u!#<*krn}Rk{9F> zQ3k^8vk3EGK-zP}Sx`{HrDjVOk&9vuAjysdwNcJHlfR^*I})2*K}Z6clP- zcS~EeaZg*oA8EN;iE7b?JFWNI@qe-2waggQal=F1LT1-Jxc}gh!z7CzJoPX$dHmo& zgs*V;8f4LuvDl{(itp=3kN2~3j?_S@I&C$J8)E{4j7DY19a%LWup3~k7U@Xgroh!z zyG!35Me&xZMY4=r%#;VzF7rz)TS7_H2{M37i83XXENQC)bp%>Q-XW5#haoq)F*832 zGJAY-YGW&_`2+yxnK>fZsnw-zB*yBYB2f}$!f$M}#*Y%zW^_R?i6l4%AO7Sg zKl#X@pNS61+L_BN&(6;;7L*`U(&TIOMLJ0WwzzyC_~{Z#{NEAw06(qGIi1zbIil-x z$*MChsjT(QqCqzHbe3{AMuZwV?vYroPNKNj=$p$M3_k6>a6q=CEnb?%bHtR*(9Mf> zR0K*$)$4%6aVYu{)x>s-Qk0eh($^ycZ3mqVm=Zfo>~*VpdTN{a|IEVHl)x6|rzfXa z5HsXeq$$?U=KREstN0h=H+i^8b;b1blq?^MH|({!`v>>*kooQGXx-B2Hm+N_k#qOAAWBE$nIEizFXA5bnDl z**y`FI$2w!55nLcvMK|GS8m*R2)5c6vnWvN?UhrRcqz zHGMLw=u?}s`hhJ)Q4PVM5>U_Ui{{#hF0G8{PM^}xHYp=!rCBj^_B*|o+n$R~0Rn43 zZ?NO7#?Kof)oO%ar9FE}{6gHe_~n_I@x=dscot&D%$#72<)7e<>(O5jk~|k&uSRR7 z5nO51ShF&7f%=@Dx{bn>Gswuw86=-1exdMf*O9@yXMj9e3Y7TxY<=S8EST0RtR(!Z zTSPE}XrCup#cv~5P(PDA0}U($%sfKn%A-9#szm=k`rMrn^V?(gHphgyK0d2*vl=59 zgkma)Kpv3%w`1<_9QC))ps{ahd|Gdx#3i5akcU^*(Gi)sen#sye}N!}`x&juxPfN0&X^gAbmlO-rq1een62@UGy+7y z^H9vtLYn+&F-NPCvuu=vAPC-3=|lJ)HVPda2XyW*S^O+PP#%Ax09!nZqI=0 z^zqOl5nnFd>8Q+2FXwnx+*n|21Fot~S8)YgMq{R+k^Rw^Bp%Ap7l+${iXcO}Ty~zR zWyUsORvgBHVjy){Gyur4C=heTL%lnRNuoGYiDcXUGr#c6GtWHxiBsC(+PvXLGDN0a z*lKh&cXai3fD$=9>M2HqF8TeZ=uH8>87`3pqZR%D{bi`jSY<*(FW|R=GKn(LCJ)2l2P)a9M2KI zBGK_xGGD6BZar@&T1YvT1yr}5oIqhaU;7$G#@2JAel~GRXCjgH^$lE)R1uS8)YIF` z{dG5bZ6shNihR~ij59HJ3sl9;Tjz9BiSt~c3PA7tp3KtBA~9yFoHdJy-=qhOtL}%0O%*U4WsKt`^*>UdLt7i;+cIDS|1Z zp*x5`Nm<5B8F69O&YimU^7p>?z30FG!V53Fbm5IRF1*Y_`@!=V0&mW5>%BHtDAL%4 zp)j-$c9&xxIPuUiWFOl3p`lI)T8JQ3^mCLkpDGshcqf^nwTcahe_4UvlD@*2__PTk z*UoWkWo8`9UvDN_oz5BTE&bhrb}8!FyB98$V%(II4zIensRAyHDE&V9A3eE{5JjLB ztZ8ES#bTvMK@qqsQ?%~whKJy=W8AILVFay7J(O~9OHY-6@#8!HlkPrY@uL+qLMK%VO z*U6?404Or{n4`kQDacQOU^?wIpwGrn9UlOZctk244i5D8Y6zAiNAN7V4?X;IPkiiy zr*JR;wHyY`c+j^zw&H{D{{X(xp_6AG{=gF-e&TWc6UrCWQw~RVv*@6aPy<0CFd2Y0 z@RJ)nc+wT!;2@!L8bk8ag1XK1iQP4%?yjNF z?XIEUWev5r;r?^KdT}%5wzdBd#O1dvEwiD`PLo*DBs8FEPp!+UQqyg@d=7xsI zpsEeebHbNe9c9=I^w^7oCn$Z*NM)r(cit{d_6n3`k{3U(%acUU=Kr_2y}l^s5}B&* ztOws!Knpf+V>c_Pw|CUfdMc(!y23p#RmS14*K+>U?8*)mZvd{7c=tH`iNuXpuUxn# zPvj4q%TqIW+*{LQm!ID~zVq$ppa1rEZvRhzh1C={u`1TqGO^)`_)iie5=2jt6;!cn zMY5VMk*+bNd;tdf1o0k}TcL9PRA;ELl}@hA&s=-$wby?9%F8dm{M~PU`7b`0{_Lx*V6&^LIH$v=8O&>a2#`ckUuwN)|L9_a3Gu^Z?p zRH~ZwnGM#@$}Mdzy&`)*^ueyPl;)ct|}7ZVs>zhwRR@-{BR0 zYZ{SsgBgnI3JE4zL+EizBLvtZ&*U$V$ubf$Y1P^vQ9`F3UnkisNpOSy>!(~qeSIz; zm7i#8A+3REfE2Afk;Cf?hT#pN`<0+${L(U=TpE1B@@_fwp89giW?2{1s0c!umd=u- zAihbMRhChe-6NCHiuL6ZShNybruPyqG~vZUh2`Ww*hMR&uE9OM!wl*%0xl0e^8tGB z{X6B{&@&R;Vq72Czh~cYS94d#z_Aaq?CzJbKJoBlk3D>xk-zVLjz{WC%B;UR#`?H+ z6@Brf}YFB`lsVj(Sk8T4YEj8M3Q9FDKU5w>C*YghHd9 zrY5&vDiI0kRs3#n7BSoY;o%35z4r3u%Wu@JNV)GQ_uY1{`*t|kWaVgfIC^@NBM@9^ zx6G{;|ny#MQHTOIs z4bg%j;sxu8bDsY02ksYTedKs|Kir*QOJqP_e(l(U3}_v#(#$m#`tpvs%2rWL5(Hi&#?qtPK#28J81_twp=;pDW(Yw&P@{c zomybFR@H#PAv8>d4AtwbD+M3`@!ybhV-5wklyda%yYIy5)2AOiJk*b`5HL3PME#a* z#+YLBgu(!OGZYU=V^7Ee2xP;>E?XQ-7+^!556FP(foHi)gnV+Dq@JFP-iEHmxUOnYeHtMi ziB9nPMEhtl@8aDc?aVZT1TTOwB1%|?A>SSjN1I4#fD>+@TQ#epr5R5wAUybD3u`QW zCL{4EU`nA`#iF$i1Sf1-Owc*dS(pbk6{sZEicVKGNh9NknJ%5_)&$aw;t#pcUmd z$bY|hr&s&4pW(glgKOB09!HjcTz%G?7nc!wwkcOBe$~G@g!*(j;en`XV;`)n(;dsy^y;P%T@?Z6MFv`KqUxciy^o<=W!v1SZN% zs?1jGD4|sSFE31AyK&>j7_CVqzFS1Rb$QBwVN~so=)}d?ecls zy2Z8WYJe-S>};dXS(^*@opbT-$!YxLBd1QB`pC!6a4}Cj^M&91&ENd>U+MDLt@g%N zU(6QjJ8$fyy^g5dJ*j8!p5ne&Uw-ZSjVrHT!uWjc@(s4zS6}?mi?3X{`o_iAAd7qD(p7H! zM=vOUdiSh*v{}E09Q0jVPi(HY^_zTPD4<7>S~qWeJkgV2ed(rk4W3v&lyJxX(pHT)N=89V7x+vG8B~&YrQZ zafye_oH+9I(aFhEFC1i<9{sn+aSwj>oo{~i+duiqcfa-ZuYUEb-&Q{D!$Ih3uC{~0ag=#L zof}mTz=?s;5e}!KX^l3|Ad@1AL?cpJ@;kfyT~-?rv-(>7bkDvOQq+q;&Q*|lo7??l?%&HNGW(R-Oc_cDK^ z^U6IUsR1so3K><}2*VzAuQ12~aI(0_*HQpWch^c!wTGykfUej??W<3eo*M}B7~g}b zomwd;jZ2A1IKpJI>cX)+78vH0j!x?(S~}@ydzz7AY;~Vr-RJMQfze|xZN7AgNsjk||8I{*G4sF}g-`~^z%ANk6rE@2bpPZb% zzyU6YGE6CRx|#ei^`}*J^vx=iw+}F>w)Zoux~7zzN{FZRG%_ukDvj}lDFwEcSMK!p z5PWl&nPI%uY7I7tPm*k}s%TrkzOA-gItx}cs9D__W>%Lp_hzukY)b-C9d~wF%0(Fe z_D+A#4RjB6wFYvdHkB1jXK^tvGNzn=H)LwMnDp7gwb6dyJ~{R z-5agS1N?$xHo>p?q`GrDi9>Ke%_F^dL<93%@^`_ ztMWE}Vf4oMWiKcpezn12y?Q*U2&?2?H*h?u2y0-yyi^fZt1`se9ktE1&Eoi5!2n3G zK*=k5Kk-_6>e)iEke?DLo~G?^25D()HEJrQGmGcv2?p23rwhEll1)$g|ww50gUYK0Ek?+C3>D;A@; zdQ$CGln!tN3H6zR&F^Sk--g1f>Z{KZB+L73wRAJpr}O$rG9atEN3OJ%E0vg$TxsKP zUul`mWhsLR9P!;qX}=9Nu{`Aff-5Ze9Vw5aETKl|AfwUx^yX;6mY`kbm;>@&B@(77 z=wcuWeTR*DT0;i*NpfW_seGGAR<#WfGq`C$Y2b1b25akZk4FiQpYuBcQC&Q+u!z>Y ze1+R$D-}#I_5vI$rBZ%}6|ND7)NiwKMf|u2(oFb~bC2o10g-4R3DN@m%Y25?Vme<20+kv`+f=IpGQR!ZZl! zVvmv>(`EO`7CFX?=VGndIGOIS>)bUdb5$Dp+2M^TzkO85#n zqRNu8EWj_0u^5koPlRDV$t`Fw;#pBdEn88_L9Tzv`PG=TSg0D4fQ*u{bd!T(pS%fL z9jbodAuakECJr4sGcn63rLv(T&rZDJbv#VdL){`#Omz#}=We9{C1xks0q_6^$?F{RJT*Xqgw01A;^`aMo%-L%P($=eL5F zsgqbmLLT7G6XZ<(w<9etYJuN9PQQEvu#FsQaph1AvMVGH`IUNJ4!hrU1N?_{fO!!c zBjvt)Vo4r8Ee|%|7$~YH&{fmmMyM%WM%1gjDj!loB>I)37-R=wJN4c@z&!m3-~M4mqkIwh_YThG zL(Ha+Fq^im=>})f3X3%wsI#rJcg?`Sn!cf)o*_DsuN~g7W#_J4yKcShj@`R=Z`-+j z>xSWBVksjd>qr?7DEoXqJAA29`-}(fH0nQZSK%2b4&Vd%!WW3W=0`UsV&Y0i7nTx| z2!h^1RcJhzB>8A}LJwc&1SBD#WA>WW_wg0BkhyQF^$1SUWiQh}p^~9|d(R%pG^iVH z#To)T!-K>9+jpvd3%gg|C(@oPjc$wvuA-@?Cnx3uQQ_4}LzI(=2d-T@Lu}%O@oUS- z{Q0H8{Pfuq^jbK7@!aW?<4a(Ve6?_FiTVgcV^sLWV#3h?@UUnE)<0SU!kVN>U8UOz zwjS^&1lvVoxcNY2tntHd+Y6V=&G)|bgCG3hM?Ui5_x$U@RgvOU9bBa(DGy3KxpEtJDug?R5~11xb3YLgVl~Mkq#9gapb;B z2W4pkuH_9Qq}xUdB+v+NUp3~AmbeXeM!{?mJgwQ7!1A%`$AE}x1Y$z2gOYo0MYfpo z=@SV+AY`fxc!Iqfn9 z=UST~9h|!oph3fxb5CRZ)=y1Mo;!4q&mKQ~_?JKVIV1Rs$4_kBSSp2=qnXiKYejV( zA=5IKr@Oz0WzyYMS14@Ucx`TOYE}LWH!I+YS8ytS#oD@cb#1Yp6^cdyrjUr0%&ZQ= z1+uMNyG~z8aRSaMkzeZK8Az$=<{I^1*$U4J;SHi05-$)|3ZbF`(Fz%i8YJdTl{yY6 zwF3lIMt1Txn+#$l;}pRnoL!uqzI<6Geq0$GG?^Z$pkpi1o=Q(8$Wf+Fot6B{;NT~= z24dib4LPWmu1(BbyD~Kw%5j1g3qF>v7@iqFe&o=p3$tY7=Yyf;#pw$tPo6$Me(uEa zlUHcPn5FC;y;-uvo1M*3PvG<&LQn_Jgx+I`EO-CIX)y=`|V&Ol|U%bR}qi! zO2S$;PX&D60JPk0k~RRIz2#I0kkclO1GjQD30MZLp`nt5ZXLnw&nTL|Q%Yah3Uvdd zM+TiqlG-|>vy$|fNv{Yctxjtc_&5D>q$dlQVjzkRdhJ?G4hSZyQH{P@O7{38JG9Dn zr)0>L80jq-{b0%-t%l=)y9rHHNa!UJ29G;Kl|z}!I97M(Yv20rw?FXaH^1v`?|A3i zUi-ScUvt-+{`4yd`DR5~gN4%=X}`)#%uG~AUnbjcx? zWI1*%0;7(llnMH6!Q^saX>Mk6;wsjPrK*hBJN1@2G9uPAWWLlH;Vc{Wawcn=TsqD~Yx4MQ+6*g?-UTkV zT-QQKEy*K+>9>WoI1UAo8}dEcObk&VO$_||tuc^khWKJEE=S9f0%nw|NnozrFX@{j zku~G@GOc>Kbgc*ZX~nbBoE}C3XM`5zGe@zbJ)&V6bSsASGtvKN`q5OPtf+McZQ# zO-&su>bo666zL{V?uB-UjdC_9!C0eJ{x0Hl?sDm$;ndTzMQFrJbY`%lWt=u94ND}H z70|!Gs{~J0qm(aBJ)YI?DNLIMW zUl#dW86%SpN)?qmFiM>nPnnB$;fr#spc{XeF2_AI>L3wEfeN9ZK@=YxkZMbtY!0S0 zx`$~PCGo%ug0GT?71-YjJWJ&rm!dSv6i{&fE;y)cT$>Cq8|11gcBjm_lC~%5PRlnv z{4|UbIXj&sGE%YmOIN3*90ep+iOH15Cl}d69-O!RUA1j(G-T>%X=6NEphmB$k{Z%7 zYRhD^IBL6w2YUfMuFkW6W}f{W^XxI^*#z_K7tFI?GS7a=JR9k1sYWx{-PNr1=Hxbd9L3Y3&|bzj^)UO`C4ouxSebpDi~H^|Z=6_2ejcZ~f+t z{cXtmPRhu7x;xuY$!%@QT|S1Hv?c0QW}xPiG*ePEpFy$sAn0QkI1NERKt3-Tm^izR zPf%~~qZbXshuGzl{t^B{Hk|2|CoexHND+ZgkU}Zh^d_(T%0^2SZEbDU1dW3iNO#qr zIJc13+sfoUFd29jw$CZNfY8%vBDkF~03rSng74Ag1*%vA_{hmfIG&*0Kr*o$m%_sWW*c{Jff}Ld z`Jj~Dr85+`Vh$|MFND(Bcxc|cDCMr{Tr!rRF!CA!v1w^X3$G*eGY%8dMXaoXZ$$EG zc88(0)mg5BN(|t4fNP?cFrcl{A_V?mP|R#J=YybxIhs#v4fbF#WiF@35N{Y|B`gR1 z)^IE?hU(NsXXK%Pe%0np+qSC6V-T00NUbAQC z0}s6C1Gg%E<3CA zqM|1i16fjr+y#~%K%AV9IRp$`u{q$lVU~lOG0==aLy;1VXAGl;bR?m~lA~xNUtd1O z-{_3UB=N}v!3>2DTBD$(^dSF035pOV{|U?|?;in+B3mX2p_>T7sp()k46J!6kfx9- z2g+Wg3oyjs%$3On5~8K(RVtb;PRuSPg+8v{Vb`TY5m3oMW+QOgPR#^^A*l&Xr?IZf z7(LoK=GC<)0WccmnTeiCp(3%`&1xn{1UjC8E|+JJ&_R@FGrck;c$TCyA0$RP5=9Ep zRgqB;f6!{t>c;_XQt4)Mi)Wtt*)N}b^2sNjeD>KF&YV4S;p~~?FC2$WR;Kq9w($8w z+2wdR2jGcGn4G>ecm6r7!}{@px2$#7A8qX(T9}%eo4!1K?%IWmFo*^MOHj{tlDl-( zcQ!loOpZi4wh)n|oz_~@*kH)Q_$$@^c@+R=b`?tPy3sB?URzBIE4jw$$Xq=J)7_<6 zV^Irva8l!iLl>Nnh888RRcZO}NX!2hY5Cts%g2$H|BkeL3~BkeNK4??jIP~DrdBo& zMHvFr?&<949~j=aWt+HxJ9kj-MW_<2>4xF{zD;|#-@NaZ^=o^(dwRMXTI;+G?VXLa z^k%^pt7>Q#PLIY$QoZ;jH~Yp+EM6vpUi&EALd+PA<^V!WoeW4rSQn*?)TGG?&zdBB zk%-EYS8YmCpNWb#70NzFGJ@Id5$z*o+3J2pI_bNI}4Q8jDi7{b?PpSn-qV9Q932 zm5?e1nWzg>MOb4K30hAenJ!$I4;YJ)U^FswAs7s&6eB9a>vb7Z{t+7$vV;#R>YE#- z@SxmVS=oSDTdhsh)HHWX321wJTYJx%{=v2FHI;P!scr0B+t|?FGq7>PmJN6o^<_zG z_drW|2n5aL#e}05lxcs1!aSLs2VHl7)(~>B25JKzF{XkGXD4I%(JkQIq@>(MXQEtS zV*D)F{wpUg&V=y5BUzAl3e7geH^6m^F3&B-3rZeaNW&Muk<{Hu~D6@p!Rn_44 z(A!2V8^IJw4=8z|9UY++552hv7O93H!2q6N`RLG><>rFbSfmvIX?7dE@a%+Cm_$rL ziiHf)8iA~x(2P3>R#XCzx z3}J(Rq`e-!1l+2utgZ)Js=dPHH85l1*0QeFDw69tu@$0`Tq#Xj&tP=4cGudn=2AMx zVXPFtH#Bs)TlJDGS_Ir*><

_UPy^=Ryha{8^4D^?6YDT8^^>s_ctD#!xQp&0u>gxq$EI@Ld z-X}94m;0Q<4tJ$i{%eqD20NpKZJU&OnOw-;n9DWp+O-lkRB9i8{J(z&t@<~<@uknh zsDAA1CAr7vjy(6A@?8!a423gAA5A7*#HN^tf`%QXxsI{BTSbuV!3Nn+sP1bk|LkSj z*)wO(Oynr%P~OGo*9{L3toPYpICk{pQE>U0cuvFTb^cnsCRq)Hdzc66bYYKdBw6?C zVeZLheN_E2NS~`MD}%Fz5;hpQks~y?QG5Ba z8t4lIW~RaaXf#%&zfEtPpO=i8{)Oj{96jOFuiLokrkh4-iAUkhDpT4s+<~{DiwKV{A>UcP*ZDC+X3bj+aK z=gfx6_Vx}Gh53{EQn|-v@M{zK;+O$=lf$AtpebbhZMmY_7S3W7k56c3AZM3$eaVGP zktU_G=^rrx{HAs)o*f;g!L7}tBv`D8(sE!P7T@XFnFV~ya59)+^%Pm-G-b{Zf?f;; z7bg~BQt@?&Jtc}4s#>_SI60VZ(&pMak1*{^2Mx2`TV^`2NlM45c`}O^$Z|7l<8(p^ zEE57x0V<6xg)++0Lc-#zZfvTptf;K97E&RyrpqD!uuGXEW_Dpdua~rTbz@_>IdK6z z;p2}z`?DYa97F5rGlWY|P9*hJYYD;a9B%NA4r?{JoX*sO$9BuDo9=kctBA$#RtuZD zt6j8_3{Sv-jTxm!w={HgHhNt|QAQRQ!$q6TOQ@|3GS#9{6tylo9ZaRd8Lg67n4N*e z0B8=As9aC~TXZ6<(;AYvXnuW_yOTb!#%$i~t!%*0jz zGIum8#WU6UwNTCY;P}Jg7lq=Jl19QY{{6URd@J88zi1gtV>Kawpwk)JPcDE;CC)^_ ztH6Yg6PJ<=X7uG0eC@?zvObz7oXqT@O&-QHUD8&H?da=_NzSri$q)#t!~qn?PPGE@ zjLlBf4mA`(Qe;Je;)F1tIfVF~0_PG>kdw?2$mDL5L+Bt9Dg{3pO)`;z%8s%!ohFfi zZVrbSe?;yG7Qxs^-%VSo(b=_QU=8_{)=p$XeSHTm;MN@jTQ>JKL%Fd*OteOiO_A() zGGnpV*Vk8+)nE-)A$_`)Ji%%QbHoXqvBy)>-cpB@Svy$gwz<7kOnyV&P}|c%OS%zs zhcT~Lc}@&gk1-fxxm`JP`P`{XOY>7x3y?+y@#J!X1Av7YB69*@*<>J9=H$Sgt^J+r zyS?-)@;Izoh=4UZt1~cl?doDMrgOk0Q`OiE@slkVnOi~Ne70Gkv$;X}0#fy>NY$?) zRlkB%{Tfnrpr25dI&Az>pQ=-dSt>J%p`Xlf6Q;p@SY6tb%)3KKN!gY=CK$bOB zcs$h|ZCwNXy>0CT3uvO<(>K`Lwzof>lm6GHLIwm}M!^_08%W~h;MEjkN>AHVB1|%M zgoIrATeq>S76+lqqGT4~s-UOyBTPD*%j@+Si1=8Q0tUUJGtsN*6JIPtB1PcHs6ak= z%@D>c&V3RlSwywY#{F``J{k{V4TeIW&_uHYEg<4bM3>M=*RYw0!!iHps~x7CBM5EJ zQdq*U32>atvBdmbG96!@xp?~Y>9gaLbBmz}q}5Y1Fp?AX&k@cL-!MWzL26WZibNml zp|XPG#fd=Vq{ARfj#;lEeGX=wz*baH7Jz)06KIFNR_Ex5rK+PBXa{^#_r7{t@7A3g z(MLl=jG;6Htf+12Xdp#USqnwSn!a0Z@9p2T>$ZE}{N^{m@in*Kx@-GQd$#M=b}IKs z!D!ymL%CiNw&LnxrCki^NzB%#Q>r=hWX z{SMQP9h-Y$M|LBi#LQr0A*oV9od~K04KtT0cM%03-dJY5r3!bEM=M;wm^~J?@KvWL zKkOU9azrjj9tnRL)RfEw=?bQ(@RM|oAcH7bs6}#WPDwnjyu=%5b0X0)2^|R4mC-*! zAP|!{9*V5WjiOGI&F7K~XkMXokr~PqV^5{N*&pi&e2N3pz+y|(-PTKNsoPH0(v13K?x(f6dkf=Y~;$+ zGJC@d*Cr;%k5h^H%(EvZPMw)Xx6WUkm^@E8=EcPzIbMvq=}4aNO#JesmI;>Z__aVht~H}P*ik_Cnrz}v zyECD5Z1%kA{P`;jz@OtQtNv@)Qi4LAtom<=Ek#3334&JDHX)+g8tPj* z>2=XiS6kcA+}2oESKr9`sjafR>4qU20dQ2XSoqb%9cruUtUU8#R@K+Qw``>JHNpZI z-9geX2(63S(U`S_l9yY*dT(XLtONu33+{26m%No=p|PKwc-sGYQA9dAi*UI(LWuM+ zO`!z4NzP#S+7}(dL=U(YBbALn0rSf&WYL+7&!qlhx{R4~Xm5j->EhSY*l=`&qIAgf zm&0+&o!Fq-AtEn<_+XeXCIusfX0l<-EiDD8_FaO}osf#Mv_$tk+_qE!OwoY!P*^c~ zsEakJ9S%@T6s_pQ`2!JHLZL77lVKIal#6bdI4zrkl@))2APjPB6U zZrclwk+fQ7BLyS3P2@itt~OLqQj5o5@F&t&jJIqm7aI;YgwZ`K4fd$e7ac(_kb+Ds zl9a2XtuE4JMiRIOaBNmLqyT@MMJ`A)%o6OVzBMwrQ1)zcjR-A1B4>}~Ad*1vyK;qG zf=)liyJK!%sX22wsJyN5kEnL6yR5v7RxOk*lvlc3RW-FVhiUC-Yk@ku3H^ti=(d*2 zdT}rgc#WNMtJz=Xv|5{*s-^plr(Wq0N(0q};1rp#VoyewXQegG?A&rDLAzcqL4+L#NkZX05FHzem>#+y7Ts^?$#*>c7e4`zEV?9oF%U zbiG{M%EkoX|BCLHnZV288!CLLE7U?;dXe-FtlKcq)7sY2-`dkf%c!pIy~8)u`l%ew zLW*v*Hfhzv29zL&V`7Gg#B?Lo|AQ~q|E`8t78eP2ke92h9IcWjZw4GUNi8hW12(2J z*hr+;`9N9E%Gs`2|)HGUogZh6_x z%7g-5EmX-cts-<62?-}>G*=XL_J=9`_I7n)@X+2~Ue(x%DbUwKN!H#y8#nH0FU`&x zXCuzuJ%6y?ceFJ$G&ZKw#X^d~c0niM<#%Oeb90;3fpc6#Cr6Z+pF4k`QkI3-^sI6G z6Nya`IKyG+WnnNOWOb}q1guF}=`wAksGq8QK81V)fA|OLeTxAiH4EU=gfJnml&4UK zk9Z($%&kmI)kKD{*dL_&Q8ucYLCU3YI`}+6B19X?$Id(A2aCEv`;YuV+FwJ25axQ| zF$vK_A|cQaD}qa8hC$8q6V|;l739F7c`*S_5NkguCcx<_4EH%qfC~`KU0Mu2`Q+(y z*Z`N$oq6&})NCax)lnjFOUD;G2pj3etII|Lf3Ovho1B`Qh&WN%jVu7H7kV^;>0P{b zZPJ=UdW1|B@XXY$M)<#hCGaI=!VkDR7m*2H$Nv9&WWqm*CD717K%t|hwFL>)zj5P^ z+itt{mYZ+cMTGW_J2r3LxpUXfn{VE-uBWHJufKo&dO|tEooFZ5&KDb-TbdmtOleeK z0Y0g{UAdFubqRDDBrKBgF;YH@s$4;A8%%_hRoRj=5fV z;rXL496f&G)Vb5Azw^EC{mU(-kMZv#rTwM9*6sI?`F55*zHa~i?|kRG|M*Y;_|0#A z^~h6C{pJapK0Fa8T}q5(W&t4+Pzpy5j$gif>B)%q@2W#|3A5y_t;W{^irGHd{BemH%w7z=1ZHi^@5im3=Ku8?1% z=FzOML`!E1EJ7RM3|TF_O)h*teV?E;HIr>Msm&(fD8=d^6NFW%=e{%95G>Wk*rC|9yAiQvtDQ&j-r0~oHacMkm z2iGWj>bO#)0e=XOB99}4)svN$UU+dv>)6Qn`1#Wp&XbfpGe3WEVIg(?`~rGZNIAn{ zz><_cfP?(ecfa?YfBuJm_~the^+isu3@0ggt=v`0b~);x`pUEB-6(D{_4dMv7Y_gC znK}}BHG#mc((6jE+ZG7aG_|(2KKJzD7fuvb-rv0Wsi(GWduh*+#}8r?xecMKe6zlRY*7 z$A9N?0%(*#rE0fe=s5HF7<|jT9}iAV1((ooKC3YTK+5a2XCsQ;hViG`dq5#|Hdy(o z+tFK!c$5TWb)e-^W~UCynqKdy*V8w0@4feq^fnUmX&sWR=MEHb6=_JthU{~iwYl0_ z@T3SLJb_w&jmq%}ml>xj=+ zku3@zYbl>1{X&35JY(u<{55Cko>mB)e)2~@`q7hTX@oR=<@i$+Hb1HShp!6hnU7(> zgy0gLoXjRNd@VF2lPi{C4I^8H77*T)W=6J#k!@yVn;BWBmvBDKC&b+=_b{BAc=8jd z^)Y8a5x}Rq0cA<~AYE2UpLW8rr`KoFG}oM8SOg%Z1BPfF1%YU_VCOhpAfD1@Palcl zo7T|>-hT4Zyb%Rcp@)cg#_xsG}I){Y$L+T$laiv?h(tfUV3s<^@E3Lck zN?WUIYa1GyBw60vLPtHhY~+Wsdi8bJUHxn}Li0OyqZ&K1G8B)l3`pH|0}_;0O@XCp zBKMar13y?99m~q-TsKm6*NxQXx|-V7;q9+`*Sp^J*87$Fd^Oh%+jTGeb=QsId^C}Y z;?xq!3N0(s>VRSvD68XIcip%qNqVC_MQtYHP?XeMH^|q$@Yh{G;x*-{!%k_jNfSo9 zujabpzwX8Ay^!8FHtvN~ru8jN|_3fv=&3BDzrWF#hhy|^l+AO{{O<9a$xpL*ze=I+I`F>h43H|3a zza<*IdR2ZnlTQ(rF`DFu^{`)3?u28sep+j`L}d8Ij(0E?qn41 z93w7?hJkOhQbQiq0-Zg^-Ny?a^6U2rkl$$hW_h#2AgjJYEW(A?$Ig9qF8OJ*RoS z+f{C{k-r`5%#o#DTuKbOFI~EnswM&!s9C#xu+`j$?^2QKUC-9vq11A?Bgc+ix_D*$ z`4hV4{(9HE9qN}d2NqhXr#VZ#t9Y1z>tWh!^^aCWQA{tTbMvbLFMVcU94Ej8| z2uvV?j0Yg6CN)f-vfP+Gt>l!vf$P&4mC`5LgrX2@sUQ?Tv;zQ2N@6oduXQe%76;;T zmwbR&_qXyDT1^Z@4<&1`u+illi-E9VPD8t^7};?68QXgLdV6|$2OYIsN~dQnB10PI znX1LCC~GVUUBAvpJZyif4db`K1T@FyCKu<@aYB023v)|T^Kp1eD+{EFEn_Q~*gKdR z_b@XaU}pR&GvigvjQg1x?`CGKD+A2UrrNRcgj9<(B^CA)l)u=;ydq>Gxixn3$5Q`9 zv@DnVj1{Y6HHoDA+jT1@Hjkj7RyM!|guxQLNM-eiS)jvNQ%zf2TYZJsfW5@9JgPf? z?#$^=S1iV(;ugiDr^0@b%#thDfQI#D3{Pr6aSlao>zGjTN(#}9?Y#faT+I^gMb zB@pbvP;`za$V*Gf>aBNw>}KK`@^7^6VYYX@>n}d|@H;>9(N{hE&et-@ZoBghZ+P(G zhn0`<9S*nV*vV5TYwN444m1>#fw}oWpm+N%=%da3B|5$B8L%b;r=i9;G�T2RkF1 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

W;)%oI_Es7p@Lf&q$}?lt&ZJWcW>N~mMt_{z#0 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 literal 0 HcmV?d00001 diff --git a/web/public/fonts/poppins.ttf b/web/public/fonts/poppins.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9f0c71b70a49664ced448c63edc9c4ff2bf8cf4a GIT binary patch literal 158240 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%0A;qwu;I@KEc^=+L>KVvwgPNCS6nAboO%9 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

  • gWUk43@O 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%0D7C>>l9|AAa)kH2 zL3FxUvfbKsOlYr4cVL31Ffog!6Q*nNQLNYe@+pSMC@fuig4hgVt7zh;eWG+pE)6{o z(%mE{ab@MDn@)ABP|=;T~`>xMNiDr-3*4-XU1bSf7P&+1t{a&TtnLUgf}{G$Sy zp*Ea()O7t7;7lf9o)c!a45uu4xIL!)j^^pv;?kB7I}_5wrMadNK(a5+@0wQubkne68Ro@2w;WTKIHA{^{o{oW0H5@dYba^>B|c5f%!w%zr-zbJ6%1MAdrr) zgv-;zJM*a>9D?&`x%oS{^=uvGx>c%C+_v;sW?RB(f4;Dw9qI-_c+i{Tod^$YgEiW5 zDcE>8-NM;sppf92RDCSEbIY<|wF4%7|8j$gM6b4WU|S*_zZ+lIRm2xFYZd)_CsO7V z@g7*hShk7yFHD!mg%)Q>iEY~|&#%x6*gklOZ8@guUQV#6_+8T7yEF~ITCWUsbVSqH zqrYK#JW_m|ydUq+)fU4LStXDN)xB*c7gQ_XIFG~v*{z*OL`UkH-J6sz# zUX}JPriQ-q?51j{dYp|Jn6?*2xL5o#Z2J}9iYsL1FNY^y7>|Eh96@K}s@MSIL&$3w z#NEQkADn^RgISB&Zq+X65MJmC7T&P|Xsvzo%GRm4{VFv-oNIqvOSt}pEK3Np0MhUV z5urQEzsvEwKtMe%+He341l<{P=_6h2dY&VlMf|oM=%4x39MNi|uoF(ZsJJ~sHNUG^&n=eS_b6_kE&eJ5&d;L~pFWFw;wACS+8YsbcR7@ab2m=EdiNJD z8NsJo*FM>1UE5;1ip-UpnIxXy`lwmg^2|1&>9rgMbDL0|a4ngsxs_TqYf{VWtqzxA zUYmvWVH0E8%7%EL_2z}kwXcztVRK`eU|t_YwDvSl9uVIOesG`ecm?JN8+l?x`bmh2+lXi(Z`*{3%Rf(@G3j^-$4A3_G)c?yZ&8;Y#dMgA?$F)6t_|~eK(3P-EcpIX3MPD} zlCC%4yLOj>7`1`g9%U1@TP~i6!QWJpqu(L5R zs&w379k_?gfG^mj@=M-8B*1TUg{FZkzo}^LrEo^PFq^=c=L_4}^p49%Z-r(|#(+gg z=RC<~^#;#2BLFkIVwcJhzXo7u{=jw_L=UEtRh<@lT)<_z;snfX@spBZ#hDF~GM28V&ls3_Es> zgQ;siF0)qJ;uQ`ez1XNb&?yadid_0e{a|I})NBi?@?mmspztYOOzAp-TH1pcJPrCf$NII`vw%C)T5K1~{PZ`3&H@s=78htnW10M)sekLzpC_M`_nhii z^{sNRFF8BBRk6twNN2b@m3y_n*wv|+wKNv!Za;6`CT08_$a%sJQY9CS3Dx@g$wp!=|px`p|fD1n{C-W|Ux|H#ROC88IboTA&o!R9}`Q!*f za5}mR&gfJSS8K-X_E-d;hwkk1b}vVF9w`;KR=xgsIEfE}_Tl@Vixz8nup^#NcHm3U zbx{mfirq~~4y?ViKPg&+_$nxJ8F5>VGo2JX$&^d5#Zgh}950q9N*24VBT|T$v!Wwt zr`tE#ki};akPJ&bOIP^`60tP;|5fQoNxPO&aoHUhq}Ohk{)V}lcq{*<*RJf~ZB*K7 z*G%6x)c&DfyZ;QYebi7J7pL7oPOH9)YvOL<85YsQ_6pW6CGX;f12zkkzz1Nf{|6mD=O@Bxd}+;&Z`#?DnYa~KVY}U@T>*>L5^x-L zIWx%cOQzj{(plF(*tfhKU);9KsUG1zQCxdqASK#D?B+yI&}I&%zMkxjCVIk8rgKQM zB>F@BU6icLdd;{B>B_kJ1IATOr;!sK`3uKre=y7}TBJhj{Oy^DXz$}3PZ zwWlbN=8rZ!joVFFo2{ppOmDdOHNExi8_Exv-mbO|4omBwMcf6!$T{k@UeNXSb_ugmD%$YNDdT+a@?4CW_d$y)0q>=EF zLV^$wNWds1h@d1iMattNzM_aygdiwb(FetX3W`1tkODjVe1F$)lU2 z*_~_dnYqfZet+dE&vfT0eyBU@x`B^kmxbr$Q7Qw%F7NOi{`-61@q_NuCB-l7c*2$5 z35)OT{$g&8eMkGdTYj-6O_1eZp6p zI+2G*f*q8i!jBNhtRr>eMr0)_reh?}z(pwCfZ5|g97NXUP55n1DjR^?j+@RIU%?D= z;CZT-H&bPNB9VckZk9SsMq*LE6CJEcUxhwk4%u3OiorLbB3y6_p+w4Ja>@cqFPbyi z^;fKieht!C+7}B6zG^w2wuwrQS3fpV;)#4p#l}sUXL@7B3 z-R4+GCrO@k{28Y$hkM}@`;Q!HG{Yv?KzftXKeIR+Kq8LMtwg7yh}}~&3rcsui2jhD zHTwKMWBYZrUi0~>wh|GJHD$$qq6`X;9JGpNUjJdc<>tXXX__d-xCxk)) z+!AI-GxhecqmYmcTHkbpDtp-`GlqXZXL#W)iaf;E3dC0cn_r-ARvlF@D+{J8y4ph1 z38vGwQ)LI9N}yx@R?XvH!CkTegTe0=McW`M*b@=M=#kp|=)hX3e0q0!s$Piy#oXA? zzG5slG~$^aHuxb$(Xg?jFdNXS7nVS;$Q%1)+@IaYb9zo$*%k zqRQKTG8{ERCpMuIi^7ko6%JwTAQ%tk2jXLZqhc=j)xqD^u)MOO< z$$pjX=Lh8dv@;gq<0OvwcvSI5dE891?2b2ORnxqT@$UD~bwp4>B#?#v?<3*Fzb}Gh zQDQazJD=!|dvPmv=R6<6c_yKdc05nIhz~8A&<+4vsmapO8EX-$*LQZV)rfDDMd^w^%NOOo2ZQH}zW zTLz)g#0>C&rjbGheMnUYavui5CHtxFTC-eMD}SU^8Hbm5qcw4d)?RGB|6+FP^yox&k``tHJiuC^gmn7L&#DDv{E{uQXmkN16WT>Wc5n z7RJ%Oao7^<_741(@{7Wcl=8PqZx(sS0vi8$@jLQ(2IF*n9bMG*k2rKCo1+zb8$`%y z8s4R1AK7^wA=#0U@&*fx8*oWlJkccP&2&XDL<`}nvmJfI{pK-Mly zK!e{SiNf10Oqkh6cjuJqvB^l4*>+BYlxs{(G;)H`H7DsbT8L%H$m<;QXQqT7K{UOt z93|1VmF3&-lciP3Rrq^H&g&~d)W$s}Z&WEg?n*ur$D`Oh$4>1dFeI=&g z<79`>IINes-YBsoAB`^XQL~6WlSk=-!B5I3gK=id(9^__7~l3?#E$&CBCDNWa4@@q zk3PCV+K$fN%4`t+O}vpZ3jVsEu}WlD@OSqrHn?4(_zz}Ru(e2JS8RR%pdc~3g1=98 zMgRM-E0)Qw;5*S-omyMYb>?Yhb_IO~{dxBGMoE;=C{>nzRNhU@zi)@w{CD_nzib`T znUKA~zq`cwgq>9HL@IqJLe>U1TqcSqc&8lXGmW( z-Aox?3_79(2dR$;LOp!xRp7=6;U)h^-_MY zpEbND$vf60)|mV$vIZ6S@~utHlYsdD(jvf*vUB<9=GsKnUjBMW9KIa8iG>kuLo?l*;{9K-M5GdoI#U`e*@8>rwQ^%Gn9CO9|}|XGI{ABIFMWa zonp){XLXsV+tc7G43yvrf!d)gepxbvO{%~^s9zJuE&S|yh^EOGDu6gsdMgy5Dn)2R z3wyy>Y_?3reVvJg=(?;_gzsYwW~AthuuE3R;*&vyT764Vp@$$f)~Y7OScKb!#57E~ zG&_2POmwySO$ga2i54>f6a%I+|mW)2Ln3>Ej9WRxy zTQ{byHj_RQlO)@8ATWvI3_qGHChpbD+_`e#_Lk0S@Qp-OQmN(~JT^LdW>iwD+<{2Y zuM>1$Zq0iQf-~iF2Q41zDnQ2GbxbGy8I#a)#T&Xt;C1Za_;?iM5+q6a^Q5Ktcm&0v zY#de#*4`Z->KdW+{iFf-^IpXd`@VxmZxmS^iN#Fi@?4W^&;#{8{_ut#j*LTgj zg_pgt7i8=1mjB8IgD4JNeh9tAe#{!kfq(~L{`C1ZIQ|K0T}rUJrcZ28BU(+9-2kXo z|Kq@t(`1-Qwf2?gC){PHS~a#-w2u#k3jwXsi~e0w_(1jCb?Nmf*?m zXPF$~qj!FrMq3!25DCrUqj!9?EY$fl@Koa{{CO}OZ5G0*O|r1zo8VQ z(d}zI&DOYbc}aYXc~hJS7d(Y)1!H=_#!>8@#hjg4-e*Tmk1X?z{|l50`;%8L3LrG(u$d7KVW1oCi~AF(88WgTO4U7I{k*wK&gk=UEv+G z%`kd(;Qes>CuM@5NSZ0=_$5r0j{hdMGK}g)w4Gw3xED(}arqQIjTK`h-SHvCdpnXs zw0FnV+P9fM$iBP0<>|WOWAf8W(hTtt|90^?F)NQB?Ry@0Mw8mc5ZApHyJrE}4bdHO z^Qdg=>7k~eBBL=c%38{XRz28Y{D-HouMH0vs+s9CJE6Q}Ub2bF_IaZlAcPLxB5de6 zd7%B5rf9@uipLC~vVgu~2p~%JBgAcY$HZT6)Mf?(P@O=GU@~aS4-^= zy$|dL7frO6@O9I zxwJ(RgMOtdru&rD^LzTRN*nY`qO<8V#iH0|z38Y{{yGvj8Qi4Qg!b*Y8GyFftB+N_ zm(N>7!te0M2q)T{PW`0)Cbe+y-gKRac`Hvx-{1#M5%qf1|5e*;Vu2Nrga-Q z0Tvj2721Ew$%`5MW|#1%w6^v`_Y0pz{8uJPnY`NXQHmY1W6ZggpaPtrF8>xIGpl+vj9xP#_;^#-`11g?`k${0W_%wB$t7_F z*7Fkgb~{aGS^F>$68TF#(&_LzS)>r3Or}zsqXa8mqn1awIrnFMah)Ve)`%&aG7MG5 z_UQxQblI*H!SK3ZNU4nOcIypFmBu`}nk_9Cy``z&v>QxWvr^@46a?Q&YtNxy=vhfZ zM{8(YK9gW@>jaBV>2&I|(QGrAIk5cgp_9vbm?)n``%Esh;<)MT3X#=cX3K~Oda^?m za(KNXqM${RGAVS0)TMt8$~Tu8XBR8!RpGC$luBB+rk@Df549hYi)xOa7e3HFw(`i{ z|J@-6rWg9igdO*i^j#*S*>OWg|8ZAF_aEN~tlu7az^;*xJEeGxg%X-boqPbt`cf|c zI&$EV<>f~X9ef!7-?ec9ZtceL#!=nW9c!z1&P?68x_Z}i`KBW?=SOZnjLK}rsau6# zK;XiU{V18J5*Lbbq^^@%J9F`Tz43=f{AXs+W`v-+-2FvpI_h0e;e)LKtV3x0gc#hTq zV3wsV@KFSO<=MIvh|YDMrmLOgU!!p^K6T)Zf9FPiLp)Br5%0bw3@cy}l2M@YekLC+|m;4Oo zL(FJw_)TL?$yf>_ki^s^utCw7NUD|1)-MmX!baJ$9$PJro!%EJE#yMA$=Jrp${`IT z&-yDSB?*mxSm-F{i(EGr3@Rma+3T;EMWxekY@LX@3o$wBBq^(vBh$4#!{H0Zrp}MZ zw!a!i!(_*T+8Uzl0>>;WunjWmCSft#g5s)v14BI%(;joVY+gQ?DIK1*!-ba&ZbPIQ zpIz1afXa4pP*KJ;W#69%`ST08%ANs9X>{vE!8uSET98!6_9wf@ryS4MVA2Hw=eEW3 z`>Z{V6ES;^&9F(ZEgce_6^FVsIHV3Xel@Iu=4;7SJi)1NIG3j?;l5_dI?VBm*T-|=4CP(LsTBuu;gGQ*?vMnYsPB%;JFB z=5zb)f#Ez$hVzU?ed(x~=fb&*@e0p{i^Xug4#&QBN`@OvU!Kq}&o@K7V z9Mf6>MK2ldEV;Q7jrS+RVTa^V3R3ry;m#6>BR}0shUU)5!e0d&zLUr+G3Q z;izz3AS>$J5=3wr;(!qqxLqk@?H=U5L1wTN4Sr!1!1UnA(F(e<8bc;=ZF+R3ytH?z zT-iTdIqnxh7ZHmriNC&ftV!DNPNfLjJfvlo>CV$0ByKf6Sp)O`vUM zFck=I~9=KDK;*h#x9VXMOSq_!=$EH@j1m`bU#OXO7CM&mq;J*Po3?4 zYD2Lpf9hk3Z?gBzv;*?{6jtU}$naT^-NC;tvd+E@R}S?*-EqqK(`13u(-e~Z7}H&c zaP3h4^BuRGjT4wAuZ4|wJ_o5V0lK+Wcn(!CtH_ce2qVL?c}R5eL@O4XVzDs_hawl9 z`GB&q-U*VBe8=b1a(0dIcc;7yIsM4~>Y2m!`KVfHjF=?!iwUJ2sg-eLGNo7k#Taxt zhmmRy*k}BPIY%Jm^4B7$ZyH{mNM?q^!ryo^#|k!Oa;7@F;k5Wi9ZF@gV0Wa0$-#(H zZMADsr`qcXwvq8}N+v(Px*5lnDx%uv&+bm0Iav z++V32SoR^7sP|gLO6~Q>4B-$w=81^2lm|!{iW-GKbmt;Um8)E`ld~9{O(<2>va|if zl|VX3QJx%#;xHrN(c6B$Gs;8-AC2xNLM$N-2@8>*C9(yELE}J;`p1V9@8jdNa6)|L z?{*#F-%{T4bY1ar`RSv5;}8}t65vFXE7-hFB(8(=ki38vlEWD|HEve0M$cD7;t-Hg z3wt+CWwmZMl9We+=5W}r7e&8cH@@kvI~+DoS_CHPa8|L05tlRKTh?UvjDIbHc!b`= zkOn~NqA?u#gV`0c)z%z&cQdUt%Qviej8dxczNt08%Zc4!GiKr!Ra49`Gcva1<786u z@wjY)@^KO&d_0P7f3#10oP+@%kH~R5K2E1V<8Tfx_MWD_=1;rGKkIypbVwf0XldMw zS*;^8^V2M^5BlBC_rol_lfPT0)05w&Y}CJDXT5a| z%ge|2F0W+|JKv~Fhh8(n&3Az40g;$&3<)QQ-KlS$d?_D}gd@6kHVo=TA{i{jsN!cAXEE|d$fAn61GC0tD&5ZC$ zNvxj4jKAF~s(@kAo4{$5jzYHmOOjMMcJz3q{WjbVcIMNYxs(y_;aJ(in1Hz-$3(t# zCutiCW~c=pj|d)i-28bG4Sd`s1p3B_Ir+F>r~uNDaHaVraTjdn23oG1!BI00Ouh&U zyV1EijTr;9W7tq^B>r=|sbxFdxTc5iGRJ`deaV~5?FV_6#a*U!&gw3v%%bS_=!2$o zv7EI;!VVkUg)Ht z=v_vGPov4F?hPHur?q$+7KQM`@Y!MxI)EJw4##CsS)y@StHaJ>or)CaB+yBR8F=`C zc17&thAx4r)fSP5gtoQX7R>K5Q#8U9OIU5?BDN)Nw3|~|i^h^l7#xPUq_owX&MYX< zU2whz^bw2bj_JZ-MA0Vwk=>67evbn)IO!r9M|R@9BuB`0C^P-eM_sS(jgpzk zzr(Beru-dc5gXPWuPc7PYbBJKqrso|qn@nyJp?uJ@si?0ed8n}`LE_q_ns!$gO8?e zr?@MNhTxD8Xxaxs1sQC~`EWcQ6J8mKA@suKGe8O4O!v*b2Q4N`JZ@4+VyaRbz*6O( zMMeb2ln@hzW0KD@y1#PbNPZ-W#H}c9M-4f=31?zuLW0k-8WNt>S)w+3 z!_C|lmg(%6Jvrho57g?ybGnc*%UqV(f!RHFE1XWHGMl&9lA-iqM8#c}vQyKh6v1sN z&Ro)9!2z(>Mqeq<`OE(Tb*yA;N5y1A=pwp=7TvNx({yyo$q;#_^-&4Ni&vBZ)Pd&) zKM1FusWk=@ahH=-nYkW%^&5OtW2Sa^y>6}6?ejU+C^IveZ_%68I<;AQ+PuBY>~yU; z+NiZgYmH`|m7IkN$V66@BmD(uj=)!)5xXO3`+PXsS8(>tWGt0U#gmy>I-kp6{Va6N zs25ZKGWcZj8;lH|6@Ru%1{&?#g^PGsRMdnE!s}3&Unf^#8oUe{3u=HWkCSKGL<%p@ z%_47>99k?H8jI!Wx#>CTD%)UJatR^5SrU|HqbVD>zImdh(c3~UpHVbL;4>&AOPOTJ zVz*erf~ayg{~vEPSdV#y3zE%duxX&Z4VKM(Ev(Ij4emhJiJHce&E~XP9rd9-5iisZ z!t=#S!=p5ZgFZKAo)yjsufoiY3Lp3p9w00g8C~OfhnycDac2C9R6UtU94oC>_Z>LC zwtiU556q_*TT6T9mz#UbXV&+gJI%J@qVOB|!W2O)``G!i)$%YJd?gQCFbTZQCb7lK z9=p^1*_pM0L!;iJ6`2%TgS=3e-XMt@gVHdhk2LgQm!lf52^ZJ)HxJcyI!UKiS}lJl zug_>uSv`8I$z)YoV?*P+&l#-l@zKdq93L);5ub+6P(uvSv9<7eKztgm@s*`TVG$Xm zo&8`|h=$6&Ajq*JI9IsR0)|=f0rF;nShT27m5DW()CV%nlqHv1n2Fb0Ze7jcDf$5R zR?qJXuI`x=eohR|Pv7ZYxqZbZs8I8jNfW zwtS^%?-t!B_9AN)vwnqp{q`km->h-7jPMkjHM4{-eZTMKKcT(DRQ1wFpeud_QzfDM zdy2o}Qx?7>?SW1JO0mO~p*UU0h=+yWoi`36GgO0y@HjPW=R3157wxO3?Z4YU^JyIt zl%gh$+S09(?whhG6xyD?S&OeWr!O>=%GSY<+YFKCzPu^^3fs?NbnDrtP~6d|L02PJ zAp;_29MjGDAcAqF$l50;9`7T%4E81ugzgYW87)jRbvy+j(5$QHn3h!MT%+tZ(mr!88uCgzF6)Fzdvw)+yltkGEJEP8`rNr*|opvMc1 z#+1yCUwq^(v&p2HIVEI2!dVfl$$0xnB5lqVOsSOc%h9M-rO~Q%Y454`J$U@zu||)H zFSl_aZ8mvA2U|*+rmBpls?1Iz8mmeOm7z9@4sMO^W#~L79qEp{aHHd2!HjpK`Ri|p zAA;?3D>4;f#w!yIY)W%NBFU#_>B$^lrLDB@Z`dJ6g2g#^2gnO&SUo3WH1aRJ9liWn<}p8R)ho8A4i}+v-h+y%CoK zmxWa_8E+&VjCuj#`O}F@OP*xf4^zV%4W=XBOr{dmnVhbOH=Oob-8yZ^fcT9eZVIGh z0Cfuk$@;%A>^Id(>a$bo5p!|MuOv^(6r9IadLmN>>sPwr;&7mn`~>i z0J#{hH3|cMqsl0lA|vIo`8bL#;lKfKQz``wT0M%!`21LTBw`Zqkbj`isD+CvrLR`? zNRlNzU9XS%%gy~K_u4v_KJ<}!KRv`!7Sy>TjX{7UoI?~{LQ~_RK1dvVCMyEOT!@-^ z<-VHEfU7Si1<3)&KLqpCg@jrungSNh(#+i4#nUJXnA#N`YgBg|tbVgflm<@ME?lf1 z8Jj&n`min*Nz6u6N?~L7^7Otnb3hXtO$|>^EDMqC+cLOGJC0 z0{=;9kaQHOF&V)lywqbSpO8{%qQ?~7#6-dbm<>o@)2}8lJtwwoexW9xKBy9LW1IQJuu<}xSXTIh@T<`mB-f< zJf)&_c|-iRbSpq2dOpLS$LGE%{ybijvUpZ}42(L2uHsj)X%`%Z5QD3-l})$hUS54` zMN6nuYVICN*URBZK9LC;y(1h5!d^RHn$fdK9VLqaCT;6 za69!O)Pz0Jo2^By32A7^K!T+)sFuL2iAZPoJCP&BOCI%^w;{P>l-Hi83e3dtos(TCIl3qGva`FdpqG zdFVYEpkvC=46-`1!(RMyAg9wxl2(@sw2$}Rm$x9!w&2&gTX2+ZL72TJi?YJr|2$(S zAIRfwY)O_<%@~1n!tR_xuwZNsL~9dPFpeK6A4-on%ExxCgWn*_S@Qg06q#6(En+PV z7DCaPs7GIioDT%7o?*8DkTT>qKOJl|Z^`bS4hCaBYRM6d#jW1iAP6X^bp_J#ln>Nl zDFMC;PSjW5xzea;3|>Tffk6?R6dj1P-#9hv{m8C|ZY@_UR`^Z)P24afnp5fO%*ady z`@q)4#149N!X0|x6_m7?z>Ps7Z2bXV(>o9PrqEW?)=f9-Sw~crq_KIngt*l3|9E{9 zh=jr@9_SiUHBH&f7EFS&h9V_XGJ*C43t@Mq=JEProO6*Hh10rUl9EwN@xH?* zE0M#Iv?)Xrum^<)a3N&cZVVyu)Sk(a3L;~W%n6J*_9Q%&?8@>+#wZEeKm^ZZ$-tmz zf+2lis_9ye#WvZ>ZKZCFAoia1v4`|M#t#F@XYT+a?HI%2)BVOTPMGZgwS0pR=xJJ*cAe*rLkMV;N)3d7 z@XMWj6UCo=yk{75nJ4`gw&Ip6{1kqK-Obryy>!Gc`F+|ja?$9LQOLs}I_v;e7Nb+) z&^$z6FlI7X&6QxNY(|Y%G^iA&$MJ@s#Dn~eirETG5b@dR@$ejdLjDHlz=4(a%I*UL zJu%r^ZFe`0^zBB+h(rXTvso|pwoGAc)0r6El>S3}8dk{ffqgXEuSj2EY}A5l#Wl!@ zpEh9$$g{44xi#wef0wM?dD{3b2c_O9<-$Go|13xU6a-8H-~TB&q$z$JHUhQ zxQ(__v3+kkZ`nOw9p45(Kp>FXdlTkLg1_sp_fz*ZrYJE-jwK+t;2o>kg-NE3eJIDn zOihXC;zYPQh&7;LrtHU>J-r2ns_c~mO+nKlM=OoEyo6Or5rs@+>WO)HD ziLGrTDm)y-bn%IQOe`cK3Z4Ngyn zN;Q`ugA;MjT^y^Q-95WmkBj+hnY`TS=`3G{i?$ydHez|Y(!q^lt23j=2BGjX9X4lN z+2!P(GU(Wb+{~5cuuVv)e5qzGq}x?Ct7q?V5cFy`Z{!v0g9n$;G9{R_?YKYFM`y!i z0hNEKVD4*5q}NArx!$c;X!ag~$R_R8*Zh(l zPwM&3z(mdm?C`sUQpsO!AKG`nsC)FFPzvlhxaX?GBF0+n>#x2!+km~R*bh?!1hQWy z5JC7q%rO2GlkD&%#1ViBX*lhalS?o-hkoP^Slr-)%wTD^fW^?!IL@w$6fVBwBfB5F zFnp?ri|uU=y_lXZp1<+#n`f8xmVjQZ5~`;>i)Z%NgfX@5e>{EjJNNnhiS-<{LRyKu z^DR$2wRT=mYf>9Yzh4*^g@!2xwy$A2vzSf-78|CMVL%donjIhm=}0PZbcq4H608|^ zFoO2R>m`-JXVovP+<5aX*Uv7ftX{;Gsy7ck@s8y;eG>BtRyR)R2IGrijapdSc+cZ+ zd++YUN>z3>?)H52y|@3;eqr1k)z_)19iR-9i9QVv3P1*47w~#WS_FKC*D$MZe4a)n z+%_L&Pu+x3iAmcZfGE9)E*$Aet!}~=lTe)-%Yk$d=E$&WhLg#51j($Pn?E)A*iIlFe-apoGOoc)#+2uV6IGmagw>s&GcD*Z=>!&y1A|vl6^D;eud?=iP`6-)dU3o1E$(5=~C5+ERhk?QZsF1#n z6SP7>&Qi@7T4~{=%p#(NjJi}^(~6l++dOV&l5%0~Ab!&{1gsj#o#c!$!6m-&_|F}z z9=><^)MI-#-`4(d&lF`&C6~PYvU%ECt6PQlj~%H+#tse7oES*Y9u|M~;JeQ6e&A%| z*t^eMc-JBIHKc6M2&H{#e+fEkKrqeSw|DZ+<3r1@UYWb=Pz{tzfWwOT6jpt(CyzXA zbzQfC;8M3`Wp|y4Ja(WgE29*%1DiQ`u*eNU{wQwA(3>sAk>F=AVZPpDg96(D@@n}W>GSGw7J6Ss<#jht;Ww^IC|-Y zmrvbjw+b+E3Elih3p7=TSP^ZMFyp32>6~LGG++ z=$!lPsVlhpHB4JFqBWHp?&vW5#8ed4;QC~=Hte^;#wz<)ZyPV3C2Mf65r~`?X`ZF> z{#_xNn+Hcen9bU{O61Gos9E5yA~(H4m3AYOvrIPtOLNOBx-vbmcYuicJxWz(JqkQe zh%c7F%0nZ;8rmrWOpxxy0eciRBuJfA+y-VwIU@&->eN_~!$wH8mx-1_0ian5q=+)) zzb$_SK?9&D2r`h&lRR=LLBLlvJ+UTaphx(v_P^-eX1L5~2O<2PBZEeXlF4Ie|G51* zcP1Zz=^M>Qf;NA;v^bWlrh`^*?1?_9$fSVqXfW!t1~QfW_);*BE^L!A~FySvw>Et=JfcTD2g@Z zDlTg%6vRJ6L6zMd_4>kYi!bhVn`~~U(V4e-5_(CcG5Kwtj8o&u&D8Zy_0rG%?0w~C z*(h*O3Hv~(lC4x~txZmEj4htsJ)a$%%$U6vi`LP!q8ClZGJ5;(Amt3}GQh<^6jKfr zsu4_1T-dST~VfwdJ&!82CB@s+8u<--&Qz1zKV$Cl{rHgl;P2PKE74B|nyA;j|tyz2vPuNFJ`WFVXJS-l?n*|R2hJP5Qu?lA?Ca{}Npq}RC2Mpww^ z4!P_`bvhez1hc79i~@0m+_z0$gBkr6(4^)iqxf3i(E4Pd?k&4pgRS|Lxf5oqMP2oB zzUtD5O3_{}j&BTjCC*yEg=>(61EQn}A08Muj=eO>duaoli@n?javK#Pl+$qzdI{U& znm?U@iBYY5H2s*Q_U8-!ls8`yzWx7E07dv`Lri0#5}&r2MW%4FXfZUw#2vj)4t&7SmwfQxrLf)3t#b*Q4_gQm91 zMS-h7Wj;;L~J#Yw{Er!+B5(2 zx3`H>+Ckve5RLy+-a&#L1s33{fDi$(bvmoTfTS!84!~3Ffr+|~WzEGOKzrG|X4*rz z_4+5)=3li}quMw-cKhnmowKo#OtKMNylpbI95vD|;9CC2me*-|4cGGM{&(W3 zEOzE?jJ7C_flrHG{7o+Art}KX*0|!Z;(U)q$>xSKh01`9uobxPQz2Wz0M{}{g?_MK z_Bizx^YHli2nF!EI6g=CnJ;QijGkU$@xQye)_7_EvbXDNegM9v_>CU$-_Z}E{?d;E zIW61_trm!W2g4>~wCj{nc<^d&=jdc)=u)GH{bTd;*gPa6fUJI(ZQfT{3|(Tup!Z_) zC>V5d2e!PL#(fFlAWy%B72bu|P{!WxgZ2f89UBxII=pr$huDyg?)d2OCEWPX!nkK6 znLMU9`3z>XMw2z^ON9qag z2S#Q?4raiMS3K2&HH0yUcwlgGA037;Su4rVV7cVLSi} z;-AG2Dl^(Qp^Bdv@s~`uvGGG&#?v%TY%aV?AtzvML5f&H6$`*}>+k`^kMV7kzo8Ki zL!{Li<)vBTG_2kJWUC!)I5L7?a{h*Jv&JZl%!D3$IGoFcyy;{%U1hcAjK!C_Xhh9wat(Bz4L6uwheQH?KS zb2_S1_#7OCOx|`SbA|`T+OXg|AaO+D zPlgUJ48HWtBB6uMvMeAb_PI&Hvws98(H;hqqR?`l=O+ThZ%}&cHRIHzCcBvoTWvV* zc*WsBBF#~_UahiN28+?X*=vNXo%7KyGhY$zcBE`7jbM#`fMqJ?r{Aj8Un^j({KiiE z)}Qo|JXj?DN?hJ2eUR-4a$Uf8UzCn3s6P`+5hgx^xxf+~E_Rgb)6$YWszD*+>l9z) zPfO>S(hV?f=V_Ak=_>#941GF*LcvXjjem|k#a^>-!)yGu3kV2(8|QKSitGWp1V0;R z33~Lr>;bw!!(YVwXj~&c1y`8N8J?NPwKe5X02PIO%|dK)%`aKh1Q9WTpn-u+Ieda< z{9FvVd&YoSJ+&~ia^aXxJA2>2$K&Ow*_hC)bt>oFdMwr)i37lCzIr-+`~8!5bTjxC z5A2@WwXF4NmLH#Mno?<{+BGzSTO&|r<}xh3ZE@i2vFVe8SQ|^?lTug%&s#e{7dLgs zX>EMmrTA60W(I4pJ)&GA+N1aN#{1xocOK?D3=pLIbXtqizRxi5pY7k5H^5cC^-_{-9qd=qsD`2T0?Ay6j;6i^NI!)3DJpcoymf{~e zE0zN6d2YbD6#vAYH$am2o=>Mgd3{DmM1uR; z=ttt2h`%{>F{K({eXbm-xKItB%<0RLXiFq4C=)XZk|mrCvzvw2bMfhv@QHi{ouZ7a z`5Dk3w?R`HYF}U2lUqFVHElqz8mN9b^Nwa+hY~mDI_=6mF;!Lb1SO&&RLMEYWo%|A z|0Yeh6JT3FJYWE{wh`Juxf+ZCn2ql0RFrs_n~2SUBgD*kz+2sz6T>V3TL`IJ9vrS~Ob%CM2sSZ_ph(F}*LVIk!Z1TJ1e{veWc zU&&QVH|fA1b>gg$zZTWsLk~7Fv4R$_()@j&dh&0ZKPY5fF zj0wd36Y(SPH~y7gU;Z)t52P=EJ^lb^qtPC{{D+G7%XT0#=oC{sw0q$uU$3SjlkQ~8 zkpM%?f|}GY^5qs|iqU-&2iFHSWtP3>dd;}+Y_WcJB_9N)>o=#Svg=0-A-|hMf z3r`mgS8y54$22^DpdYa#>Ki&VIDEsL!GK04l7Dt`&lyQ=X*>D~1B5SEPm~N+RAm(=UBrsr(a-7$(9kRTdcQAxg#}(jL8WfS**z38q@YNSJD;O{C zTCItOo%G_R=LZih4vJZd;kJMK<(XNV;`{o{tgna<;MA4mM~WYXIjU8-6gkQ$zb6Ju z0>PF3>W3x@eq`7ga3Y96qv>}H-zywQ47Z}up@AoQg$}7;FsR8dPDS)~V|-yHr$fNV z*7N$Z2j2dk6NldQWcwSviiVG5eeV0d^vQ#wc>4E0f6?R1exT>gF^jO1R-Pd!`HmM$ zE2rC>I#K;5sZoeqIZuQHET_<~SA_ctm%iUS7iTW#a29e1HNf06#j8c(73@t@Y@h^M z?bv|MT-NC*=FH;HJ1*UH&4ak~JW9VhPh3Lx{jN9L@5nIygY}Umqa+u9hfHyKoMnnb zUXkVV1deVL(HKH`Wgjd~e8`juD@LzV+_1-z{GH~I9m+$$P!rL%c8yK^+S4__@UFE{_w&;wUd1+pnZv6w3SQK55InK z`oY)CH78J?PI;*U+BX@r;{y)~s@I4j4l!~0Es|SuA?Cqi!W~qHZp>yvUrs&Ql9JlT za64qA%GC~iIjDDB_=Syw@43l((*xtLSiK3;jw74a7)KkHnHg$y0(Ugg8HvqCG4who z@<_*TUvpmgd3;j2_ZP0e{>cN?xBtx1*YAEej!rNJ{T`cm%4tUIm5h9<7N=vxxZQK< zeO3n>=UJ&YRp%c%a_nbzRrfq`@rGYKC?6~t3Th%-yq-g$ZGV8^OLAwF1jhRjq%SF+ zW6vkhNu__hi55-VMWP%DN;6>hAMF%dK@>pMu|0?`IuX|w4XLCiYr;OgUMv>Y)`As} zZ!~r1-R}HE@Fj&(jv;`iGVAi2jm15BeO0GBd^kPZst7;mhyA!OEIon+?AeyvMW*n7 zGb5c=4e8#ABXt5veQJp1s~);mqPnpZ5y=C#Cn>Il%u!e;%315ftlf<#30u-#Jd9$Xx~_2Ta9hpH!6=GWt! zhmIe@ba3~w@O9xUNF18tI3#(b+@0BCE_5$@qdUU*v{>j$o**|JlA;t2h0y5MJ>+zj z3fAUYVX2;3s>Js$HcssNN_8+j5*?ixN=2%Ei`!x}#UxzQkQjUhS4X3h0gM7iF%5Z_WVSIflv=#I|zF-uzlE zXFLnYE}wTrTEd9rsMR(cV+V#UqEe&O`nSvrkkp5Y;cmiqGgk2x1i@OU2UQvzFzw(| z;-5h9rU(NU)i^RnCDZN zr-nC07M{ipdFlSrN=adXxsbrd4MBYGp~A{KUHB#UQ6d3D+6J9>DN=Mrc@0E7$Pl-X z!+2hxL3pZP)1kD7c*DVcok2j3Q3ef^PW*dQX5O$35_VmZO| zTNfzT>zE-p4`Q&7GltvCR3KJH*`ry;XJp>U zJKS*}#W%Vmfp{aA$OX-=bTy{Obuf~okLWcf11jo`cvn|%rafkF)F&z((fFl*_aveY zrRa-#&7L&;yg9I`4nerxD0Jp8FG}_$=aYrhQdQ78P3=AP!>XOi^kk?D%9$(3o@)w2zqS*+1GMsY6 zaaEB$okC;~Eg-!qXC^Z?jq8W{NS2}l@`37rk+S+oI+;g>ue0k4yD$q2rZKs+y*{#+ zLL7Q!?Q5#i_OiZqDjuywkJ}FoN>!6M;lILotNH*+? zpLMg5atUX)9KhD&Xn*(`Z@xk>Zjo45Y%A^=>yxwFH+^mFSt{3uz!JyBPePDEtb$SQ zpC(4(qhKF-)PFA@-9X>TPb&Fnnx2Kt`vuXDPm)r37H3IpgoNgo!$bt5y!d7bZ+@AK z(Z2s0oA+`E{o4D;b_*+K$^gv(up1rij|C`_;va(|lh z!p9+xMreOPIK=*e3`$?&?~)1JF3Ycbz*P?pyHy{3o(0B`RltdB6K(%VKRjcCBix-c2a3NUKma2Na)s!vj zaAd#g&N`iu&PW7J%-qK=T=*ejD2dwRXr5zx!X2_2>{`85E7={-I@|B|Jzh(6Gt!^G z_lApiY19>5qp&(UzMfIzpBnZ$vpzn$nqsf-x_HCA*tjqny?&2voU41vmqEN~bPgdH zxFc?^#kMJy(9Q%{zYb@;uvm%cWp^{|E2ki3GO++^0-eopxamTCJ3z16|GB*2_5*ow z(J+O*1C?=W-R+x1{T}`p-1=btZ)6XrU-Q1RvQf`Pnd8HTqlKAStuCuKG6lLR9%f7k zGo30xdu)XheeqSvRy_%2wk9h3?Aq*Nyu*X$;-1B03wsNYx_uld8y;JjvTLjhU+H5< zS|44Ivx9BX;ZO4G#7jTh2L%dbQb+-;4$YjlikSZW2Z@4!u@FY&eI9AgQhu@bd7=y} z>4Y3g#A2vn_Dw`Wqe#n+`n4u~!tKO0?HWqnaE^vTqd2{20OLugE1@@O{TO$QhN9!> zeip|cwD~UWo@l>gd{=3UlgI_pEcu? zptD@k6UxUT6~E4+GY8FwPDSQh>5bKOYY@GkRf4&;S|7<~(LjlqOW2L}0c?_+#%BosmwCOs~Rzla$RDUSV@_w%KhF*|L#A>gTGVkL(rW40wM z$Iho#$65~xx9=ok02Gm{d9?%ag-oS#RbJ}kYH=nBD1Ikl)3F0!teP)BC;mFtegG?f zDTX#ln4J!fS*cuY^c;S(wBhU+-?-!eu!bLCm;dCRp~VV=H4HviIZJC#nrv~)k#p!E zIQ(kB#o>_7s0*l60liiy32H~IYmLv}yYBaCw_4+Wi|ncr+Tr$7qHLJ^2^$fWlEq`& zckStOy1nMBZ*~DN2gv2ATIFwgZT3G_ z3MFG0T$sQlehHJHfF+|v1_N=O1&YHYC{LuXzf%Sl9PRO^v%Axxqz{=j`SR?{>|`~o zHiz}pT64W{@#ecfs+2yPKc&X+w*o4)(5#<6bmV-iB`L$B0h|5qTW){oYsQeSMA3dHm;#1YbL!|$IYd?o!gvNKlm$4{C=6~Hs+U&@ zaQ>x16`X5SOvZ4s6Mis#wl#8ga`Du_;HgXB>*JH{2;BYW9FxMpSaqQ_II^T0y>V&o zrirl|7xDjVV`yKk7Q_#oSwDXBiQVUJ!5KP1i2n%Jr=@`LFweaPG{Ns<1J{;{MkqEG zYGoD}J4ui#4oxm+#4Y!%Gz_u;MVcX((i%07ROiR^7XAL(MkRA>)j1gTOjzK3yS;i( zOz9l9q5JdOUFi&Z4hXTBS*?vVb0i zkBBC$b%6Td%J%cN^-vne)%04=$;A`6jvW$EO)?SGd6p?E=Ik*(GzPsx1L;9GGoNf{ zZcgu=9ed3_i`%Tx_{V4C@%5D;IlW%96wiGkgRYv)R@uUUmp%`xs#M6Atjww!S|pl7@qaWyE3pd2qr5^fX!5+QL*uE(`IM58J+uyUre6q-63#@EgpO7`=8rBfBN);fUt&}_ti-900$2+;=3gutF0N>gh; zghdbxr$LDF83f9Qslh+o`ki9KsX-71g|gDH*Qik=|3k4#@39>5zu1*zQ zqoewW&6%{Gx)^UvwEsy3k)`+I;t)%&Sg`uSl3=Ze9M!yVQ1T4bjyflfjoU=6M&~7d z&M&MDojf5ai;{Hnh4E911OFT}(}De;K+qs+o#@Tp{zx&3cF4%y7KHHt;h1@X9}?HY4us(A?-SZHcUgRkpjC=*We~|~kiA5< zQxaOavr*}+odR$4xjVTA%i{W_C&lvm&vE4(nDmvS_~$a*X6OB zgmA)d_Qb+bH$q#EOy;9T#18{Hg!*u^GoyaKnS2Y8D~6;E>~D`B?1@@BUCx=%Ou8J< z1DZmeu~HJkj!+^TMhj=b7z*TD)UX^0A0lpvSA7pjgTXPse;S7ngq9D8AUN&E*dcu8 z^8Xat*j5Y1H?ggQNdE-X)(c_u^;5lKpRmi=C$b9w%h_mK*+|Fi;U*CmzpUDhxrD;s zxx@ZwH5E(-%$86zO5t3= z+KX%WOEFa6?-apvMBFBkh47H+qY=YJ;Rq2|vghkxRFba6< zgi)}Rf3lb^iN6W?9ahXCK6aFw8a-EJTV(!aIUT)1InKN5J*%ldj^F;>-uM;q%m@A| zxUpCGxMVMtXB~qpgC?-?m4W`g0Q$9EP3C&s>q&c&3gDgd%b5TSwF7!HEbk1lus{$y zuB-cFc9)9WJ)_APiG?-E|KzqI^GVnesUkowf@9`LeeWx0Y6qKEu`=wdE|iDX3gv7% zUs|iiCW1PPGQ3h9x^8!|dSGPV+3Nn=bYnLyO`Vz4ngWJ13#Hw|k@AU!U298oOQ#3i zPL)mX55}jD4UZkHUUy*Z^gVIiwMa_()3Oo)HeG z6P`_g%_^i$_nr`DcJyl&GOCzB?m~M=F+g)>9@MIn8`hD~>gTlaLO!ZC*==T}=xRh< zrJPkM)$9&UAcpRnzKqT9N~_e)n#VI}SE4P9$M%}XL@66O5<)6Rd@SV1rFG8L6G!Jw z0n{#=tY(%mU~uV_-kfE8Z9O`Du{2$m=yGTd*-7qVw*BQFA{{za`|yWrDZO7q1dsi& z0Bgtkux=E7LY;nw?M4`+Z=&5032vs{cq{(qc@@8l-KfGOLn?g7D5LNK`f_efsOb|5 z9vREMhDoO0Qp5K;qVFT2@QHB9i*Coxda&y=s0hnF4=ncpi%NLMccJIYsEY?BV4uAK zK?$)67}qjJNf%MsSgW?bR!=1AoeZ2FJ`J*_KRd)LF8!zn=CYmI6o;5N;FR-u(ZKe^ z3UQFdo}^LBjmY6Vk+=-1Ty;a-?i8pgCZgFoN(TXhvdSbS);3*T-7l>M9PqDip zK<2+SzLYe=VempkGN6ee+e3@?Nq=z3)+@}Td_chT#&B>aoc>d;Of&9?x%!d%W>r!q zHQKwV3Qvs!cK2L5wS>(;hfZ>rVP3qF5ljLEb3p{2ORt%%1RLQw$}@=yU&r`fn7L~0 zFSakS(apZmG>sA~3Of0_E(u!p-EZ%HN1KJ~xdCy%;yw5c3chQEZ*_z3U1O=gM2+2;IZtT#D*(Cb#Ad0;G(8eeLE z{~98hWlOKF6)zminNzWNIbiJS?}*)>j?xtjLUee~KnGi;MM_nOtSe1k7+xR+2HrR9Isw2?4o?aymf2*HasxW{`9pXw|^bn z*ytpR3j7|17{*sF zoAcHVZ}bW0IJ^NWFhd;9;>pB(V~HJuUXClnV~CwO66lwY?$ErZESO)>8+HnPX|Lb9 z72W8rTteo;a({;{7tv7g#TP`hh`_nC1WV!rmSCyYKH~3<639hqmujsm!AD;ZpI|`Y z1p6${0;A6Y8o^VKcx8P}8D#AGNPvex0?3DGvW?=pS_5MkaNY!^g)tcQ@AjWn8iZK( z)VjG|C=Ja`m-9T=$U8dbo;}qVJfXV_3CPq>c;)!njUzX;YCOZpXweLvUs}3t3M=8W z!JL(^=5vnGoLNp9!F95u;F9lBqNg8a<78!Eg>9O9{jyg0i0}**sS*Co;6)hyq=op= zLnE^`58I2>VAxZQ8e7fR${QgyI)(>Ls%mv;WdEv0J9<+=cylQ2HyUGlwN_~zo(hEO zjj&d%-ZbJLJwDX9?zvDPHWfzY&g{zC`0jNSsja?qaoCi}DAn%fC@WI4dsp7Id#rI{ zYWyVC+>^yPF5ZKc@r0w?GOd@7(t7!*>l}^JYQM)oOYYygM!TcTY~iEtD82EDXVY4Y z(*CedLp-6FK0Xo9K;VCi1B3NN*JRo@|t^5r2@;62YpM**B9S z?ED_A}gu%FS4i6xf;~$Qv4ztw?TUMTws)?eU-k8JHlZ|G6l{y1%F<~ zx!`Gl#o^mRnscYO6PWTi*jbW5V}OZ zpnz!96d1O{>DPPzG8kKGpBE)-H0it$S&4`>Nr()(&9RW6i!Mghh>x0ZiKa0e(hCxN zXAcRv@M0=B6A~7!Kn@J@9hy#qDi~_N5L?TQT=)ybwUqXV=U)G@R9Z#gs~~(Ucr+JN z>X1Q!KYCpCXAV*8rB1M)TVHDJuZf&lpA+6J{0X~!g(Lk}t4ZUIEJ-yP`G-hT|M2up zC-$uzyzX#mcSMPNAwLR&%bCjDJi;^!DdajMG58O9@qNA zryFt_*xY@4eBNzoVC`q>2j=UHgAAgV$;m&JY5Q66S>cb=YS9X6Wnlr~&w)YKI(MN% zyu1tyQoR-YM|7+YbPV}M2Xn(-9j+d}$}! z;1N>)_guq1=pNjTrh)J&%G>(JH4Ox;Rs+KmMh{$3ZVY{1)U$&lG5Y7IJ_xZ;I}8G7 z2%KC`kx>#Y(*YG#CQ)#nRMTva+{6f4Vku^K4+Elv*6L zN1PXql=Fo_v%R9TM;zv%QQ>4^rtHbjWva`0+^sh{dGl;Bv}aEM{2QjD$? zSNDc1jY@bhpBOYbbip-UYdBVbshW%6N|}1l7##N5?9FDP5(@+p{&+E9)w!c-&_njJ zPWU5CAc{;)x}=I!D9bSBDikhxGh>6^Z(@@W_(Eb;x7DhKiB`;vNz?}EQv?=4GXFMk zB&n2i5vz87XmV7mw<~qt0K#0iyr!~QAHQu^a?%kqmLg;O(@mehk#y?K2Jh1OiDx}d z|9C{L8lTv|Ht4FSB*Bsq)JDpgYTx|mYyW-V)ZFqti&oR1(R1O{^sWf{0G^5jEs@yG zX{x4o!o_$FEP5|i0Y4M-#H^wG0RndnU#==xFx2DO&b|a~Y-{H>Y(bmlq3VF)2k(0h$(y5dJb*nj&M)L`iH5}i?nVzMU?Mj3!X58ML zikfV-fTVP!a=w$1*)n|`ckbo0Zs*i;g7S3yBLElCuqGRd@0!#pC6+d(^#@z4(E}d8 zQO;@wP^d-cg2=2exg{KUbT*Qqcbp87)q8YCzvn=7wS^p6)?`FdMm7#4uInHHbQfr< zc3tAY2BS^A@H0>}z;?Q1(Y37LOfX1;Q7f|!<$HU;OJ=dlRG*5kp^nWMH0jcXf#J+# zN+~I)MoPtK(qQwNkcS@K6&+tqqjh*-d|#n{>_<+=|0VCe<0QN4JJG)PR?hiW&N)|g zrLL~3?&_Sor)PS4dO}a0(TqkKMMhadLV#1?vUO+SuT*Sfq6T z9=2J64MM=wyze>pR_K`?X=MAof1W{k;bz()ZyYJsj@H5W23)&_O74H9lAC^})-gUq>^;O28%9_KkiiJ6 z&Q-EXngAfO1n>1tc$PR4mjQzOCGb2k*${CTP!APIT|l(gN)%`FEl{ygO~R@)4FZ4+HHX5}(av zpVcZfav^b$QOX@F2i98}jP+)L^bpvFL9(yJ9@i11$I?7iEEECy5*P=3P0Xz^Y$Y%> zL1PF#5xz5$-AAJa@X6kONsHGWT-D8oI7CGG04Wn^a3Fn`&tt>oVYO1*`@ul!?iY4Y z=U;UL)B^PQg;2PcCE4lytnd9{m>#|8-|QNc+#dS*y;RZ@{KbYH`$&c9Ao@bfedtY9 zsSqPuBCrcFBzw!EfCb`$`LiO(5)V3xtTeW0Q)&s=()r%VR8Z|eCurY1uhbUCEM?x& zMwJN#Q(UQUhC+Q&TQ*^o$T$mo!Ms4;-$+LOxd)pjn(Cfq+CTw@;0_e^)n$! z7|P6NhTOP0kSdqOK2p%n7>7aB!Y*&RbIl0Ji+_>YTBcz@;{ELSCGi0S!HGm4CNdjX zy-fCZlS`JYxS>e4IN96qiqxcb)}NhRI=IX7<0?HTpI5kCti&-PSvmDqap!c4|1deX zZ}ZHKv-oxd*pt(-a_TLQT=$1ksX3^Qhk2h4)+J*U4v5=F4oLDr;egn`#Q`zofSCV+ z11i$Pp$eS{?mpF$=r(VK;wHyH1(X$9pK4N>?3u(YQRbGkM5-(1L8eG*(ixymBgs&> zq|((()9cZ7QIo%FfFf@;!Rr06-{@Z`G#bX5;$o*1!N!0F zdCnIhO@yJLV0{#ag~-V9_-xIrR@<^R@=p4!FB^&ngTpFaZFp)evZwPNF;`CMNmc^( zRNC0JHw+B(>fPUt86V7)lTe9A@&tP4zW@*IdHc5?h5> z0LW;G4;r^BCpK=LP7TZanUi<3vmz+FhV0mo6M_%M|U@hjOK(ZnwwCxV`=4x;^E9(s%Tv~I_G zb?DVp5eUxr4~emlY%0n#knp0ZL#7bGs1TzSqHhJAhX;kzK<8WByo^yyp01tQNKH2a zjd-IT9%*}mBf;$2uzl3*wn=q%mBL>Lxhe%)$Xarz_s&+lBWIM2^HWDI864UJd)tTe zCs!u+WStm2mGL7tNY3*pZ!L}5RZ552;Z*7ZsnI>v#oJo~2+ICf*!7dwra&U*f|u+% zS-V*;;1TlXgFm`XK{D=HNSr3+4RhBkZ@>(h9y-nZDg1(P#v041oH|R`w754|ZVDca z2*MLhc2x*Y3`KQws)=97kb2|z^7h!iMNXQKO4qkr=l6{c$w-fT_HEqkkQ${9AtbFH zLhmGTFs#7xRbp6+?9UJU@4*3>G8V!FY|bP z4iqSU@T$)p=Gx91{SjkAH+bg6^FPD>9YE=T*Jg7wUY>Wjtd;*O z_uV z7rbh8fpUzvT`i{iypOPB*PQ(>xABzPsbDoe4>D7{sCBbz$R%iyP@(mDIzRKEi@d@? z*KY7R@jft>9L6Dvq#B1jg8*i!0k+PPUPL#@z0RlM;UCyhBP-ameet2)Ut|g|MB=%(t)|zfiYNBho{&toB;}oIdae3+I%$Zckg6I@Spy5qik#17j$4|CntE2M00h9{y=j_SZ1~o}}iVYv`$=q;U4kU$O53C`=4M zK`IZtEz!qxmNRw6f~nh(Vx}7~S33Pgdw0GO?Kkd4ts$(b44C!IOAr z*yearI#|XumZ*hL1S)rVkcE17qp_GXFcRLWQaSk!iBqAS0HgPx2!7rd(8|>^m)YW! zsxa=;8e=wlNVE~IPO>5c%gl7!RF_uXD~TnJdvZT*>C>Gd)Wrwg+sWD>cD zUw+Lk-`^1jCq!hRMD$rIv*>5`=Li$vGaPT{>7+<%28=}Su3Gmb;o~H)Jj>n6JPQo_ z?9dxwWA)mcU%%}DnYlpHjk+0-bg%${W5nYkM)z)Q2X@jjIpl#$=sE1{|Lu$f;`MYa z6LE!$S+^8j+QpJ*uZ=|A8WJF6*Sb$ChqocJ6 z>3Dm34+w@3*JEI=>(6NZPf=r^N-%GUbr3wT6SjH|U4^0$ND;LYg>nXr`>;Tr5h1Rk zLLBPM-E`ZS_nSL)WP1+?J)!QJgoTJM`VrAZa?&23lw{q|b0SAQ#(o=e@sBB=J#>GU z&mJS(M^};Pg|M5jzRrG}{WfrM@-+Gu+@GYOHO zFOapHXb~NUzGO#2n2tMd3CLv_QVZSGQp^|(2mfKoAv${!w zdV+BX0K9()3Y{vG%VpGBW#4Qh^%O6N!*p)H3;?rK8gO@h+UG!#vt;x*5YVQ_^DJ_W zv3(W*6h0FxT~B|GoHrat2Hdla;~+4~4w?YW27o{`u7%QiC@*A`csX7UPh7|l6eJe$ zHKFS{nd~VqnSUlRyUl^P&n(X$4tatWte~rnPiuT!2qzT zCBbCpC*uTDp*y0o!1FtZwg#CXbZ>xN)1ujru(@EWh;{g6mq4)4uuwo02aEBk zYKEIlJim(AGjDJPGeJrIm17f5xBv+>#cT%AqY%X|akLz8CP?kF-!oNPzo$L@;D&Z- z>-c)bu()-6ukL}@PCvw|QAKEQ7#xgKXLVv`6nf4xDiYRk8a177SxgQCD|Zsvx|Lcj zS5}j$_Q?2BCNotZn@?@6)YdcDZv!6e0`m+A{3X~gJJiBX_u@uVgOx+i@BIX0{eIRI z&l5!`1bJUTpN zV7QR2G-GNy%;`Ky5od!LM(*_?n|DB&_`QRq{5eN{F1Pa$)|FjtNw_2oaVqxrv7e!Q zjI3o+T|EePz+{H~8SHZ{q@7q*-^WG3yJTO2#oB*hXW9KDR3)lh@M{cxzP3}n+2?C$ zO{G?y&gHTy@HNq>;CNR{(lc3^pQ}&`to3@KFp1~T+c%5M3&!a6Y8i2@``k~#;-oGe zEY9fqKfipkZ@>!Dj5~=_=$8?6-3VcGy>q$FW}o*o`VR=Q4kwFg%Rz`c2hP9+^TIXa z_B60#ghy3cb&Thce4*<8L=^pisPPkfOr=$+-FOzi<3@o#XD7}xF;Ozh6P*{gm(whU z;L#(|d3|X6*z<82jSuAE4oDF^l*)bNNd6r^?;kz*W(ngwo?w0stK#e68&bA^k@64L zSwTUd5c@xqumDV2+-~a$T(DFKz?|A*1d_0*o zvkc&X@#W-1l$7`rO}2&i%OUFDQ{~`is*7mdj9~6lPxLDAf+TOlsY2L7j9Yw=>gwfH z6osWCz%H_xco`*hMoZLo?AGYsNrGK$qtO`rNK0XKB6J|0GWTBj{@$AcxEMyEKk`}d zrju)_DU#1}i$qFVprX*MZ#l)L1Qje^6%L@9!&M0fu$-Aqz%95jC`&X@ zpT*H2^?au>G5|pI)lx5%u`51BVrin^3`&H0*wtKh-?Z1;92rJ$kyHdHQXY<1#S=Mw zXY%j@IT7jILw4)x-K)VG1dm!+G5XXt(mQnKxJWpCUl4B)mr(Wu!rbI; z_I;%y@7Ym(kMAnuQp9d}VQ_Lp2q}XIX+9o%Z2cw6i!a^3@yN`=qyKnS&_HmG2cep( zE}habcPwpZ502MXlhtkJSFPKZ7hg0zdDr5~onz7)4Fr4}MXtq9pE=Mt*B(AlZJ!wh z%>uSWj_Wf}KY(|;LI=(sE=uGYD@irmF)F!hT+=|tp(zwwpt}MhjinG z^}5QWIC$u2;_!;I5!J^daBWz~5=V$-tz!;NEcpfuvcY{b39nk=YPTmxDi*oi%#osN zwa>@gWR-B0)Oa1aq0&8*iFOQ0Dl)wuqcXhi&OawzENXiYQk4NhB+HVl*Oqh}y?M94 zKuP;q_CZS8q#X46qzyv=)J^s7Ac2$gfEyxeG%q9>)B%$TL>)3XwG5}R$b;ebq$TQb zPWTTWTI-MwrCr0}MkyH}F@d$YXneE+pGTowT9{s9?%0)p1zTtjYlJQt*eiwMg;rvs zQA7}n>lj6{ASWYYiWZua&i%B<05lQh;FlBgUhNFAT%g9gssQi(Zmr)vQA3)b&Tp{9 z>^I++II>#WUTUKdSSGh4Xp>x;aH3oS5py<~dt)qS?5T*d--6ybq{kSs@EDuF^Cv#P zIuQv((Qp8UQ++Z*8cAa)vMfAF`|i1#WRM8@|HsgC01iGk2@1BMbZ>U(1o3@Nb9hlu zEhKNh=>SJycCr7(zi%=!Qd_!B3z!f7N^U{nJ8e7gvToafA9cQGjVBQOW1>mF*&a+x zRzrz^O>gx)NED~~7%(0{0CkUNj5+D_SoOR=5voljf_9zV6?NkT_(Z((Yo*C$xnI|r z_r28Uw#lAkB=Q|&k+q#)f1XgeK_}tNi6D~4>`6`pop@KH(B4bgCjL8(QH3@*wFWHwv79wM^ zKNXn@x1Qxi+Yb;3h-lq@_W=$V5L2|~3mG%2$xs%iiKfkZr^A6`i|BdYq z`l^X+%IHQ$sHyC;z(gUPM#6c1s;v!MTt(Z73&GmN0_$ju++>?NJ!K?OPCIfz=shvK z+XL^Pb{Tj@J|K1(_zd#Y!mZit{ym%|Bb6LFQaw0bU>%Nx6Yhg^R)}{dG5YvT2;W8} zpNH;7svYN`qmK`uRt2FBtp9hq{*s}$QVU?|$|n0LeO>^8A7SM<9TJ5gg7I0vL#K!C z=nKZ@2Z+E;00f`A`9M`L3`j2;==~TZN^kV>zzG_onD-Hj0v{F56zygQAb`&)k+~3F>01u;_;}N8WT$1jH4(yovjNxULloBS=&vMi`-aX&o zHks6z&SI=@s@ysKLPC8wG=i)=MGzMP%@f3heKY<`%&!iY0n7T)f?zK>xM|uJq>E(j z;8|*KiU#Sx1H{l0vD+Q6d{vw%6d{yLTCEP#h(Gh*>xKL~Z=**$XpI5m3_1H?{X>kw zF~2g)%2-P-b*E+QNQ>qMAe8~Y-mbX;&lMbFUFpFX8ufWz;Yc`=3}eiujbau7g*t&$ zeMLMsA;S-j5H|#J6K2~{n+?Q-SiI;NQ`1wh>!>><80A+rDY$9-v4z%c3o_~Cfy$ZL z@#8gDA&{*!PSnC}uS$t0uBV%V5NuS&*Zk?sR5FU5d8hl#C610D?%vf%?k?CRP9xX{f9RyY z!DdRda=+Je^%H~?)Q5LNc44yv^W6appB1b;m_Di0>I9DnHoO%k8vjHvq-P)KA;F}e zjv|~lciubz@$Loz4?@KQu8VszBzP{DztYEoanLOs+^Z;{`8V`HzrY@&2S)+|cjDl7 zAH6I3ExSeiZX_hY56XDv#mMRi8LncUZibX`4grGL(&RF_^1@a@-oXH*5V4OgTV}l0 zLdD&y@u#5zebDiv<6D0j@o6U!n1cO2(I10)3C1;g}&hTzX$<=auKxx)9y z?jjr%B&0;1qaGeU$l;nZND&(dkiaJ(kx++P?SPGFoDT5m*q9g~A+t4TfW#CD5eY*A zBmfuE1?J~MgrxKARpAef-#ZuyU_LK|NHp9)G@&0N5#{aM2ti0e2UOnPLJ7i-admre z03k$$Ny|+{`ko`hgp6gQkOeQo1J7?N(e z8}#?ChFoYq5RE$u2HHbI-x71Z=Fn^7S!8-`L$e8I4Jc)>wL=drp+F@ohZ)uF?eH8I zgWu{_@h~UkYNl9sJb1e+6mr;t{;)&kg2PQLCxzUmQJEaP$7?go*YBB(wiY}81L8|e zAVY^Cq<(}6%1MG+a95l)m#g_%best`Cz7WQCiIDDu;4>3k1-xIOSrIA6Y$5wYEHps zHYZB^+L;fMHbiQ#i}B*F7==)$h2CLk8yGV(#39DBqi!t0sQu2I=t!pk2zL$ZR3UAzDOVWY2&C87j(24EG?h zg=mHyOqX&Q@aFRbX-OD{z{l4=kRZez=?bw2*>*aA#Ar%o9nTT79kpFQ+-nRN2YN&p zLf%cOTynj*E&KAF;*8Pm4ETx-BdS-{xdn0}9MUp6>dz2B zQ&=ULc_gP5<@@KwRSqs7avt6w+l}%kqjHG!gruCGt^uFPQkxmQUP-z00q2e(#U}n z8)BLUy(Jhfl>g=UNKhwZ^*EU|taj_9t+D3Rk#&W#c2iRKUbGh02GPbr%9zLIz20)w zhhf9f{TcI3cf43`wK+=;RE(Eug+x9tw=2^}vp#zqs?VGsw!t+*Nxn9{nJ}%*E|CFe zB)In&`(C_0NvV=65=hM^+ZEQywuE&n`qK!9g)ADfU5XWu&IhmUuM^`=#1NhsdnY~0 z!KX25cUJWUd7g>}!+ zAJBE0{6N2(*g&|J2Zdej8$b$RQi@}S$!>o{pZ=Ek?O&(gGKzi~-%8jw`b z(P&eA&6weCwhXaFsae7Qd)hg?1IjZKvDrIU{6ULaLYf+yTS=H`nYrWggr-tXoh^F}(q z2#keB4!lL>P)N)H$7AkusfbMI=J0RcGnt4)W$Sfw&V4I_x!7>VAi;)4bq zhIq+beptY#)|<;Yv_2*VPo~mW8a|f{`3q8+GjQ&$$1-Y}xq!GM9}eEP?sjWA#ZKde zsuRjf=h26*&tZS?b3q(F%iT?5Vh>T_)dVFYSPy<6{gZ%4sFk9ni)1jAfX($Crk$Z? zh#-=|L=R$@!NSzSpf+)Yh%+))n1qu>+ac8Eb=j>>5 z22#>D8ndYCeX-2CYesr{Y9n52;kZ3g88@ z_cOm7GNDG64$r-l49X=}S3yZE$?=toIq7&+=(z~=;V|wx7T^(vt9D1=olc~J#@L>O z%A!f{kDBZrd+hShpb}PJDApO@y(0@(ijVF>v{@^&rp8eys za8x^(YW_dAK7RJ-M^0-0qVJJWtEQXr8zWfcF5`2r($hQV=Ta#$7{wKwlW(P&*+eJR z$0M0bY3FP9;42`&H@=esbb^TN$5I18ys$;&V>DZnt1pARR&{r|KwkJo! zwKVmBeE`K>mBLF`#S~u3i5>Pht_`Sin_g3&umm3pTp8=n%@x9m z!cWlW6qm~!%xx#kRtwSuHPNKWHG=%IguxMN`Bjc|++x(Df*W<^I!h5eWr-N9XvObP znwVdn{@hvwc_(6p1}4aIzHIx!<^2AAnRo(BM-vE15qc_|JFEy)Lqce+-9o8KZSCb^2G!B#?Mth7j%CkppSU}ly|8`a&g|&L<<+~#g?nU>jsi32uc;(CfHKoT zJo(E*uM^Fq><$>`%VZ)hl~1}I>s3*=l2OUO4c#ik?UUzf_*`Ru8=sMfD}JUEdb!^M z{jft0{J%@=M~9T?B|X#zH#0JM09}&6yId?FM}Q~B6jkUY>tXblKd0dsUS-jKQObOm z{SsQAvhSC2m+!ZkOg7fyDSA4ifdKObPth&@p*;P=dHRRz^hG{^7x`uHMKGfrpEu}d z(oo^E1H;_kK7Fp)@)mbMuvBLpi^d$8FlNDw1C zAd-j^dOA^+DBuiLGw6Hc8wQ&dJv7zHv|b$udK8=_qA}j5v8a`5v*L`!h_(}IU(moO zF;&%wM?a@FvA=Wq+fmFL(VB$vBUFefrLHV9?axJ`B}eCfjb=C{MZsC*&?+UCOpJvg zftSZ7xku>BKhWFEAJWgzCy-nT=#z0&R=J@&j|&h1WGtjB0a~kqy(-53tCdo@RD$t} z9g`muNlYO~o+wwu53y(DZs3DZDNepYKw%M_qtV5AiBYXI=?valPp>m6)ds0` z=5V=uXr{~}c%o&(*@d_dQ;WL!zN{~?m<@4i>lj#CrjW6^=Fzdq!=pM@rj&xK5&TMj zI-Td)&{|NbmiUr3Thb>{D}!r@EHZ!Z9CteF4o(txx#AMeQFmeiIY55KhvF{=Gh%J1 zt3q^{wbg4jxzv_)xriazr48B8<6W9yf0rB^_nF@3AU($4r8H3mtyS0$3{BA^M64XW zI5;8ko~9cEvnF{f^dPDvqrw8CL{7`7&}BagEd)URGjh%}m&(A8SpA)B!V6Wtqah_3ZTh9P-ZVXU^1bZaeUT&7E7fne6#9kWOh_<*{pQsq61TRuvs~Dg(ec zLSiCcE`k2u;Ay z3_%j$2|+koEhHcVC3;b-mnhMrU90p*&Z=@VS=;_MY#n_4ep_}Xr#c()D|I}6EYWKn zH{YaY%i{r!zrL2wuhspUK)b}M&)&>xl+J1NX=fr1g?oH)e_`vDOG~fZD(qhzcPktb z2E!(&(Wsm?@zsrmR@WGY$WBvE&Iur+8zq7jzMM1s=ieg~>&vqyleEU1dx4a(Ta)drjxQTrG zQTi=cgyV&MwTyK<{bxk!@Q8UYaC5!ywqE(}(3iwFKSI}qZ?Qr^k@eaY1yxefA)=&Y ziZ|f@3##fAu8xQ$0o28Hz!{Q3-ryEVSRV*vh;|r*6e8C~oF*MdsTXoy>>cz;jtd7> z)^H|kQP_+s4Qoxu_>9|E32MBxm3)MZ+EMz9jMHRIMmz>pAjomSv52vlC!-cQeJ1zr zz`l*Sw8kVw{cXtX51qa>KYHJpF}nf9f1E5CPEM_@`QKPB7^Fmx3G%2bgrh_VV^2?P zk&_|zMVxZ%$EcJdPaVR!%Fx@K*cWJr!A_&&N?~Z65-j?Z5%#n3a;k}YF*9OrLXlyQ zkiBNZ{HqSZQAEsonP4uh7PQ)Y$bG@RH8uYqBb(uT-h!f zXQ$dNI97U-!Hm0VU(qrDgywIgHz;n0;=%Na;I@hNiqw1Sw~9eit8Pq!1~#BzHsoqD zfNJtgWqIrHzT@Ysr>D|26JyLrW~Yy?BlB)%Wu)SXA^(am|CH0p^ua=eZLXZoA6#AC zCqH(0VtZJpU2=QZruS{Ad8uMlOSY8Quy>PB0?Mmz7E%l;Js<0@e5^vdY z_-tnBwVCoTlPdaaQ`zz2jt=9Q7*0Np@xR|hpBca!!j7)l5Oztn(v{$lWgKA~_|un9 z-F|e{KT?<&sf=1uq5MMf$XcR^6jM%J43)>-=|W1wkEY8f6*nJ0_)sJeJJa5?wK5iJ z)IEvm*+gqbuh3_-tVE+zg_6mT%G5g8Y#tt_Z}m&&c1)-m?!FabGvv6*i_o!HF^X^C z#BjcltHKTRhGur(vV=hQl>AUW1}Trr zl|!&V!c*E6-6pUdgbAsi6Cxc9izJ$IIydR#hclk=$^)C+lddq2xlRfg%(ng6^lC#V zS2D}DO!*vH56}Wnu1b0?=H{F}^yriE$+>Fn)QJn@8m-?alRNT7H!*OuVMqI>LkG*n zvO}qJ<+9<4DuHRk;HjSo-Iw~22J)6xRNWJNq^GT6n1GNe#gg8E#8_kABrsDU;2QQH zRQUrEsc(%}tLXqN^9%+FMF-i4xj-jY{Sz~7_d>Ut6s$!fvDg)K#1)1G%{Dt96}X5r zGWUlH3p=X2&Pe3Sg@k-jyN?=NNQlzx7~TqUANzL?}hP+*{QMi%qEi`-aM}Q z)W<&a2Os;$lTYQ}^~7(y?}@j(_XA9%R%Yn7pJCG2HXJZQ(1a@oI!z&;B^*m#g$9Jr9q8%-+)B%hSkxX~P8)JY!7$p_j~yA7TCC zG)bl<^`S|wy3`ml;vpRUzzZ=y68Z_=Dh(}^`V9rOh0&&CJ?QQC9qjz<;FMB(u=~2q zp9=i}PsJk#Ci)Emt?i{5$KpU6!QblqEff0)XEMJk(%li2V$UE@@Mp;15unT{aoPse zqK$`V*F7abO9an{z95!55_momikl_xkyzY1AEqra#&!T>b!6{hm1e!luG2AwT4xbq zV2w&{kB=rp-fYZbttf+OEo;$+G&+SzZgG24=F9&g9^jzS7?ie_!mxEj}BO?LqnGctAoKrqB9J)KRvK8TWM1KcW1-JwQ@z$|t18|(8lGA1HC{7e%~4kAdVzcrF}hIVjzUodJ@1UwQcUpMO1a&;ga(VN@Do-*ZBl_s@+Lg`Qr zA31n1Z^G;!%92u*-nMf5T;a@JVcy?mQ?oOB@$JaG5GCCEAmL!`UM1lm90Unm5kfl< zbU4Oq1RZ67L6OH$k(X_ItiyTV=*5)_XGhLV`Q8_g=~TQzp&&wUany_$PiTEH7nrR} zWczRO<@oYSa!~f^X!u%~%&CKg@dT`QEw7R*B#zYWPeiRwJLWEWqr9SMw#)bwvzW;q zMB_-amemb2%M3;+l4>bf>=^1b35%VR7&>oLSk?A}=T8Kfm%eXJj?Canl?ioz8V{KD zCX+*y>3<1Q0UC+y{Vt|W?}64X5I*jjLvoQ^N&*$zmM*PVR&TC}gz_G|N3KsOuzY$h zk$8k%9SsEtJqV>DD8N9mWHIJ4p4`!y#EM(ODO_qh7Lw#a$)Jit3$?(Ce=_i`CaeeY3(+4|GTum?fE5Bwwi+f7+lwn_xfKBmI zgR(_1>%Kd)(i3>`^vGs`>5#^zWr0crs~$IlTOgSsL_tE;3kCKRlyv{PaelIO zXu=LVD$;6(#}ARh31Z3r81EKB)Cm475q6NgAmOeCA(9t9JLDNvIz&ARKN1xog*VN+ zSoL^Z$1!)S%sO{IR|+U?;UFh*PTJIFohO$q1yzFej@2$3M5t| zZ92VGEmN|#sKXVv`9ezj?0kN2sXXNm`X`m6=cd>0O-O99t?B0BVtg!U3Of=ptu}_x zuPHbdFCK1AZ^dkq#Jy|N=SCYRM@LUKptE3SGHLd!z(r0`@Bb?v;{7vNEs@C#;;Qw} z$ts7{8TJo*tADO1tCaKUH{2$C!yWxq@(seOHQZk%-yp31`6;q0wAREs(7BCr#aD(N zqnHE17(PJ1`7V4jS^q(AeVVSLq@1p!y(9e|_;PgpnD8ct$tv|u=;{gaX#^lZhGZs= z9-P@CRv)A}%nTTGR8Z00&AZsvRnhG3TH(~=mc@vVGidoUnbfq8QK@`QXJc6vGX~Aq z8roumZ)%WR9Zri});x2$Yj&eC`m>&p!Xh;p7RG%+6H4{2F}X zFwep-8l3&R0ix7n9C(ENve3DdD9;_jXBf~ac#H~2fQQ2bsu3rz4I@JnkRuAkMkjqp zU6A|2)a292!T8#6IGl57{3Ee&A~d$Q@Q{>yUF*(+<+H2Ry)}<6P+3vL8siS$YwVhY zyuq_)dANM&w$TfZO^mcgCQ-g?*Vu>G>+Abc2VQZcb?d=)7$P%%MaRB|%7-+PLa4~R zo`irbC)PPEMgedF5G=?BWNd-Mx^n$0k-)$B@z$mN`_{t?wUv#%k%f^*AAkHgg}`6G zV(p<+INcB8&OpMS~CH@}2Z(J$CIkj zTpVt>ysl>FU!m0)^&VO?1;H~AOV`E3l%mxg{6q@b;A#&M?={W9GDFJ%P&Gd@k*+I^k zq3_WUmmq229>FCdW)O547GiV-k*&jZ$#~Y%a!0tw?<&(D;Q}v;Fb=)^3~j3A3vw>$2*BX26|sqJx`fM+;*j3rSmI8684MCaCLJ z3-zJND2A?~jkkqrAsU6appZ(uVB1vj%2(Uy5pHVzt8n0eI{~h+sTNc(+;&@aQ@{%*YXHG}(FmS0e4~kBl}R zQ+jlb3Er5?$JLx9p|`xsz#G&$UVVqnm_VG@A2K@9j{z=H&b*5`zjS420ez;0_^nYY zx%`bt+;DBsH(X0+nx4U+@6&}0`!RM!g3S#*tk}Yg zjd0zM$#rrtfC%YhHz~j#F=G{8LYDzR?!+|}u0%9n1kv=fM&rVf*RI!&UK$^}sVbLf z?FKeFk)Ay>?rlG?zj!_^Q!}G?2Ewc(aQU9Cci*)Ck^M=hGqjqJN@kbbxz*E^&DZSp zyQF4$HYFb9f5AaUk=%W4YZQ8rP(x%kpM-dv;t9f0rYAUXYNq3nl3Z(Uu9Zht5eeUiS@(2%+d6-4O3xyl zRe>4gpb32>zzjrYFMkg-?x`huA$zjZ&P^;=ilqDnF=WrMzIrs?4bqF7-;d3QhGM{? z5jeYs&V|i)xmUQKf6tChaUaK8Yh!-@{21Bh`Ze2h(rw!2&rLqpHh+}LU^cZ?N8lQ| z#eG+8(Y9lY0uwv|sYFNJ2tGX(mb)?lSe&pcVR6CfhvbC|3I4$2D9Nrecb$3L-jS0p zo@+jmkV`b^H&$55E!;Hjop|toq2@4{73xTo$Q=i98 zr2v#vUQkG#a+H98n|G07#N@>mpVWQ+9_c?`w?SVe8l!)h8k7c3!UH z{Ar%1F<43spKr2(>JkU~|5a~}DJv7+ndq}}qslkE)nK_@(-IC$-*R9comCglOtY@b zpKjhuzWF^NPjM<7(hCrF#>$Sx$ZYrY9NMYd*a%rA#N3@O93MU z2GMCxi~|u>V-AV26_9ukIAh<&>i$BEe2=VJtc@mfDx5HpOT#U7%*+q5Z{*V1)QLvt^@WO!RoPKyMgCFRRh%WC zW-eTQM#7a2GXEyh?BC%Ol1L*(Tzr~%PCaX@%E+l7-dzxVb*oVzTH=c#k(0P#qN$1X zG81CgJ87L0gQShgwAGeG*6+G-k$QhXXRRO`3Jn?c>C0b3GO15HOu0}W3hMRI2%G4< z<(P~;X;P!%C~ODvPiI`u*s4vZ(MSvE$=00BYR81m%t)(rwrk9j#m=Q#+o`mOI_g0T zMd!MiaQI&qltK(xV}kog5`Tau3%)G@-mwoDVwX<5Y47G+wzuEBncup%wR~oH>O~7v z7n&3Ii00Sfcbz=@jsu(TIJ5Zh(Q;w=;l)F*-8c8h-i_Dp7peXrPIC;Wc{SBj?S}T9 zf&~jtC>AZjxFO^Z1&Gq`u09|JqM-E$L}vN8Uz5(q6>Ep%sm*rO&XT~mzZRTco6rl2 zeq`M5pKC$UUn4_-DKd@i(#WY62J)yl&N0>6b3)!hf1w?E9k@;i)d(Gu=_7p$#dY4y z2>q;TK#e|xBtd~!AlHz#PJHfbUtY)tByejNUjXq4aDH#=qR|OSOXAoWia*sdu%HqFFR*2I8R>G>l~o5fn&?r^X7k>_JAtSQ^-+)UKgn zm8w8qG?K#93wsulGGtY2xxhqerk-EgSjvyxwVGWWx1!w^CNuf7-f|yFJYnh*DyzEu^Zw)$Vq)GektX*Ai9ic4QSWw63cTiWy_>vNOSjiRo;aO zN5g6`DOF_5j>aF-^JP*F<3s?{cjUwAz>IUIt*l;HW?JEp7KJ4$L4RU6oHi8c{6+0> z*=RK+r^>&`m+h?HM8q)4%F&LAFBg8i|5U*1DHTr@m{)Y}%B@ti*r4OeFVV~Gx8WF! zgW?2S5wGcGX~#VB`ZB~Wz&#=8CLtrKw=t+7#I%6$6Xi1zo}cns?KU(sHVrpgZfhbA zb0OfDT0Bssb_~97n)MlQlgq8=N6>2D7d98qRU#7$-&>R&|HF?=7xD%~^+gFxn8%pO zPQUtf%QKI?YOdCl3c{IX)K;~;S$uKl*DqmNaNH8z!!z73*pDD{k5u$TDK@(M9w<&B zC(Ufd8|)fLoQ@4ak?PRfhztEXvJf{|%&4lc6e|U@9`h@}+HOv3Nu`X=Ps1^JioXNB z`_XtPXSe3foJ4Q48D1^b>gAs||E{@QvrN8sM)@*E{b(htC6gBk(=+I0t6_D?%;Y=Y zHN~!T?B(B6F>hRK%1~%V$PPM2;%q?4ut*@Cx%?FVQ{vb~cm*Ww_UpK!5+W_Dn5#gp z3G!O3v!@NIAs^|62?_SE3^6I2jkE;;nO1pvk;M3?tQ8q%LJZPQ=t-@B=C~_yJb)R>KztLcOA)J&x1l!U@)|3#kA`37IqJ~c z(F6#6^39PT^Ud|n8}~9r@6m)R3)LJ7>GhG2hT-(yxEF9V{=tw-PM=D(9(bUY$da)f zAZWU7Q%kL>C|M7s9cm&=6)u%5UHYTgt0Osw3};GI4Do*dJn`msPS#W1{HMn(=-`ZP!DCq=gCP?_0T;l91t9NGA;W8I8KS}dDKWOl}C9JJn z_c|uVU|+=4HrJR>;jh_Ux;SvHx{c3*YFv5eD`|#j_E6M2JO1#@r{X79x5nk%>(TG7}rn2^q)0Hu?$lFnXELghZ0x-aedBzdKzGs8LI+R2irCuDCOM z_vfXu*8LB*RRd}BmF+{N#vO;V>&(e@l03is#1rpWQJX7OiOhc>PWB-+sV;o=%cqT| zfpmFtPk3Jv2r8i5$%qskOp_uCN+3Lf0+F&`5w4}^6=Tkg2VA9vY@y+H6y}WW7cI=* zJw1KzLS|{3`C@TjDY7yVAKoYgm#0$0_1pHWU23;4tu?mC1BjI@!etymGc*MFFNrR1 zmJQMgJ))h^1po%*9Q@-S(S&(@AmCA=TGR^@+2PfpUZ3SO=ya;FreGnn@CY6bLJN)CqqD?N>ju&IA<+*uAZ z1g$EP#lsm3lgZ?0+Jvg@z-Fm(8-3dCg?*8a3qdifrOl100ock7q~^3LyBBvPf*p~4?) z;8fnvCP)I@UdmJz5(@zVlkfuhlL!J6 zeg7k~*@gY_NXsCTYpdS)R5CfW9#bgM(-lMB;H-^>5E@~a)2902+4_N|&#cAyNL8`< zLaLp1N~9(Q-V4|-^ELJ%k_mw@al*A8EUhO_V6`xe2eM z7|hK?_MZ-nE~REq7IUj7&aw~5v>Nl;>n}A|v*zTOZ+yn3=feT__EvGvsBh%ro~@T2 z8X?q@zp}>sKKLvy$RF6IJ=%b^AXrHF4-q-YY?aC0tkWZ%>z(e9Rbg_+s8QJ6I0J$oX#^|h_C+Kazk#NNNm zK1iJXy=3FWGZ4&Qa1Sy3i8PTD(^23hYQ#)lFC(5kyzCq znOZ6=ZS9$!*-GHm;#c-F{|MT|wVWmt0wU-Iq;wo%@-ByWMPQYARb(zvJ5md__GFh% zlPL}A_}Ry{?mZuy zh?Uv_4R3>>B}QwM{Sd7^x~6L@VlQGOfSeYSS-#jDyK8Ofw&vK~Ei~s|DNe1Xme~(& zyyNC`PwdX$9 zuh51FDxAsKZ21f{r9WoUWQzc~M$7C+qz-GxpUoS|d}BdyqUw}2=CjN}jGR}Ql`<{K z_fJ8F{sUTN5oAY@k==U*EHceTjsY(7-@RD zbof+#GwW|y?f>BM=}}{^m2l`~u0TCp^8r?2*3Q16m08Pg2M90X)=Bmc-?;! zW+S;h#dtf6sy#L1nH)9o@A3zc0c%%)ZA_(!NO>x)hXl1xOu1CUC)(q8DUCK6(q)zA z$V?$K>cxCmW$f^Nw?Y+&plosvO@5TwG~NT-QIjlmU~cLRNzF^ZicrAigs$wCy;O~S zUwR6O>Ueu9U!klZXap1TX?mBe?O%+HRQqx@S`nbd-j|YlR%0j^XKFgP%8R-|$7+br z#i`?E%%n!_%z0VoO+JZKWkm%D>ZjaV=BpCv_JH@GB{q*EC^@VyUYiXn=dgK0|z%T#>?WW1a7+j@fS_at08VD%X0@0 z&biYXbaIQNr$_8jC%km_e>vuya=bX3_yzKk?>cezo{&lj-DNvCvv5cc+f>dp7{=zJ zw+$9!e#m}YY_?4$D>)dXcM@!h0xXmv3gVYo`Jk{afkDIwZvx%S>m*?NccR@Xqtoe%(}~~h*Aegs>yed~R;pri zlS!LIl1y{Tup_*XO5OR`;*PojiCMMv+IuhFIYDkHg9G?mkPQ*P6l!>G@k@>cUSwbX z{%|BWU9XMB=7)=uf%6CUok%xb!Em&cP2?@Znc0o#rL)_&ZO$|6k+o`Lrd>m@!~{MXSdbs`D!8UN~JuR`Gwq`?X9J`W28ncedXVnAK}da&kG%^bsSN{Enp`C z-HJ-G3Q<9o0Xmeamrw7!nsNUwSHphv>bp6UC3iCwC{2lXbN;w^H$ZZj|BbhR$slCj zie*WJaN%fFDmV?{$U+09Npcza5&mVk!)HiM(gU{_kN7cmP3zJrocYA~^ocDLCN1x& z6!JNp&V`gQ#<@J za|N&FCdkVrQg0Kt~9u|OE^!UDEE!gYR{-$Hj12zW~z2_GW&ho(Mju!V2B|IsG8|0#?*+n!TrHk=Z<)xiA`i2^|? z{7`DuO0>4lm7Wm5Yj&wyNyb6$#p?v%*#=35_488ttuiT7kjT%!UU7pY&lGfimENUh zI$wT%;wMuM1qI6?btZr_jG6hJ{tK>mhnoG9)IY`_+*Q*~Ias6r(Dk(~ab-@!mLS@e z&@a6f@k;2O?9jWP>1tN{Zfcili#koH!_cPCW+Eo<)$-@hy zqelS}Q9odL2K8WsdPnE#`nHcSI8CLI?nb`gc%w+WP#r5uB`f!*vI&o* zOSb-0K4TKd_8;OR=-T|{LQtSH_ zq@7IH2Bu_snv$p-mt@8ZJg+^>yoV5JMJA2jkYW5SLZRqor0U#x112)H1DRjJYEqLv z5{QcT>|!wpK~x0dpfMN-=&vyWMPtW&-{dmG%@q#~LKQ56;KPe#vAHj4lf#q7eYBy>HTxFb5Ltq?=4nvI7F(=zqbkAv@8S=w+ z7-&#=vdNRTo}853sEtOPb!fjX&8w)POSB)rI6?jGW~J?90Ol_w^4Yr%hh@^tjj{rB zuBQXvbc2=}Re>nsAr-!tVhqn+R}sD|$rz*Wx<(l;yP02yE`NGAmB(w%PV)ZT6e6hylA3w zdVT72?cCbTsWRB*W=NDLnO~5?u+xN1p>ubbd&B@EzRh6##>$NI!$}DjY7}{YX*j@2 zqr)ysF^k#K)v702$zif|a+u#0!hYsD5H=Z{^b>3nI#_V2;EWS+jX1hwo|FJ#3ys(S zbP%VZi*OBK*s8+%u)UOY&lUAwK-*J_VatJGS8vPtXIfSjmp_wAW{t%{dKeuADTwVo z#Qcha*yXE0Y#0n8hF!e|!>+-6{UK0EcsFgtcy>V3#Qln5NpR80&4}+yRa_6#W?Ykt zZiS2q9j*)?Yfe3MptQoXdhK*2vA@2$rZ6cKs_{+tOMMZmT4f`M_V6t8vmQvDp&+%> zY%~l4+RKB0HZC`e*X-a>;Xoj7olIQ?>M|^`*{+Iut|pEc?96T$3ip|rl8#3;gNu12p% zyXdvSD1z4+r$i$_de1OFV;?58eKmGXX?y@V!KG1zg?UmcJNueBUw+t}tvY=L#M;VH zW_Uh!_?8gCP0y8!`_A3UK1|W;H+0eK{8(5|;p?Ma`1+s-U$+2X|ELFFqXSi?i_a0L z?ke~iAk?23(38A=%YyPNz6h`Mo8*As()%Z3Q)6Daf^iOKtxi9N+`1zK!ES%>EBBZH zVQa37U<(@iAws9SBiPRaVRsTa^L(q^iY`=gW4`0-js3Y~I}pr8%jsm1VY0RHBg6Nd zIez=*64P|{Fzitg!}d24gCKUi;*U&sL2S|vA`1}vGRX6VfY|SgE~e@yN5f+qg|*X# z%E4PM=H%SPH_q*w36J;#<%ZK=w-FF~zX)P)?f|jxBOrEJ0I`{&n;`q1hM$K#sxB@m zx)!*m0q27f%LSIpj0Y8-R+;5$7qUhfU(LxFf4LGWo!~@7`9r>#4G|_Z1vE*Ww$4`v zoL_9W2@d%I{A_|S6B#iO_(D2frRQ|?5E_`qf+1K-e|w58}RbC(uKMUp009iWvt$w@8UGRnbF34Kpvc_ zRS%Y-Xx(sobuZNIEvi(kJdnwu$s0xvspOnQ?oSu8<_Pmipf%qqY<~fvu((d89B_M2 z%o4X(Vbbz&dk+k_y_-@SKpMXD4(j%ff_MG}ymPJF`}};w{Ix`J?|Yl*ntG!Q^*?)B z|7AD8T3k;ncLAC*V};tM9(niPcIxKG8Ph9w)y~y9ra9Yr^m;m))VT>!Z4NCOqp&dW zr()EvzJ6@`O-$jF*N<-FFE(cPK39YrzK8wFt;_>Me+4z{9~!#+G*)6)?il*c(ATg6 zg+fkfLqR)WO=rew-_=cXrGw|~13Xi|F$mFns z{m~Ui=a)>3eow6XTX<%gJ_9hCK4b56m_78H;SbRj*Ogx~zsdYJnOyqgp`p(A@y>DB z6(h{&u=10El{@IlPsJ54`Y3NPe}rfLRa`;t7;_Kvd93`KxZ=k*pJVH#?1UCoKQ6~)rR)&v>XK# z0+!u34xhT^5dLpZB45tO3uVT9@7Y@~z38S}?@exQY+cy9dEg=>Oq}7F5%y`6VUQql zA3ULE6Gcyix&)zg>T5csCO{fzr88FFtQ+}95u+xRW4YoQ`?SPp?tC-gM_vp9*Z4<` zUY}}z;J>+DD)h3J(B?z!)<>m&n#gZqKkM z6t-ldoWx!C8FhRn6ldv1C6_1=4L z^UAz8^WK}@dosx+lim{&l0ZlhkRWA|B1KscQ4p}9Ai5~_|1N7;T?G+!*MbFD1Q*2u zqKHZa^5*|N=e{>BLtsCZ02c$hKK44zI@uJ;X^a;-8=zN2-X1 z0?N_`O*uGUaKYH@vI1dn=uMTF!lu86=VL+N`!qz znmVmX3dO2Lr`JxjZvGWlmj`p;^LJTv>dBsw8Jk{f0}R{K=_0aV$iE`I)q;o(!Zyu2 zfO{YgY|HfVut7OkZYyOxjPHh(0~knk%0Jw?vvd1dttx4BW6s=(G8&=0)0Z{y-hssU z`u6q2HoI%)NWV{I)2p)sYjYC=?Xg(SVbVseuCbo#a0p!nh=XiIvR>LHqw~}hMvbj> z-jGFDvX(M4g$Yp2pN&1E*R^zo^jAg0Iz%Z+5^tNx2YO5JN+2yAFrG&8#G!SW++7~` z#KyGI78GPlCXcECGIGZ3-L|iXN4IG##O3^B40YeE6^yYBU}>or!Z*VH9OBHv)kw50 zuxV<1ZK%~7b-ANKZ^)7HPmS!HU9+{ngFI`_1`_$8*OQK$E%AJ~t*gDopY?0}+E^eI zay#r%zbP?T?i}oG&vo0EtpJ6wk&gi?G~TW$j8Z&MjN?>I{hzPD0%No7v;5=hcfbA$ z)P_RzL?Z7cm+~k`Oiv^Xp-OJ!>iplSagy#CIA_q#F^UCY6=E@{C$f(#yQRwWL60ZM z^SVUZV2Gn25^IahQ9l+Vx4~5|5WY1SRI>3ix~B~WZw&`*te68uy)=10oD=4lrw;m} zM6IDMX5^z?K{|?clzvbkEEQi%NU+gmjfH~_k3-h^wQy7I$hgaqP}rLH%(#O@XOoec z&}49q#S?wx{V-O9+RWi{- zm-wHdf3O_v{jKc%zmR`yzAqeI;r$cjkMr+eyu$k@$gAvr7~j8+e-+;cyTZPIkbVCI zuVMECxZlJ71oy$Ju=_scKKUxUPg%W}8Ea*ttQBx8Mc&W7%)i2Ti-whuk^hC%q>H(X zv($cIW~SG#lhrOnJQx!Rld}VVxZGO)Xds}~S~ZfzAX+UCMiJ_zwoy+sqD2~AT{MdI zp=@M<`!TkVt-;#0fR(zKvRf)EW1Qfz1Il?u#WF%$FvI;M&;PlZeJbT7w^Xj{{@;~z^v7%Hp^;5IUmbdHFjt^3(0V% z4N{)7;0^#+y`JidsJR|Q zqhYQGRds=KG<{y9CQ%G$GeOarMx|(3<&P%<>Kv)b-${&igGC9rkS<&8Miigg6AYsO zQov2Fv$$lax_Z>SB>Rkpa$jGY5$BBXRvp})L&@tYei)qZpx%_;24BK+UV!!j{%_E< zA{HIz@bZz;oFpn2=yG$MQB?{#5+r{t?h&0W1`RJsu3#jfOOU82{4~_@E|_JL2DNO< zlUvmWt+sE&h5;?yLyaa=ZFr=^EXo!m|5nMQ{kdS(ihAoaI)HRRI>EMKAf4y^Ro(_j zoBVMH7#kpYTHaw?CB7(0>n}k1lsCac{1C-hP;}91s)KdS~}K=Obf)*YSf!F zh}h(d1_W53!l1hTqF}KWkNm@gHLUgag~8QWwW&=Jf2lHmPZdjUCQ|rq!TZN6NEYY=ZRk_3;8y(#Fj5BDZJQ?`v;)*S8+pwA|4qq+}9VjG<9 ziu7#n8<8;*J{|F5fM$#+JK`6KWpt}GUBlr@st_j`PQr^tvX8iJ@sQVFs1#er`nxAf z;bhzg85xF+L?2>AN2W_<{wT6nC-M=0tRv*_NR+zDxpc|w@RoxypUV?-CdMmBjMY{c zpeZ;TOfUoYyu%?Ae3>iwynNE2Z8f6zRs!AA-h4-JdTqRSax#PxUk7$)WB#~5W3wg= zyvpTR)s^l}TDR`#+%}T;3bI)nyJY*Cu}TUR?!n_w&!4{|U*QQwZMDqvXPzb#{o%J= zdid}~mu~MEUN_h|v`)V6_}i|%=J?yLFPyRK(8YUq9=Z$%LBjzJ$xQzhOeh$;xjFJ# zD1JMcm%}NPgYI57J9;|tr~2a{3P)9wrPj0ac8|U-lPIZ;KB`zsZOG4V3)do%Le!A{ zH!n(mL9rx?l4w&qT8e>|^N7}KhR3!mlX4XD`94wdb$cw9?pn0FGaM?w#G|s?!B!=z zc0Gb@G0-Al@BxIfz>vOjD9dtxY_<(pC<`69qFVZVZIHSQcVwf(x$&YFiDk9K+tp@v zz0)7GX<_@5MdDuHk?hXtWr;Ytdt8Rn=8j8I2^z#lYjhW*i9FBCZmqw&ib|s{wb!k8)SN)&c{h#nn_Vb|C(i#16gUrddFu`SX+J8 zjih?pTwxatbA;+iG?~IPt9))BvQY+ho_#Ukh0>^6Q%|u_)gTp8o$z*>Ksc8uT;~&#K&i4HPel7YvA<;Q?@H{b0V$>x=1R)G1C?u@6=0b(moQ?NQtbZ z^I0-we|TzRt2Zsm_EN=5h{~xOJ$CTe2-O^*t|R#{cC)e?ltHCuP&48MnE>ahnhJQ^ zplehHU=G*6+^}b&FPuqMTQjA#9f_{Uj_FmKq7{EQ5J2wwM1LYbnLQ|vc9(~oeoHad zQjP`Fy-+{3MLP$&T0_OKE~v`}k}uwYPwLsVCFY(QOvhHluKz4n-;rk>LA9n@%*?Ka}?JYL==3 zLu{h3h8~Z{flP{DH3on^Lq#9DeOA<(?t~`BEUI>0@utxFXVj${dh4f7i{3b48i$oC zsREyj(j^bFbEb9fZ`_x;i*ba}1)j(73&QbCI23Eq#{K?u#u1MK7klQ$xo@K)7qk(_ z*-_4PeIQoU1G8Ga$6^_1(O9Jcms=EFnZ0s6(0w$cmM3Zsub@pBBohYF10UJXl6zE1 z^*s-Qi%SfwqE`Iae z&Cqpeq3g0xxnd9p3ibi~DF9xl6X}51o}eg6)GDJ+(6|he-l#FA5;~nG?(zkrK5u}( zulJ6Rt`hk@cU(Uz=nN{+c=F<)Kj?BrW2^(HWRUojb+8%V1%@L`A3Y_LLX*ouH@C^qs8Uu&K_6KQSlB9AtP#W++t61u{khIS!B?OWtv%!u6O!~)Z z&oG6a_ll&CKX4I0F*W5UuH)~jllW1b#GNmARFV*0ov_3l`hXp^#XUK1wk8%e}*7Hi^Ztw7EBh6J#W?_SVS$u zT&N1gJcG3Wu$Q8Rklfs{`;2H?TU6`TVPkr|!O+*YUv;!sG;2hop=Irw+1B*f=wx=F z-&t#yByYv<^G>cRPLB+ZWkmkrpwk_VI-OyRmg4S{$hXQyJBZE7R+QGth%LoiJKbds z+{WHojKRI4(W=I1v5l9GHpuptkl50(YyZ;G67BXYk2QvyTeE1m9c{~oE0Klaig2Ph z!Izo3-iGrG;v!9ZZUfqp#-V|Of@<^FHLB2{2MLvA$v&G!{XUaJuBV~h`-Q09d;Ipz zyUY&NdlB#RV@W1I7S%)BZn{7%=+yjI1dX~L#6fJL2h@M@1|14bYILvCD-HuKwbwWa zRLHQ%NUIGQ*iOLDI?W~`Fhmjq={0-&ZDFIqwYRKy|6K?L!6xhM&|mO5UX9>FnFj< zA~Y9CnST&o@chYcff+##{yuhu;YeafSX4R6_)+CPd6qjZ%D)l|^1)&mM&)i!6hPh|y zZic8xw@|}G$0!eW^NoW z4;;Mzj#UyNYwr5Y-pwEW*!-uSWuIbvJ%Gnd+tdfRT3tP`Hj!K3t#-(*J$`RzQ8x3x z-tn;yZ{GWvyVf8p$ErK-KX~Ai?;BIe>{Bly-{`NYH|SsirzhPe3af-asLBU46lO=p zn1V#H-e?1nJ2(q41eSJhvE=5-*!@bo!8_`SLANXgPDv${l6e?K3ri(`s zs*I={^OkMitX~!@T@GJ0EsKtt-Gd^b&r*{a@=A!tMCv372M~W|gBRek?<(KG%%FW` zgbaTwef`1H;jz~oqMWJt9Gz8B4rILclDGa6%yl-I*95}+TqCDIs+8T zXu{y{^J7qYW{bv#5)1dZ*h(oQslOsTPa)SF$!qthX;tPJKtuSa-y{@;=K#gm-m?gb z(fS`r2mjwR;%*T92!txOohV-p&j)OM67)}Ps~|F|x^>F0HOaQF@l<-e(2w=nN6%RiFC&#`uQMequta2lGG&_9TE)ph*)4S<*Xfjpcino-fQcxCm2a zOCuQ7;cV_^rad4}`i6(R$=;m1xuG*_J0tm0Y5|!a*0vOM`o`|oY6~qCI)Un{!m{n% zyAeqNDOb5HGUM}9GCd-clY-hqVk;~XDh^_is+|sB1qq7TBI$^&qrI&I8Fv0p776EG zY;GG0tF6Piw}(4xzCDBX-bQ;Xi3`(c?}M{8eZJW~qtV{R{ej)z&mC0WZ?q3I+B>lQ zs5i-(96iUSxgFdytbLHRV`LK{!dl!vq}(T)xo24WuyTKHC+<(-{#o39_WjLhkDz@v zYezAj4q-LgN9M=>Bpc5;tbb{47rsZ|Kgyn$=IHn7`^OsJ+eSLs^XE4D+eVc4--0A; zRKWWsIY^R}4`9|>AP^Rr98}4^)$6Bx8kr=`F_vw~k}_a?jpysM= z!A!Fcyduh#U3)HA4a04ix;-OjLzpEY;(jB1iv(dGX8nal`n2#ZQLg{AK5-}X&_NR{ z@o=7!(OEk_{$~<~4(XZ`ibTa;M(5WyBrG;~WiTra?l(HxnSMbmXhxt?lb8Y!gFtdjCnU_1OtufPzfR# zr8a_S7;?hnvQ(QM%_6(bO~@Cd4I?=q9V;mT@E5YN&#c()0ASC>{cAYoeis1u7PPPB zW+`k)2Viq9gAKhu#Qi7PN1nv}JGi6ld);{cJoY?eJm0XtF2IU@{|5H`9?}Ik(Dpxa zv!L8V++KYD7#12X9>?MBl29s|&;K?1`o~G6dL+hS9i;Qt+fc1yR z)&ZQ_)Gv;*lawQ*emT%SoN}#7;wD=m(@!oF?+t*nhtARvdL|yZAbbHZ9Ler zJxOHI*48n2e*oCmTbG2}L}YgKkF1_q77fjo+uNZ(h+ zK*N##kKn+6|4jn|YYJ`N|HB}#rVTJK-HO6_gzWfNwHDdcVz;%}1)V0{6Bqed7j%_s z8MQ1esi~;es>-iQXv~_#Xar(^WGI|i8`B!3;z&Ygk&;6g&Jk`id4zlv!$H{9aSQ?d zv!7J8i?vkrEleuHt@(?$Xbh4)Wiz)s)efya)8Z8P=-?%4z2GT24T&@qMjCgi%`5Wh zHQP}y4T)fao1?Pq%w?UjNt0fem(1$$VBAsdbjh+SmvhQyO?m?(>9gDkHl9Vmp)|Sy zoS$OKrc_J~c>~!wHzx!kGetg%$(bwgiro~}+NAs}_rq{XCmsci+12}Ons`~!M_eyURtD`&Ne z23ZX~Vh^}!5!x*S1U$H>4l>^=w%pii(vp^INsHX&Fk6sK9DZqPjj^?U_mbw-OIqYf zZRJpjrjD|@VtWQ&x6#1Rlk*sw0)~D>!Bl2gpu6Z7#E0=(8UZA-ih2uCONTORy3_4I zkohYYp!zZagNm%y60cDk!ynY>B%~1ZO1xTajPQ@}7U)UE^o|ZmY-fYyjXHuv%6kTI z;V?$cXvve@JJBnJF%$qxI(Vy%N9>H&Bk@}HJ;A|CczaNi*qrH{xKCksQJ?U;xvgj) zfr{r5@+#W*ur}@ky=eR6jr;clLH>^Rz1(J~S}x#zKKEN3P++kRE>hFXHdHM?U!-Y? z;K2&7qQ1qO0T8ODoHlr+-&!0hw`i4lBAKZ3OK9$Sh-VUgY*c`FYlA?h{+-rm_>C5R zRaTe;PyR_1*mCT{VBwd^)M%9dRV+b2Xjp>I;+Z7~h(uFa>ydaN2B$}uN+=tnNb}%g zupS8Kp_a$R7JEuqD5pcqFwoym@Ip9YZZ8x{_PqDt&MmtFX@R$`iN!|tfeAdOQq}K- zbjP>I6;BY~C^>tB=0z$iDjB^GTC_sPiH}oc1#Oj~as*a%}D%emnnLxNE~@ z50*OoZa(Uga&8p>hWOhch7s(>&c*hRojMQWlc+dOlbj4d*7hV}sfHAA5+brCQFBxqHYKFD<}b|_W5|xGvq=rjmXb#rQ@X?p}knFeTbY-+86oC4pjhQS6CG72y?P{Fs4rpRZu zGdLLc!K4h6bOS@FLj}1YS~bWznSdQt6N}&Gjt8wyuiBLET-Om(ZmA5oW%il<#e_lB z>GgWaSm>X6KyAyx^_ge{F;KIs`A1AzQ#^sR*#u6}vEAF=^6A|6cWy7xt4S-ek&|%N z-f_WJ@665}Ydzy%oM{9RO1^8o@6P-3$}DNUGG{z3R^1caHdo6scKeH3ibs8LuG7xIA~w~ z$s>a~rS#2DlPxUWDb01MRKAHls7@W~4riT$+O0$U;R+~%XO~w;qVM;rLK>Dj6^KDg zW{4=Ip;A2x#E>{WTx9A1SPIpoYDh{oio*#sn-w~xU|R^pqFQa16Rb*={3?M`a$rHF z@tYCATCIXh$y)8FX1}*l;x30>kW4Ex*3KL#no@?&E015R)|1FgOXF8LI^Z`;*DF6| zBJzA|1OmrXsF?-wM^ft#mE*KW06>!^i((D?m%cdNq{+_yvd1wOfq{r_|R z_c)B`q?Em0F}I;aQPa(uYS=K|CK-rD=R;wX{ZDnIJ-E*cYfeLQ9L_QSu{1JcXG8Bvh!aMnRp1>&s#x&Cx4Za_6cmX#i1 zCt5)tj}z;!eu_E_F4&i;7KiNQuha-+^|_nVu`S0p$`Y0=3!MH5e=iQ*e_(t0OYA7N zV0Le3SMO(6cRckfp7rDE1&gjycT83ti(dz0=pfzm3%m!SSC$n)0nGENP+Z&-DcvH7DZ8cQ|oVX#{^cfM*dks~{7fq=~vE2rZ-R8qD&+v@45o`Io$ zL6pmD@`5L7&28*6`4b60@?^w_keIFivvQki;xwLAOTbmEz&Q{Om9fdrWN#dQKsTq+ zXDZ?Hh8~mNo+xEvMOMm1AYW_JGG!ukQ(_wHnTCb#D^OR4gg9WCs)gzC86Tx&EXL-f zyd&&4)V?L-Y^HW?%p4&Q>||5aWaJk*tH#rAF#8P7NIsn!j_NF`&VIYs-ZI-0uTUwF zM~YCfqmrmNyl@Cf`Xql#$`P+2^}7AJOmEQ+kC37yMSAu_inX=Dr(Wx^hoW#>ukIO& zcUA{;rOh?jtPk}kWr2+L^t8q+#kN?WqoXS%I$dh7SN&~5%vQY#&F%qdm-0AU9`B=OLu>$ z`XF3Autj-dLXT3?wNR z_hW#tPE>i2CLz@cTQY$Ys3(a=$88Ofx8WKXzoh}-yLBPi1VBI76ov0@{($D| z{)JvzxpAo5{~h9C3r!FP)g=~bCH!e}SWLkWL|XzN)!6CqDZd2ua)8Vyfrwoc5l6|y zN;p=3yorKuZ-9srDDB)~6mR@Gi&sO%>xN?6P_q~ILiK1p_0&)(FI48FA4HdViiHs|K% zo}asbH}l^WlQJ}D9Q1eGf8jT(+j6%c8ToghChcbFgF9Y`+^sXb?~QihmfY7)2il66tga;LF37=N^F-{Cz!BE~=F zy$=2-9S6rzIo{*my=m)y4-EsD0fm1W>BjO zC4HW<3GXp_v{yU)*J?bb%j3^48Nsqm_hrNd|6M1}A*`N1dGd+oIOfp+K%$ieBH#wr zF%FK+n4V^!)}Y{&YF8=>wT@NWEA8!Yb97<1q2wE7+_C$hl3;8PrSD({7F=)mh;3li zq`x>jU>D6gjooC5O^suc#{S+`IK;rs#t6^BQg8oGR4x%vF+oBcpk?B`HO5>yZ&Kv5 zpihAJEBz-n6V>R%Ob0SHB)*hD%`NYM*V~2KRtYF0N-tL4{ByJ1QsQ6a5*Hvj4)e7ErRAlGaHeL zZwon3BiG-Pu@83~f###upMl7<3{Rn%`M*Y$cK-@=a6ol3; z90RfiPCwvNAoSmG$u;l4^{W=U9b%RJ^Dd8#ybryXuDLY#zT4N}qRoaImy>TJZTcFk z!J}I~ZhSt)6lu~@28irY2425$DJOKAfmgT?GEn{;`^wM4CmZ`Js+=WMFkok`3Ro6( zK`Gf@>7l$r8^XgYK;zE~vLj!vh58Tq&^l94g^TUk(DvO}QyuEgTkYiD#{PM!xsTo- z%%_qrPp%s&?CKvy@GEAg<&1n7N#ab%&q_@gwVH$JJE`}GYiTp8Mpn@JYqH%ir!uy# zpZ(`$ZKEb=e8m2g(JcPj>q-obW|y_mn~k&bHl$&v+n76morC@;`{!g%w>X<9cSf5e zJ@L*y$?%fL`j;1Y`H_k1`*~6RGgO0rc^+}y-Ny=H$Kz_xqyK7*s?mVl^0;U+(k7^8 z_uL1`@A+e@q>PXzs13izXmu~HKF_YEl&eou_P2nmC)m{%n4Xhz3%H=>8(G{t$?oC& zp;w=$Z_Hm+{Z6@>rdK=g>-TwTcOHfQ2(jk6=c zmV%ugWa;VAwzQeVLGnEQuV2|XO}^Ur-AYfDaeAt}f9a{Rw1p)paNEE*--{C^Mtfyu z1|awAFgz~?4d=lXxcxA^qU8zL>WE*haDXMU8OI zFTWV8UxNSbUtugag5LqwHaTsD7%Xw_2NO5X-zvkDQ|%c#%#S$(F0aoWu=u?pyFKWb zANJ?`c6-37(9Y8wn@zTz+|wj8SmDlj z6ql5>#7}~vg+}rmqcx1uB$#DIqLgM24N^Fl)UVON?eQ&=aq9S6ms1nG-@{qSV~lz< zXh#C9zXW3O@cwUaR~gA+m#O{%vQv#t;d-XO{PQ6={lU?1}?C{9AE~3BN_K;WoO>Iyg>h3*ag0+B3h3KWW zxR*f;ts=oI1_B=F8fob98`=)?U_f8L01iLW4er!zHSog?N*-r8+#sAZOC)<`N6Ualu-aT7$d(}c!4};M~!iTe9y|)2k}Oc zQvnnHK-s?I4a20vp-L%mz+c7A!()fu=8Wu`UANV#eQE0K?n}>l$teDL$ALYY|4em8 zMNWec{E2>GkggNpg(N$!rdhK}PIMj`KX`HD3*`BiAn7dq1eGpHJKTnFvcXL72C{GU zO~|=7ypcf5_0QE2APtL!G|dkC1~-j%C!>KKbGIWH=w2#rHS?b{@tf`o#k!YL+F*tk zYyO#J*!D1b>tj`egPQFH>|Q0e-cor)n^1m)~Kv;*HVT*3k<`w^U<__~2X6 zCqmXxQ$;tg^<^|_K~QTlzQx6*7w$8&htog>iFsoVmac2=4*nl7N$5`Cc}A6c(6+@W zZwDS6Eu=G?-wG!aq!f_i1Et^V%4c=(JU?)GpPTsl zhT=vOaPuuj^y{{NW}|GDCf_&h zuoVzwq>1iN^Ry1i?8j#OXMF##oeiF1_}pRse4z>!mD?=1VpxtgTgpal<*}NeQvLdJ z=OLAJ-=^4o-&IKuWFFLdZX=)0z;uG5n!*%*2VYyoQ@R+RGx7;I2B@TiY{8NF4LX7E zvtToJbW_!g3#@fRRA;0C)21eRNRhyF!tcMZ4a`qT6yuh-Z7gHl{h-_~?4LFcx~0un9?ImLj)I=<-u(uY z0nHd~n!2ZbG?tjEl?Eg6u@+BjF%ila$$M6~C?iuF|8BvgtN%1VmTXy7%#X$Ms|(qV zT6MI)SRJb$T=6na9ygN<|A6u9sk)lVuy9YI!0C{d@>P6l|IBIb34bXKMH1s}?W57eR3?}!q+PAW*Y0it^X$gmu~>3dCYa5oU4?x8 zA_iK#0x)L*+%$kpYK756VRa!tp3JQ(W(SJZ@s19F@cDTde|*IU$omzbE0E4ouv72@ z#ywmc{|B6SX`093z)I&?6CPA~>Vhf+I!LfU9;UEEeVX zTQl7%LB+ECC|fxA_OFkU-Hl^UYsX4H#?_!a`zF)Je-P-)lxSophTV8)o<4B+`sW}lIo?d!Qt*#B~^Xr60Y#JEvsjC7~R_5TE_@} zUA%}X>_uPC&-X>Cioy#p0>hNlF-rOu_0@}Rx(8S{Cup~SUE0+`H=C!|?p){!>Fqhj zdr{5cEPxDXBT$198&Fni?VwhVjHt& z^ffuwB}!yulUc4l_Ab*LFVjg6I*=93>4fG}p>?t3JjN$$01ml74>;<>CR4Gk7 z&`J|>s#Gl2?b0s&;3J_wnY{1dhN##4&j7m?|_bKdSNWjliD z)ggPtE@%-*?||Lc9d6it$vekNis2W5nYk7iep}P&Rv3PB>1BprW`uiw-Uyd!7~x=y zBmV*(2o?dj^xO+}zD7mcQGseS8lE^fUvOB$g`ZjlVmN1PH29(6hox9JWH8SHj)|H~ zw!L6>In5%k%@)l1aMUmJ61c&48STgvW7C}HvSvgK@4b$&we=GUAu_j|k~&#@ggnEm8%`DwtvzbKH7-VWH3GS)X?97@*LJ`+ww);r@2+Y~IL2i>CS$3Z_vgHSfR3?pL_2 zDAQ=g{Xa9PXt`Z{n5S`{FEOauxIM5XjHCS*ZVle=#teSXf0bE8)-d}9z1oYb&$Fv3 zj$M74UM=A230zGv4c=#&P2?~0?__cJBzvc*yz@MLXZ|YY%f6JRS33}x@B;re^s0e_ zI<<+cWmliWRg49&SQtwU-(^>2t#b7Q{eo@oIByeLF^`ih{QnS;33iUZ@@pu+$!(@>(hZIKQM7pmqbxL)ukk~SNYD_<5_dhG z51}n`tI_V{eg{1II@%JqiMHoQEG?SHDsC5fj;;ihm@H5efs&8$6KJbBHhaViy}++S zTf@RbYV&O^Ygf2;VP!{gUx(7PRLlARX8gy-YJ8sQS^q|_BOAyG@@_oW!U8la+=I}w zei>~ew;T8E+%yc;+t4<1d(iITE)(wLThO*}Q|$hJ-a;`%wnC((&+kQh1Z^7|N0HkD zETH%8?0%8khxR1e4tBp|?z>Q9J%+Xio~v`f!tX)jL)%`~p2uK0$T0X;?5cNTS5Ym) zp@x=$?kzVk*T}EJdl7CI+EH#Fuj0qhzKZP}jGO-h8+V+I`!UdmX}-`9>aJ`Ebr0js zZtfUx9D4{>Kf1?y(SDw_Q>Q?Y?vIbEXVh1$nVBBOVi*em3Zq>U) z@}R%P?ADNl047rug8R8Oz#TsO4CcV>9fLBB|7YL8=*1!n(**BigdX>n) z0*`zK7CR~=NwyXW7OT#Y&HG@Yr&Dg>@8;h{r;PLqHR^~#8ABHZI7K%q)&m4ofm#sD zZ)!69en6()y%aKLwb=?KA|NB#70A%e=bpqmKT1{T2aE!Rtit|bvH-UQ+65Kwpd$ju zN-kVFb~ZcA42z#I(7AoSv6?NzU0zWmOGeQa)$vnm^^NssZlde0W7943xAV8q9;xLA zz2INFOhFAWLj{hmfmpZ>T_k_|g};7_FK2dZWvuT=uN@IaCd>lsi#+>!@&mn_-+1=p z$Fx{ot&D_dbai!de$8Y;S=|vIc}Pz)E|$3oEba|#qA=?Mp1>%|sWbHe6Vl@`IvA>< zmEUk86HBq1;eQhp6#H3^1^yPGG6gMWM)!@3h|hKa7yyMs5xNF8;X1S=Z)O&S3!gpL z*J7E6h0ZKDVIey7^;W&BG0$T_V(2EQ`Fi<0SHNV7UKmj1w38>#tgv5YWed~;Y;9Kp zNdqyKAw5H!2AQBk1`b{fS_A20vohoc_EC^6A~kIDDZ~hF5)36_kO$6w%N&Zt>>_G< z`3C&{sBQ`QY21?}Uw)BRP+05@1g^8Dct|uY+~b>*{~Jo&gwn zc_YYA3a{^#Ks_#rP0EWv05}zmzC9l8{N_&(~ z%+^%Wmzy760qIfp3m)jy6CHyK^5)k^llFJK=UrVGP!Hgf28PDyfEE$jN@NA(Tnr$7 zy@GF*ciwtq7tfGx*#T1bH6hd_y*xj@G7f5&0tqO1od1@xW}BCgz_tYfs9;;uACX4u zd_$q)457!xCLL^|`yJ?`i!H=#Y$;9jU0Z+YTDGW7gyKIlAA&)5#2nws|2y21xls$X zB{lY@yuyyA5kZuSkiWQB-@0naH<$ED))Ask608tPJgs;{Ga@!{q)+*JBje z)T0gV0P|kdcWNaNkuNAX+jiNtgS2M{S-%2!tZdo>ETCJIzG0d)tPCJV;vZss3KZN> zo}Y4#6@(s@m>KT!OL{d-qn@0J-=J2n`s~-g^&_1_?=H0ZBrs$Cks!`1L1N|a%3L45 zXryk<4TAML2O|HnT77f<7dJcIAf$cvd`nDg^qSbg7xx-nW-ZO;u^+r+3KR$9qh@&u zBE}{z(3Vf(4V}~A%(ePO0b@aCQB++7SNNn#%#HW>MGcB;Nv^ED=R=>ooz56vG$>!B zuwTZ5f>;p)zL-vmb}RBqI0`K>joyP?vFw{8{;&Y5?x=P{V(n|0@rnk5D>fL47iG5rtvVh_aCEW0bcrGK)h4HH-@5 zxWFySHrd-^qVwrc=1Esb)J&+vz%XXdSVVw?E)U}h_k$v}gE2z_p3Mz5j4~{gX<%pG zeg^c2&!DlJk&(lJrO+6BvE~A~96Cfn>Fl*GI%x*NC*j2OC|i^z^o@NG^y6WFOEw@0 zD!Ll@HVu2!J7cw>Qb5w6d=X+vEfkN&@BQ*4XW@&W<8!|fCU_G@h|_Nnj~%%4vr9Q~lnodwTcQgx4i#HbP4KiL9Gl6L zSdvHKVBJR;!oW@v)nck!WVRx1t49i%H zhPY*k8k&nk*?^Yil30`PU=#QXmcp$}U?ql?@`Q|K73Pm$Dw)2{8L@=xXi9%?G@M6Q zz(Y1!EJ^*L#Wxp&fk|2daOov%mgl%I7$y`)YaGusDm+dEi2{b_%rda`9 z28V4V$f+zgy{_1qnJhIUGKYYtC#n` z;dI3C$dc)))V=>Wh}n1A*zC_ArE~qx@GvD<+~=_df5VWkVH(LY_X)J0NBf=g?PKiz z4fE|Fc>(utYG^P&0jYq#f3tF*Bpctmt?~Sa(5Cv__b=S%IkfL=+^7A~`yXKK9&QAu z6Ee}rA70k}NaJ}2kp2)Ou-{h*EcYWej}Wf!QV2EoBSxsd&#q%U{FV6LJ&pJMXkUc( zy^Z!P+Eml|iAH;^@NU-rB)13WF9LD-e@EDj02I*hAv?&n`p2;e7w#j` z&jF2!93}Sp^Y!P5LwT}B{KQxPb^Y!oZ=~55=^Hjdu;IIr?|tw4->;t_Y9bF46EWBS zRKJI8C)?}y&@sT;_s^QMECx)82~uw0Q#3p*5wS#Y`{Ygh$jPtJhjRRCkl`CQ!99O_LQ-hY4&i(uS$*_|g`PXzTymMNB7a68{ak zeoNfy{1EB?h$MWh{J z??@;6WpYkj!2mXW_B{YVMb(V4B(y~}34vK8MnSRCyA&!PtbgM!QT!MgQU-YPQuaXw zJnVx2P%=*GVKrVu&>}MIBKZ_Rb;^r?*`iM7VE|f|p8GH1J2)q3EK!j<41$(1Z#Xce z%o_w&Rq6;$T_0(fq7xj*Y44MzG>`GSJ$Djv9r3m&LW>$a^rAU z*Ws}-`ZG?SR^GW{JlAv1xG-=6jE=T6L^f`FS(Bj$Ep(UtGUZRNcJz2AkS{NxJz(X@dpz ze>}AW%2Pyb)NGHzj>A|dybax*i(>D>dG97kx$@0AJ zf;>?uJh6D`fU1|xRfR+Rd$|GXy8~&Er9Ppa6btA?6{bun&0Hz4R?PVgc*oi-2RzbE z;M4?%+dx42fm)44*@F$J@>gk4iPdbjcjbnzKI1L7t!mkF^|skt+6^Wlc;NEU>ps7^ zcKG&vZ+YKTW_V396(ESVGz2aWw1zCsc2_tJiN#XNt9^nm*ORP`7B`X~3zk&k-%72< zfq&RBaq-j{pFXZI3Yd&0-QdFi$f93NhP-R!z+&ZxE*ygQB_N{EuA9=2N2 z8%H;fbRXa1p1S5x&#t$uecLDwhU(nk_|L$V*bDrmE=*L%nWS4*@f86V2B{MN(J%=# zsM-Z`%zP>iunYJPmJ!UJ?midlzXM|Q8qyF@J_vu(8{`*(uv#0g2%@9ISyxoh6 zzpjw8&k{gp64BOCwG3Z7lI#d1r`lWkLdb8W59q~ICYm>8lIC>RhTrBVlfnG%?w<8! z=f++G0uKitD2zo?aTJ(i*=95@jqC`zgI)c}q6G&NDv>}TzxBOq3+p$wCP!KY$1T=d0Wo3iw z@4^*EiTCz*l=^~EfsafNS7u9aMWF>Xtcl=jS=9pYGoF`kN{?T|#9)Dr83cX5u9bemu2ZjG0M zg|HYq^)Esrh{37$z>3Ddw;n&p0xM% zmU_c_cUSv)_IM)c2o^(9R1+ywgXL9y!9X_cPvo5ay@C)Kj#(qQiEL)L$Ek^xy2I7U zuAnQKa);WBQ=%B?_n5u8(R6gA&+kkn5_V51Dgse^=5FSn<-2i;cG4U^gAk>aZAj6q zk9RTFm97o7T`4%%*t-ksMTI>IF(uo0fhRYQU%InW*?H;s#HBmi+jm~NuGkk71=*`b zqMnvy-tO%x1p56dwcuUb)w->#y0_AQWL;tHwHx}6tk37yAK|<4(ggho{Y^h|p~LB` zK%3%gj})d0h1rTDDCyM6O!5f;UP=a1ENdSI8D0KJlv_W z7x>B$8uziVva)9Fy8!M>*qTkyC1C(PhpoxRIMPBodcuxu45_ICPDc=>9Xs6acJsiR zSY|x0^PwKP&Z%=3O6^*Yaq$vff+gJ5-jZK`4pwI--(01m^EojW9-@cbG-9Ae*4O zS2=ucjn41IMYB;5teUe`Huc4Nvt)F@1{yXRlWGujn`qz-PSo*qxzzZIbiSGYSv)F; zc2pc8wu(!R#Y``Tkq#Ac#P~6}N4{I`TOhOsEE<3S(io+hplbDtERC(dk++tA zWO1rmHi{?7e)gV^N)n6TOf6{<=rfTIxA~!4mb8|Bc1b#1I<`3zT-zRoBRJHvP5Xn> z4x-o72+@A=lu+#EJJjVvd5h6ToXRYRNVB1QfaVU-u}{&zUL?23V)@K+`9N8e`7UyS zEEaYY3%iOi)bN}MsmJ#455Y767gVU+DRabJOxbw?fHn53az@RQV)!%woap}N`Km{4 zi?qi*Exy=jJKtAzdNnq+tW^m*pVQG|h2Y^H`JLWda*NJ_rgrI}j<=n+y&4>xi zbT=}aI9QYWiB+4Pto3dx>eNpfO*GpeuQqyuHlvC>VkziV@Yztyu9*2VkJZPYR;hkQ zzW4;n)WGdYKrdzT8T67wIMV=l1+Yr+9HAIPw>tGioaaYWDTcboT9a+IIF;S9SC27Eh{PUEBiTXi|+{ek}|$$bB&z z0R=`1JTP%CoSX0xNvUGdR3cJ=S-^Dz`J8I)%()j&Pp_W7WU#BJH!*q5&VJHSe|Tu? zjzN;XWol}6_KGWJH~9QpT~`eJ_RfI;s5Ls~UJ(zX&{Q*>-*=e_I|An<3C>B>gLWZw zU_r`L@CnqC*j8{gvaIY>#B+Df{au*k?}MR#JKLBmaQOOm!k2q%6KAa-}!# zHzMDwKWYv-%q?-*FQ&&@+xv5Cc#GuE{bM?<&+i!R-q*ACnvLsj*qANw25q#}yY&NS z?D^o%p>szD&YI3<5{{|O$muOfsve`>*H;~`7Pbvr)?K}J?Uw$%RY1B2*3@VDPXg8c zQ>oc7-~M5veGzw*x}75Z5GxXf;$cerXWU_6cT+kjqP*8WV0V+1q$VNk^Ce|;!TXB~ zQi8OU{ipjMo1Ud;TS30S2|axMP_j3gT3s7mw|d5vZ%d})d22BvxAYEn+bqF!fQbn8 zr@CfJ&JF7g#n!}7OJ-FfnA`QGup926!Rmr&;dGl&RT^P{u+S!);SbC_xYkMZ@ zo2cY-nX<3c-=?litRAo;syr1zP!Sc;hw>Cq5drn8 zJg?k)y@E?Y8M@xLcU5&)cY?0<-g;{V`kYf||7Q>X{-^y9#o-v#g4MmZCDXI9Y}~x0 zUKre3Fp^D{u}hBD?-62j_5WwQ+Ga5@yy{5xAKP)@ipj}q4s*N`Lc1;=J^{QsdF%PnCOW!@iW`s%ER=h1I&IF)jnsDct-XBX`uATCwJ58rLtXi~A;-)+*RDUKe@7R` zi@(wHs2l3Y7*j~t2|3sH7+zqR@sG(iTqT5tv4j;MyKKKSl|qn{H^B)Yq>Ykax`w7E z0;#emG2I)%!6k$*6g-ETmX3tI{iFRz{g@65g0rjh_3L9W!i0a zg1`(6koR~bH})XrsxhevT=AbdE5Q{zD`9zhADGMf2Xk+0rlL;B9bP}dio z4ydUHy%|D;W8rtcfC>JfMq)8bPPf@*%@#Hz{F6|M;1p`rqhB$ZH}d zY9AZ?No3m-;T*m|{)htf4jiLQA!+f-B-MOS5GPs{EWr_YmTEtfdE*SrQcO!gVoX-c z60En23pFe}F~R1FdG*P1SrRYIUW$q*@q|C4RiOeT6jLxDP_TWzYr?ni!(i|sz93lOswwm?0=y9*y? zib8;ejeMMn34bvV6$Mv5pcEfgvPyv<_Dzvku~>#PdpOQK)xen`n~F6^Mf?JCOEj`m zugAt}?w7`p*zmBwnCj3tQ^NW(haiR&Y^~Y#lHk?QH(IO=!iCa5o5`fNYw2W1UsbSb zW7~mXw0I&BshC*`YwBB9uB^>PRDH0lX&oL%CZ=Zky9L49 z8}tXhZdKuw0O5SMRWtC5yge0(#Il1hKCbfF-2QS*%`s6)slP@yVxe=oInGQ#G|*eD zTr)FuBkV{2_cK#t^)U_5pBRN$p3R^&4LmjV7ag_n>FC`FqG5@G>#$7@u#Ew>He4hgr@~OUElWfYo0eS{24s8V_ipDd8nI&4OS~?>kZV#U#3H` zX<+o6p?g!8I&B{6#=bvKph*xkKZF2NGV2UtSY8}Ns0K^o`*WYma{>k{&5=WPFKw9E*8U^WHFH&PIU~; zpq~dtIXjXRysAAl(di5&RF@}_3sIV0zp&8wxwv7|IeLF37Vdy&DEb`e&gND@ZNOD0TYG z)11gM>dg0Et6oXNSVKOB#M7QgCKexrwGBreE}!enEs@Tg8#!HA-sws?QgSISi;_~r zOuts@_Zyr>)V1)H7w$%wzFU;EzI3v$sMkxZPOM*co8uG3a52*n@7pAqjlOQwa3s}S zLJK5g>5#9Zv+Na+)7N08c0;i5VW7T^aVt>Z5?JjYfPH@CR+wyTKkPB*^2F0|0h|Mm z!DhLss>bwI&R?6XhT|y)%Q?=?0#!BhE+mAfV3T2lNzRx|$--FnWjygJN;d1`;+dd|8v3JY-UFPj18@}^0 z6S>ymXnYoVzsjIPXE6!3>9^6Y*fa##hF&9pw(`@D6%y>5sx_duNZj^V0X5E(ozrXk zCkKZ7;mklNYzOXoJ@KJ#v)zHLsiLD&etu{}d~(#8j0|^1YpRx*`Dnx$Mi^8~5Ii|l zOTcM~;xb$8R=crt<4ifZzR)pLs^rFl5oc$7RWRyJWHh(O6Cdt@@jw7?GE$LbhT>f_ zTFl!St#$=M;Y{kHP@vbRcqPVj7@6>xWVfQm0|B6a5a;$E6n2B(z~Ob2yZ<&5SAfPg zm0U~>OqXogAz(F5J7CHnSxcyB9jR0_4>38-qnk7HYrOqFThdNx)M@g(HAhTdWcBQG zi?q-)QiUwuzqT@#pv34ll2CjhA`7%%eB=Abu0?feVj_El^N`sF=}@=uZHHqHX0(SA z!ED{YO>E27AqVK9o|%+Sf5L%Q&1SOxd)b^VRm^K0YS(b7V2!9s23g!;wRBbs!$Y0X zI5dpuT*eX&d13~O7u3Pgk*i-T4}xFc2>2)h)&)frGxaoJsT8ZE1H!AcIv^MZDZ;-(m66gdKS3rAp?g4B1a zWopSVwVPOs(SdU3R9dfpz-lIFE?NDW(<0NS9Z9Q%#AF898?j#U&kK)#+;Ai5xLLBA zBrDS>h?$&)Pb48!!$WM#o0+A6r46%`&-dnLsXtmhF0&OCZS=@;WV4DQs%7~#msLjo zOi3_Vfpe1KZNzGb4wiUd?Tzc|B>GJ53^<9AJrP!Tum)d^XN0qmE60w(Fxw}`zsBD$KtDHm|H;EtU^Z`M+1-|l1hlY0`GI=_ z&Qv}CNv_cGji$Nv;b!LVR=RPRUs1-Sm2Me+&dbfQ#MFx9U#gsr?(IYO2HU$gxx9M` zZtGp_UVE3?ugN2e{kx^vzt8-?_YVXV73Hay8HrH8ni+}q;eL?c3*1QL=Un9_#8$Ld z_G+5zxFpAjD%-+LV@rdowj}iyr~CmVwuHTs%NJ4EYtNZ;J3>iR_F5N@k8KAB+>YEh z{{uoeycsC8NotK~PY(b^&Rgcn!AQhJ0x;Uy_$S-!3HA$Ax5SU+vt)3xLzJtoSAoQZYh3)D;I>0`JL zUVgfcWs!UMYdB0`$lgFeA9xRDu*-MP;OzPlgCP=2ss{4pXkXv7;>}0nMFrzYqS;rP z%^DejWE_h!swo$THZ+5>0WOC)xrQc5?j3#apj8@r&xFM2Ta|jqe)?{n1w%L5wu3;u7k3k> zXyJ&WL<7H3qCqVjic(Kh34~O?H>ts76UCty`o=*CBXSyPq#5(xc%1vo;RCnQS42Ej zb*LM)4L);l*rzVtXXusqY-`r|;4e_(Nq;Dopssiz6px4e2@cl)2u}k-;IfxFgnKvy zukPmvK4B2JAj7?=^hu>BJg;lPG9e%$V`Vpev{9j z3(;u|Dl@?^hpS(H`||S7Jh=RJT2UhR^yN$0L`dX4^br=$ zfw^OcJfO~eBJ`L_n=q&s({piyOAf6oiB4m5CThu5@<>w}&}*BKJ})(2lugtR2Z~@s z;}a{96ZF9*yv8Yte@Lh`K+5t%>e?(d8si(HmTVy*o19{LTg>31QgTbuWEXwCPB|1- zBw{f|=5joXUKNwE7nQCv2Gp3T_aV+Zpxdo`n19Po-bEkci9xxH!OqqjrvivTebav*Pig>hIId6AvHJ{ zcPL8G?GI5KQm6FhOW9f~==0{oL4TBE1hgyR2)ekHcM%8=?#(7QN8U-VV`q4yFsyUU zg!QqZGBTqO1Tn7ziFVztwAT`;DS=|aXA9dUmlW!zIjhs^^clT5&EvH>CAp)q1(M{b z5W~0Tn$zLc8FaVvUa()L+kV-odr$r6&0lV%3&7YpBsc8i8|UY|e`~Rwj&TC9sOib5 z=|%R6lH=fwi1Kd~;NmbUx;-jo+vGTuy&LvPMy1N_1iRSBDaC)-ZV~iu5?W zc8Aq$QDZ1fq1Y{6HRKL?y*9~(ijsVpz2rD24hWAK1x`0NI#+gE*JN`Wt@xL=>t%F< ztfV1}=!e)5)@N`{&M09ouQstyzm{R2$wj^G*vIzotKcV3uv0s>?=bs(hj4bwc-dB` z6NX-^s5o41RD4D~t)?%>US{;j5Fm$X3?VIPqvfrdKcMWzYS~(tl0YmY6HkB-ufNXlW8wF@2kJjXVHe$eb4YwdjRD={bdKgd21QAs8n-`J&?l7cZBZu-_y~lAo(5mVMXd{dR?JQ_C<@`ul&UvZs~y=&e&A1fmtG4h zn(Vf29Mg9sW2MHxMBPg`EQiG3I4lQ&WNefb)U1VZILy}S245+xjP%F4y3=megYXdI zPPs(W>;7^)IXV>axToV8)gW1H22;?b4&2vRw)Z;H;gCW42<{_aXZNo| zOsLRzZ!Z?Ng0&*>f&&gW~eL{sG3BRwH!XTYktjV}6Jb`T~N8ktNqMGn^F2zOE8gpP4q zCb{mgx{Pq?vIHzaZ>R?!7ZVc^K{Q0iIQe>x92PEYiWE!j80+BP5NwNs_TZL@6o~lu zBy6aZrVW3!{Wd&ApVR9T{VIxb2$A)Pwrf6`r@>;6u+7pCpcu?0A%Kn<;Nvh8HhA=b zv8?1WtD~B&yPH0ZM2WruSZmdhDBM1r8LOyk%^9as&!U zGM`V91`GJH?nU7+77Hxk%{cwl$=a%1V%4gcJ>XZIK85}`8&4Dy>3BKfb32oY&lBQZ z`A_iJjobpz;^<6jYO!=aL}GQtqcN8|;nd4oUocqAdhM!JazeVH|7o_G9S+H1N{5_I zs}(U3xg>}C3V3LWZU0ejpyM`Vaw})U+ays)u{xL(dlfGa(5G~-3n!2l<{z+6AjK6{ zx8io#e0~v@I7$RZIi2kegag#%rcXKS4!0fguBKpA5}ke&`cqYR(B-r+M;4BJPm;5R zbD9&^hUZ;v*X=leWjp>q*@pjZmwdE8BRhoyY(W<}XQsh9<#cs+&Gby$deUEvO;4cg zc56Lh_N6CuUlEen6S^&2SX<;%b6d)ToJ|Ew^h7pP@-&!~R^V$#`k+@HYJPQDL0!43 z7jMqrF6z}vC7cVDyGdUw?G5WLd63?Yz%1rm)+C}JxN%NJ4~UXs&5`%M|0sEIk&rUk z@<}rDk0$OWwL<~1Fb5n)*Spn9z}eyF*YxjA+z-gOu$K>k%NvWc2HpJY6XOtf^e9M{&Wg_* z_87e%jjYmeeX8oULWJ4`R`HgG1ixju{Dkp5vtm5-p+)gs*u0&O#-)4Yv`XB0pnYZw z4Mi+whwSfcsZ%D@L~1H=$G}ux;Y?!>%X$HG!f(h?;(^3)%0V`2RsB=tYSgOB0yE+R zziFK#vsQ3nJeynylVCe$$VIT%JdWyjz4NN~k%`uMA>U8~aKJd(*ih{%HbP1kr6$_d zRIwL=EggGcrH+mA@fXwMy8DC-#|6YP;2fh(V9VauF_A5F@x724p~q{MP}#>egBpuf zp?m|U72PLk-)U%KTTd=%b|lj52T>voT|aS8OWDUH%)(>O4ihwV-eWxL66?#Na0KH4 z7x7<=B)dadAIR9EfFwa~vL}br4ojvZl=Q=Ir6nSH%4vV4QUdUe0B(bn3<2yI$Qc*B zRs!#RKGxF}3me-(JIaX>kHi0Kif&Ni-wiWCKrNtl((i(c zhDLFk9fOhBM12K^r@(MO%vqBWgP{N<=k~IEdm9L!SKwgjBeCfe2jTP-y%rys zC}=n9*JB_R`#5@FP+Zet>(a}Pn;#gTV487Pq1Xk@Se&GfokA+A^cQ4{u(ruEnfVXF zYHf@Ti}8wz8Zzz_qH2QBTs75WjiTVay-a`McDWozdnN94!kNz0kwJgL^v?*>Oz{Z6 zrqmjj!#JN6CG|@BXJgdBTrq%|HHd#>Ei+U*w{BmX3sU~>wWt&D69#AY*;X6H(hk%s!*!5Sc42pRP#j0J$i!tI#U4^@wWK9NXko@j_SkN1;D+rAr(7JbkP_JW1{Px=J(h9ANrQm_9RdPt4yIX{9uknKP_ zJej}Dv5yhKt$N&>8VjsE)PWjB39q3dj~S}gGBi%W|Md6n@`^3rRh8-Pfo{Taf-<+ z&ro}4bQLCVeP`!-Oy24VR*1Js9S}4VFhN1jhV2lBxl8U{e2x>1#pkn;`xl>gwmqLO zwBA1|#9=_&qO)=X+MMpkoS!?$w*)sNLzphW&zm%cX?2alY0H=ad?UA8Tm}c+lzf(e zN2xA6c6!C?Dk8>);UcMz4Bd7*9jn>Xa|IWAiW66E6`j@HT0hzR<@3T&+b{FFFV?@^ z{N<=Hh*4}t7IbC?oYVamRxyD?^#k-X&2&Xf5aId^BXi6tOWzaYfx65f$AW>HrYf>? z?}ygSTy@s2i&n$)U9zq{c>JV_e`KsL;py5r)w8$L;uES@8MocM_uSidZoPIM z{t;B515+1ID1#Sl={>Z)C)+EbB+F{_;(ZX!c99Qqt+7p`Vn#LW9`K*{<)&ik(czeH zGLu~s&kXe^lu2Um$VGx7r&2CNLO~b6oX|apB9MIy%(2sgIT7s(Mf&?A!5%fTIuu>i z7gKt_*B#ZApx4(E4F?rBpqL4ULe692AQSofDJUJQ2M6ySvtImQ{<|WS>D8%RvY+%e zH3hWV20O$&Ie3bq00oZxRg~Pb`w#D%C97?IBh%(UP+9w%WOL!f2zENg`))Qt)sMV0>lm^G_LDQy%Lu+h`v@uO~s|%l``?kxb z^WS)Vm({qpK)zpC=)+KB^)=*6AWEQ~lgPnZ3yTd81JaSHX0oeGXJrSvyN7aupsl*! zlr9&eQpgZVgdHN}4x@(yunAE}CpdU$_#r21VW|Owj;8x-qs7YRUBf%4j-0jYz~yHM zLgk`AnS5$ii&TO^IhxBSJS>t+&nUSMF)dZytBhPRCnhjupe~VC9UC_Lt$)DTWB)}p zt3!C+$_#@Uxa=i$4{_SI`0{IA=k+1s)e|OM*w#Lm70`#bvgzvcW9mR^li>o<{e=w{v$OU0AIG#it1%&OkT z!m7x5vPi!mO1asMTPw94o3~;FzpcNGc4C-I{21L_pftKo_8J5hhf!kKtA zs(W7d1)vew=rJw@bE%UF+@BhmimJd_Q#k*8wV;(9vcnqogjuOz6|-4KIlUZ)#CY5y z>EK?ipd5VXLTqm*9Pzog4-CI;U zyECap5;_EfA$i$NciwhI$MRc1zqfuPd6sT%C>IPN-H;J&f`0LetTBh=e}<7($tS|c zOdCQd_#tYN=-qPzi~tBX5Zbn-vO|7U{49yW8iy^Ev6r-AcaL_ASEC| zk&vRDxq0q{bJ-2%HJ81MTx=$ni2CBL-Dd;HAK=Iyq-U%E;%+3C1V$0X6w>DjDcC?; z4#IjcZyPxGFv*z6q$uat&uqc057hsv`-1KOqc`&$QP|OkM}B*g+!z+A4I%mZQ*hS0 z8J}C)ndHaWxuU^q{*6e=}A^3efUIif#|61#$JuY4#pQK^+_`PXA)>Y5 zT-3V2us@)?7c9ZgNcDcskn}8;s$qr%lOp{Zw4rDr+RHQ{M+Q+GU$NQ3l}?+@VXOFq zfZ)`9pR9r@y3H65{_4bs!=hvxo16dslHvY7d~Jj7*NmJT>tS+sI(;Afy+b1pWI?DX zG`#wY^$$`*{ayxcdWky84&*$+e|;ag=E~!XCMiPxuZfSYqI&`!3Uwwvw$2ckSWp2O z{1{HAHk`9}{)wdz={^FD{Sc&0821|P8O+bC2TBe*b@>ExtdF96+q_=x-u*Y(WyNOB1cE3WB3%{sqI?JA__{4Mrm#Xb?Wy_ilP@<|$ilyw z%pXSXvXSj55qzIDXxP(_FXVN%pwY(~=$AqhxNH*#UZ1}HmZ5Lr%`!W*%Hy2nr{uCz zv)BS+0a6H* zdbb#iM_eKXCOY9UNmRH^ycwQ4Nx-S*zwHn7mE}^uHDKOW?ZW>7_&gnS46<(t@G-Du1{fQH1NLSZ zc>mi`GxC6P$a1kK?7mEvE|vC!Oh0V$8av~+dOf{qb9$A@W9}++nB6Q>`F@>9?ggc6 zr;&op+DwU(sejYfwPK65BexWA`{(3yZ?;yjZ3y>Z#WM>9 z8UQoIah)U{jou}RxAfm4OV{=9mBmB`-V}K&D~P05@t_Kq9b!Y+weE*fKLk{ZsWbbnEaw1j}j6 zUN7=8a1Lgp1zSiisIJgE40@whx|_O8LxbL|9(gIc2Js=*a0U$_M7K4Bvueh!8p;rw zFSi-hBAQtS2fSGa(pwCmzXQ6*%rBBjENKSu=(_zNC+Q;PY^+F`x}ECn_4_Qm!cyEq znJ@s2ZSlZBI$y9@-m~zNg?krneL&QoAU5J5mcN{fs&#wVFQiD;lfC!jmxVtePu!o` zFZYKciBK?-`i;>5LLgIzVj-f8L_9sKPkFK_7F1GccZ}JRs_^vqJdgl-UqkqVg@ZA8 zbP{Cnuo8pEvC(c%tCjSVamA(}Ij_}`ahd~Tm26Qb&=+(Mupn}5lmNV(n+hwFqtIHy z;;u;5D4?ar?;M6Iiq`i*PewxLhO5+s4s2WvgiHTbS<4ucaZ6GHrFrJgS_gq&;Qx56$Pdh{ochQgY|C#K@v*{vS=bJ z5VOfXVb|-e$z>SQGX8PaCo>G;wg#}t58)(Dr2HVwr9q^nVr54Tr}_DLFtnzL5cB8f zk>AmShQ466&%>RAx-n_YE;KyInn{gx71l@VE?`#(%} B>MZ~O literal 0 HcmV?d00001 diff --git a/web/src/App.tsx b/web/src/App.tsx new file mode 100644 index 000000000..82916f69e --- /dev/null +++ b/web/src/App.tsx @@ -0,0 +1,22 @@ +import { Navigate, Route, Routes } from "react-router-dom"; +import { useAuth } from "@/auth/AuthContext"; +import LoginRoute from "@/routes/LoginRoute"; +import ReaderRoute from "@/routes/ReaderRoute"; + +export default function App() { + const { credentials } = useAuth(); + const authed = credentials !== null; + + return ( + + : } + /> + : } + /> + + ); +} diff --git a/web/src/api/miniflux.ts b/web/src/api/miniflux.ts new file mode 100644 index 000000000..72f4c7e53 --- /dev/null +++ b/web/src/api/miniflux.ts @@ -0,0 +1,177 @@ +import type { MinifluxCredentials } from "@/auth/token-store"; +import type { + Category, + EntriesQuery, + EntriesResponse, + Entry, + EntryStatus, + Feed, + FeedCounters, + User, +} from "@/api/types"; + +export class MinifluxError extends Error { + readonly status: number; + readonly body: unknown; + constructor(status: number, message: string, body: unknown) { + super(message); + this.name = "MinifluxError"; + this.status = status; + this.body = body; + } +} + +function buildQuery(params: Record | undefined): string { + if (!params) return ""; + const sp = new URLSearchParams(); + for (const [key, value] of Object.entries(params)) { + if (value === undefined || value === null) continue; + if (Array.isArray(value)) { + for (const item of value) sp.append(key, String(item)); + } else { + sp.set(key, String(value)); + } + } + const str = sp.toString(); + return str ? `?${str}` : ""; +} + +async function request( + credentials: MinifluxCredentials, + path: string, + init: RequestInit = {}, + params?: Record, +): Promise { + const url = `${credentials.baseUrl}${path}${buildQuery(params)}`; + const headers = new Headers(init.headers); + headers.set("X-Auth-Token", credentials.token); + headers.set("Accept", "application/json"); + if (init.body !== undefined && !headers.has("Content-Type")) { + headers.set("Content-Type", "application/json"); + } + + const response = await fetch(url, { ...init, headers }); + + if (response.status === 204) { + return undefined as T; + } + + const text = await response.text(); + let body: unknown = null; + if (text.length > 0) { + try { + body = JSON.parse(text); + } catch { + body = text; + } + } + + if (!response.ok) { + const message = + (body && typeof body === "object" && "error_message" in body + ? String((body as { error_message: unknown }).error_message) + : response.statusText) || `Miniflux request failed (${response.status})`; + throw new MinifluxError(response.status, message, body); + } + + return body as T; +} + +export const minifluxApi = { + me: (creds: MinifluxCredentials) => request(creds, "/v1/me"), + + categories: (creds: MinifluxCredentials, counts = true) => + request(creds, "/v1/categories", undefined, { + counts: counts ? "true" : undefined, + }), + + feeds: (creds: MinifluxCredentials) => request(creds, "/v1/feeds"), + + feedCounters: (creds: MinifluxCredentials) => + request(creds, "/v1/feeds/counters"), + + entries: (creds: MinifluxCredentials, query?: EntriesQuery) => + request(creds, "/v1/entries", undefined, query as Record | undefined), + + feedEntries: (creds: MinifluxCredentials, feedId: number, query?: EntriesQuery) => + request( + creds, + `/v1/feeds/${feedId}/entries`, + undefined, + query as Record | undefined, + ), + + categoryEntries: ( + creds: MinifluxCredentials, + categoryId: number, + query?: EntriesQuery, + ) => + request( + creds, + `/v1/categories/${categoryId}/entries`, + undefined, + query as Record | undefined, + ), + + entry: (creds: MinifluxCredentials, entryId: number) => + request(creds, `/v1/entries/${entryId}`), + + updateEntries: ( + creds: MinifluxCredentials, + entryIds: number[], + status: EntryStatus, + ) => + request(creds, "/v1/entries", { + method: "PUT", + body: JSON.stringify({ entry_ids: entryIds, status }), + }), + + toggleBookmark: (creds: MinifluxCredentials, entryId: number) => + request(creds, `/v1/entries/${entryId}/bookmark`, { method: "PUT" }), + + fetchContent: (creds: MinifluxCredentials, entryId: number) => + request<{ content: string }>(creds, `/v1/entries/${entryId}/fetch-content`), + + refreshFeed: (creds: MinifluxCredentials, feedId: number) => + request(creds, `/v1/feeds/${feedId}/refresh`, { method: "PUT" }), + + refreshAllFeeds: (creds: MinifluxCredentials) => + request(creds, "/v1/feeds/refresh", { method: "PUT" }), + + discoverFeeds: (creds: MinifluxCredentials, url: string) => + request>( + creds, + "/v1/discover", + { + method: "POST", + body: JSON.stringify({ url }), + }, + ), + + createFeed: ( + creds: MinifluxCredentials, + params: { feed_url: string; category_id: number }, + ) => + request<{ feed_id: number }>(creds, "/v1/feeds", { + method: "POST", + body: JSON.stringify(params), + }), + + deleteFeed: (creds: MinifluxCredentials, feedId: number) => + request(creds, `/v1/feeds/${feedId}`, { method: "DELETE" }), + + createCategory: (creds: MinifluxCredentials, title: string) => + request(creds, "/v1/categories", { + method: "POST", + body: JSON.stringify({ title }), + }), + + updateCategory: (creds: MinifluxCredentials, categoryId: number, title: string) => + request(creds, `/v1/categories/${categoryId}`, { + method: "PUT", + body: JSON.stringify({ title }), + }), + + deleteCategory: (creds: MinifluxCredentials, categoryId: number) => + request(creds, `/v1/categories/${categoryId}`, { method: "DELETE" }), +}; diff --git a/web/src/api/queries.ts b/web/src/api/queries.ts new file mode 100644 index 000000000..d15f61d8a --- /dev/null +++ b/web/src/api/queries.ts @@ -0,0 +1,71 @@ +import { useQuery } from "@tanstack/react-query"; +import { useAuth } from "@/auth/AuthContext"; +import { minifluxApi } from "@/api/miniflux"; +import type { EntriesQuery } from "@/api/types"; + +function useCredentials() { + const { credentials } = useAuth(); + if (!credentials) { + throw new Error("Authenticated queries require signed-in credentials"); + } + return credentials; +} + +export const queryKeys = { + me: () => ["me"] as const, + categories: () => ["categories"] as const, + feeds: () => ["feeds"] as const, + counters: () => ["counters"] as const, + entries: (query: EntriesQuery | undefined) => ["entries", query ?? {}] as const, + entry: (id: number) => ["entry", id] as const, +}; + +export function useMe() { + const credentials = useCredentials(); + return useQuery({ + queryKey: queryKeys.me(), + queryFn: () => minifluxApi.me(credentials), + }); +} + +export function useCategories() { + const credentials = useCredentials(); + return useQuery({ + queryKey: queryKeys.categories(), + queryFn: () => minifluxApi.categories(credentials, true), + }); +} + +export function useFeeds() { + const credentials = useCredentials(); + return useQuery({ + queryKey: queryKeys.feeds(), + queryFn: () => minifluxApi.feeds(credentials), + }); +} + +export function useFeedCounters() { + const credentials = useCredentials(); + return useQuery({ + queryKey: queryKeys.counters(), + queryFn: () => minifluxApi.feedCounters(credentials), + }); +} + +export function useEntries(query?: EntriesQuery, enabled = true) { + const credentials = useCredentials(); + return useQuery({ + queryKey: queryKeys.entries(query), + queryFn: () => minifluxApi.entries(credentials, query), + enabled, + }); +} + +export function useEntry(id: number, enabled = true) { + const credentials = useCredentials(); + return useQuery({ + queryKey: queryKeys.entry(id), + queryFn: () => minifluxApi.entry(credentials, id), + enabled, + }); +} diff --git a/web/src/api/types.ts b/web/src/api/types.ts new file mode 100644 index 000000000..14df2ed7e --- /dev/null +++ b/web/src/api/types.ts @@ -0,0 +1,83 @@ +export interface User { + id: number; + username: string; + is_admin: boolean; + theme: string; + language: string; + timezone: string; + entries_per_page: number; + default_reading_speed?: number; +} + +export interface Category { + id: number; + user_id: number; + title: string; + hide_globally?: boolean; + feed_count?: number; + total_unread?: number; +} + +export interface Feed { + id: number; + user_id: number; + feed_url: string; + site_url: string; + title: string; + checked_at: string; + category: Category; + icon?: { feed_id: number; icon_id: number } | null; + disabled?: boolean; + unread_count?: number; + read_count?: number; +} + +export type EntryStatus = "unread" | "read" | "removed"; + +export interface Entry { + id: number; + user_id: number; + feed_id: number; + status: EntryStatus; + hash: string; + title: string; + url: string; + comments_url: string; + published_at: string; + created_at: string; + content: string; + author: string; + starred: boolean; + reading_time: number; + feed: Feed; + enclosures?: Array<{ + id: number; + url: string; + mime_type: string; + size?: number; + }> | null; +} + +export interface EntriesResponse { + total: number; + entries: Entry[]; +} + +export interface EntriesQuery { + status?: EntryStatus | EntryStatus[]; + feed_id?: number; + category_id?: number; + starred?: boolean; + search?: string; + limit?: number; + offset?: number; + order?: "id" | "status" | "published_at" | "category_title" | "category_id"; + direction?: "asc" | "desc"; + before_entry_id?: number; + after_entry_id?: number; +} + +export interface FeedCounters { + reads: Record; + unreads: Record; +} diff --git a/web/src/auth/AuthContext.tsx b/web/src/auth/AuthContext.tsx new file mode 100644 index 000000000..7bf6b2844 --- /dev/null +++ b/web/src/auth/AuthContext.tsx @@ -0,0 +1,51 @@ +import { + createContext, + useCallback, + useContext, + useMemo, + useState, + type ReactNode, +} from "react"; +import { + clearCredentials, + loadCredentials, + saveCredentials, + type MinifluxCredentials, +} from "@/auth/token-store"; + +interface AuthContextValue { + credentials: MinifluxCredentials | null; + signIn: (credentials: MinifluxCredentials) => void; + signOut: () => void; +} + +const AuthContext = createContext(null); + +export function AuthProvider({ children }: { children: ReactNode }) { + const [credentials, setCredentials] = useState( + () => loadCredentials(), + ); + + const signIn = useCallback((next: MinifluxCredentials) => { + saveCredentials(next); + setCredentials(next); + }, []); + + const signOut = useCallback(() => { + clearCredentials(); + setCredentials(null); + }, []); + + const value = useMemo( + () => ({ credentials, signIn, signOut }), + [credentials, signIn, signOut], + ); + + return {children}; +} + +export function useAuth(): AuthContextValue { + const ctx = useContext(AuthContext); + if (!ctx) throw new Error("useAuth must be used inside "); + return ctx; +} diff --git a/web/src/auth/token-store.test.ts b/web/src/auth/token-store.test.ts new file mode 100644 index 000000000..e1b5bcadf --- /dev/null +++ b/web/src/auth/token-store.test.ts @@ -0,0 +1,39 @@ +// @vitest-environment jsdom +import { describe, it, expect } from "vitest"; +import { + clearCredentials, + loadCredentials, + normalizeBaseUrl, + saveCredentials, +} from "./token-store"; + +describe("token-store", () => { + it("round-trips credentials through localStorage", () => { + saveCredentials({ baseUrl: "https://m.example.com", token: "abc" }); + expect(loadCredentials()).toEqual({ + baseUrl: "https://m.example.com", + token: "abc", + }); + }); + + it("strips trailing slashes from the base URL", () => { + expect(normalizeBaseUrl(" https://m.example.com/// ")).toBe( + "https://m.example.com", + ); + }); + + it("returns null when nothing is stored", () => { + expect(loadCredentials()).toBeNull(); + }); + + it("returns null when the stored value is malformed", () => { + window.localStorage.setItem("capyreader.miniflux.credentials.v1", "{bad json"); + expect(loadCredentials()).toBeNull(); + }); + + it("clearCredentials wipes stored value", () => { + saveCredentials({ baseUrl: "https://m.example.com", token: "abc" }); + clearCredentials(); + expect(loadCredentials()).toBeNull(); + }); +}); diff --git a/web/src/auth/token-store.ts b/web/src/auth/token-store.ts new file mode 100644 index 000000000..fe3c6e516 --- /dev/null +++ b/web/src/auth/token-store.ts @@ -0,0 +1,39 @@ +export interface MinifluxCredentials { + baseUrl: string; + token: string; +} + +const STORAGE_KEY = "capyreader.miniflux.credentials.v1"; + +export function loadCredentials(): MinifluxCredentials | null { + if (typeof window === "undefined") return null; + const raw = window.localStorage.getItem(STORAGE_KEY); + if (!raw) return null; + try { + const parsed = JSON.parse(raw) as Partial; + if (typeof parsed.baseUrl === "string" && typeof parsed.token === "string") { + return { baseUrl: normalizeBaseUrl(parsed.baseUrl), token: parsed.token }; + } + } catch { + // fall through + } + return null; +} + +export function saveCredentials(credentials: MinifluxCredentials): void { + window.localStorage.setItem( + STORAGE_KEY, + JSON.stringify({ + baseUrl: normalizeBaseUrl(credentials.baseUrl), + token: credentials.token, + }), + ); +} + +export function clearCredentials(): void { + window.localStorage.removeItem(STORAGE_KEY); +} + +export function normalizeBaseUrl(raw: string): string { + return raw.trim().replace(/\/+$/, ""); +} diff --git a/web/src/components/ui/Button.tsx b/web/src/components/ui/Button.tsx new file mode 100644 index 000000000..da4c344f3 --- /dev/null +++ b/web/src/components/ui/Button.tsx @@ -0,0 +1,44 @@ +import { forwardRef, type ButtonHTMLAttributes } from "react"; +import { cva, type VariantProps } from "class-variance-authority"; +import { cn } from "@/lib/cn"; + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow hover:bg-primary/90", + outline: + "border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground", + ghost: "hover:bg-accent hover:text-accent-foreground", + destructive: + "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90", + }, + size: { + default: "h-9 px-4 py-2", + sm: "h-8 px-3 text-xs", + lg: "h-11 px-8", + icon: "h-9 w-9", + }, + }, + defaultVariants: { variant: "default", size: "default" }, + }, +); + +export interface ButtonProps + extends ButtonHTMLAttributes, + VariantProps {} + +export const Button = forwardRef( + ({ className, variant, size, ...props }, ref) => ( + + + + +

  • =;034=|=!0qfLoVZ{M)EKH3o z17r>btCGn~R9hbkf+$O-34>+uu4~{^5a8GkSeX_H4=yb@%R-gP|HapE47B!Q3ax^ti<+_H*EQI#qtYjEft?o~V{aP~(W8d~F_Q7!x^@q1*CsI7QK4W`1C>YXgE@cy z{kCln42_2-w7xFoaO{ z@O1MwhIZ`})4O+%@&6e&a#&Qy4qdz8S7E-7TEfH#K znvpn&GR}ylakg!Odl+uwnnr~pRnUEz{%88x(?6_P_34%^@z_1R#cSz&;IQi3@4xv1 zFP?qMiyFN6)fZ{M{g%d5&Kj7^Rq_-!1bd(|H$rw?HFft8Tu=jDzN!)l^(y2tYC$5Y z&JcdQ1|(H}kS=oa2x&x1*xtgML`5E)sZ`v93rBQpc=#<6oXOfa2&-}kR%NTT(U1Fa ziDseBfB|wINRn4tl(4awfCo6V7AU|YxH>W1(Zrnj5<2oa@sdJaO zNpVt6sIX8yIRS+f?)X9R4N#7_QJ6iB?dpn!tMf-NGN`gX`8f}@U zS+(=aFTea^`>M1!z?S&n+v-KDKF1o}y9uK~u`6qDyBd>1BL?`pn-tieS&Q^zKBODq zG1N}d6Nv3$E~KvE8rB|C5fE~-Kmmph7(UeC4*m&J2(SjNC4-6I0YRj=f%m~G^v|D_ zAWSl6fR*pvmpK>+9}wpYi2lU7lX`$rIZGN}HtaemN=woPmE1)v6d4H{>>gU%fc^1D zn>K%&@4SZ(9`Gh*BYKLO zo0FY`0&=e2ZoGE=&$E$%P)Z!kjrrG!+hIz4Hu#6gP%Lq&bz3$jM+AfkQ6C|aFevL! zbvY?=iq^4+TnA7N`bz@Dq?OTucu_C~XQ;?vcJRVtA)D#AIp8)j1uBBE13dNa|XU?1{kTb#W#5&|% zf4BF@-V>)!o(;>`56rHD;3snDDMz^7SJDH<%ksy_z-D6^qNF<;ebMCP+bDnwY8GG;KA25 zD2;XqAURHT5WZKgVMPN#i*O_F0fbOZHS?I-r{4Fy_x${(&lsIJJaN#32@_y)cZuwi zID;wbPTuyCnl9?>Oe&iznB4IjjG8XKCT>7+;SUfp`R%t9_4*$ARVRQOQUg6i8zbKM z>#x7sxg77sH8aUdN;C_p`J$>)85kI7kTZ;uW}HW1#zaS)lpsfo?_ixmE-oV32oC^Q zj;$R-P#?j7N;cCy9kfSw@^r__eB#{_Y+CEHbOCHytI)Ur!~hEDlrJ^2Ve9r(UC)T?W27^6htwAtMdW{U^*G!-N2n@MW^#n=Euo5xSU!-6-T++8h;;HmI4?vmCLs;TC!;oMZV7xU?e?j5;`Uee0;FKEP>KlP#2UeRl;Z$9SIA{P;El9U@+e1!vn&7z-8yhd0J83@fD7!|p{3c7 zWrOyYd`}4j@ls)_dfw}k;X|7IdJNKvm+GcJKQ6vgP*6~(_;JrmEj&^jU!4%&w(Z>a zUmhPD78VxTKIEg1Q3PH4@y7|hP;Vf5#8d>3GQ|gPO@3vr)O0XKoSDEv9&Z0?y;g%E zs~>NKe6Jo|J<6#Ovg#>~kcYvx)g2Y=h9QWA8mZ32{V-VUx|5XAq%Bzm!^^5AY5gH^ zq>ic+5b--3A-+<__d{c=uf|Ld5p*$IJ!DD&H#)O zo6gq|qZsmVUs^i@SgEU>5^>JT$2%$4H=`Sf3pHU<@lMLxhdU|zz~w=V;wB{+Nl2nn zk61Xwj&o?w3$BJm4Sfh`u^|KjSA;G>^s$Gs0q$W(xk#M-(r$`)F7K}V?;n<^synFa zO;FW`peh(VakJJ~MZZ9zDAGyrA9tWE;`Uy|&2n-uY8oHkZxKCV^q2`(USN+fiJ~P% zhe5(zfe%Ae2yJK2etuL`w{G2{Mm;}!z`&mE++gK#Yu9t&ePsiit}ahkHa!1{SXvbj zYk%EG6c8Z}Eo0Fh+cH;?1n(Gv4ya7xG_S2&_v||a=jhRWd$w*$L&t>0X`6najzT|d zLYo9IKAi8XS8Un=qvx+XnCByCrdGsOG`DIj)^5CBk96ZDsdVcWRv)c1zHcLp0$x~= zBr*wmU~giI4p@bi16v~~2woJf#M^*^H;}$UyJILXq_R5x^T#AilE(cXU~&d9Y1O!$ zom9Xf_6MZiVbewaPtge$yqi>(6Xnh^Ixx-LY}C%P;Fzx@l$nvqF=x)qaq)<5j~_R4 z&cH$aI(R^SdvxeG=-qdX#u+mc$BY;=7?upU3>-U;oWa~5Uce7u-xo1Tn@orpxUHmc zws%!YX=r1%D2dwIy{zA{^VfqXuU)xz^5CyKQ&RTri?+O{PhPRoG=CA|r1tFDyKDXW z6z2Z$8nYsWueZng|N1f~*z)oa{fne2B2uv9tZbSYj`=iGnXCoN1iJuKn{?of$RT>{ z9Ugm&1XXOKczp#mWQ~lUyp|f=bm=VGGMoux7{-{wHJ8?SI*L@fA5V8J6Jd1MDM5lq zD&=NpUb{^3bP|^aVhArXDGUK#K$nc+-P~++PTtG& zy}zBga^=dY|L#U9r`sB%(WuTpMzKl=qAR3i1RkrDm7Ra5grezMa6pBi0~fS@p}HcP z&K%fGFi;EU5 z{q&2iKOQ>p(>LE#R+i;o%lPZSf!{Aa_IzpXmFxU@7ICk+*&dLk9N_<_wJ(8hs>=Sq z?`3V8v`yM{U(&roK`1*2v``jBKv5I~6%|(ym(dx2E@NI_5k?er7PoOmQNRTi97aTC zDNy!J3X}p}(tTg)-Zc4t&wELlg8G~Jeg1hgF9~nE=bn4+xo7zvb7+W}M`lVBKvVhv zxLu4D6Yw57$|@?$&)^|`0>IA+(UcUQn3R~9lAM?nFMmo(v>GL9V=$rzXhfn1Ozo{# zv4-sIxZ2(-e`>$_OUL~tzam(^6a0FU$btv>l`=)r81SyZubxa1=q{u^k$o11riu#6 zTY;N~yd9ha`3>L)nt~wT)nk3;U9P|L&UAJhWlOc#Y3{sJJA0vRSiczPcptuZ!vTA5 zXn=91qZJCq`*6j7_3e9kwWm*Sp@dv){Fc+FGw|V$iocxvZjXox*|oLm);OiTu)FoV zGDKZl8>SWmq1BNdMfP#{gkU6qM8y+9ImA##4hO|SLV`k=2KqsPflL^YBeYzE7ycu44*O9V6?i(RudWUSwt2e|LUaQr?Va0 zA2UcbTB9|FEDSG?UL0Z+jiD=VtpU!-E}q|Yc7n0$)|H{6@wpH9%K#c&>Bi(tM^iH3d^oH;9 zwN*IFonvqfCddIgdO5vG5FvmCk>n_yaov6B5Pqigz8)bG*PcTW5B_Lp0NUw_cu+}Z zF13)Kca?7ph_^zz0tg#)pGIf?R+#DJ( zgg!~nQjV`1hzBu_Oz#Fq ziAnwF$3nduAq6}GYy~P*@4?OCc^NB3Ls%(ceKQv$hf?o`#G&{{rg!6}G=)TV+w^Ym z6mUOW`(Y*^rgZWqV5SUiCKgQ;Mnv4(8gcW14tXM&;BDv zBFsdhss=r#LCb;4hrOJ)EC5ps3Dl@PEwE%!NN4{NkVlP$hrssBJ9joU;bu^VNdoAW zXmQn)hHL_f$V|ZN+<+{_wjXo{59aLMvuE%AO`kB7{stXsN;7^+B>_Kuzjd{`4B#xP z9YE7V90cr=INbx$!aXxRoo&?hr>&3UL3yhqmKqSJbL`rUH>_UM~!&# z-e2eNhGVC@uI2EkU*mAyrt%@g-sR;Dy;@kgw7m@w&;y?(_Lf>rcpDbuRj0m>up=VOn0u*?ccZe#~*gnA435*#kr$xZz4Q^zohsl#bwUZjrciX z-`{%aPwrpWXjZ6Cf4pt|HV)VS9N78;%F9zxwNpjl&0~*i?&Nwa{T|jV+WM`ZQHhEBMBDuYj}6VCVqVs z08+pqiXSm)(xkMA2o=J5i_ac8a^zfTX?G~eI59#GVA$T)n#-5}{O7YZJsPc26&w?> z{Na?MeYz+y;`s3k6>tF{8Qg?L=&%?h6Am3cy8E~k?`;eq^^(R5JuR)Y_<)A`h6d!L z5|Bk}g~8NxIKUfuP!feE2}0O)nzTCRc)x`BgoL;l(gPC`Z}7Pduv=V;#fUnW(Fk*m zwZz9+Vu?*$w2K3uP+r*t@JSq`;LR4YcDk5E5;S-sf42xg>T_QH6GE$dF9;DE({ZYw}{|V zd9~4~X8vx`0Kg}vt8B9QyX6A_nFx;w4fwV3VhIg1n@4c*@fb7~?|H!c^DXJO+%hvI zW#%n%G!V@Tq%TkglefMArA1(cnE3IKH2vG?4JyOHY;wJpu|<&1YNJD6ptsBP7VgqB z{%?13>obF&k8si0YP?~#ppQrBE&1A~8+=ZV{B*zCCik64ck`wMuKbH=YC|y&Q!U6P z!tsP9g*v`8^Mjq~ALbHHq3=*C9ksxdsw->muB{6B+x1Ft&)}+Pghx&?@0PYk(&I=T|`w)9s z&-Pmh?M?yUylzodbg8ul{i^_QUZbco>f?iff2RO&Ucc9j9t94LLO*!0*|u)q@%8F8 zYpjs(BLvMZx*_59DK_hpP;Bif?!x7C=gqkDqXKGHgATqvmp zfG?+qz@Lcl?Sj(Unw%pnKmaHK9)^(oeCn$L!){2v`#zQ_08S1MHGt?x`ulYwE8V%6 zSoL#>bvM$-;q*4tHAZ-xL%O&djYS2X$|fv%WX7gDAF*NtvQVrhr15B_iW6j~rZ|Cl zXg%4fr{atlET?EyN!BK5PquNauq4kCt+ymE9Qs+1ZI&V;$?y_MPOYAXv^E4`_`Ljw z2bL~PNgjLmGn7~Q1>56~Z?V3buCCnNi#`5BZ(SnB0CWPUp!`wjcwhjHM77pl`Fp@f zd>LXFm@WMh){_&{qn$puI&IkXG+mt2xkgD9{Ly+qFK z)v;0>0JI2LpJ>%eA81WSeo5K|urlE{PM76g5~v+#8PJ21KyBZKT3Z3^PMEpiKg6?x zZ~QlI{2VBH-@(vHyU#a@z=gw*!-ju8-~YY6aQl0$)#u;v$>n^aqI|gXxw1Yi9irlv zK8Llg@_`2zE>rPTu^ZGBus$2ccVViezsQd4+=7{t}Z1Ei%Lu^h9Ft`6V8EqRX{ig8nj2i^QW_Q z5dUuo>`7V{?2?xSL0EUbh@aOAFl)&4aIaB`Uy(eH)dh#pdl8EYHeN&yEZE(Ou4N7p zY|HkEyaH5au!~5%`|I4U#hJ^km^#4s#O+nC@j+6Ba(sg=gAkNx4MGS?#XwL(Xb$uf zSYjnIsh(A-wVDs{D;yOAzwYX{l^xQlBCbXpi?~W)N@W03Lc|iJAAu>Eu%eK^NzY07 z+%s@jirY*;D<@hwQemhMs3SO9`JzfK#gi9ZxpMK+xXbGG?a^;x1z1}ySJ!3 zEjI3SE29c9k5ayZZ??GhjW;)JsI58s*@jGj6;Yv$H0N^7`fa6UrC)>ch=oa=HERKa z74MieYf^mRefQ4-{=@t1Q+7z&wz9u)uiP&NP;h#AWo2!3Riy;VP(}G#@X&&1IVIq3 zG%6*jU-a-^P393ZfyfE7IV>dDEWtGdml>}+kqzb*vh5PDsEJp=DEJ2ta4dR!2~grh zcDKlmh-@Uxf-;X1myjG);yjN{B|DwHh1_0XEYM5pC0YYe>^Ws>5>_BQ*-S?cK}tV@ z7A)$V=m^+YDZ4_{y@+CEFTWD6g*Xv)nu=a~dtXw#u115D6DkY!KR#>Li+fJNqYnwK z3rm|cZR)tRY12l8p>!(ARCrurvlD>}Ns~Q%3W)vE!;OG&BeK{AL17y7e=-e7$GG0s z^4s{qq&LwRCAtl)+@Wg)V=T4_ECIV0sMrbVTL3X3jf-W4#Votr*QR76B3rAjT- zrH;NGZCm+xR9K|wQvuHrN_8Q!9;s}A=|s~w&WC{aP_7FB^u4v`KZ1VrPtc@hONN$nMjU<;#n|n~qPIum8W#a{it^rMsj;3+$<8?G4@nvCAg`loD z{yml?zXoXyD-r^=Sk8; z`cC5HSpj9p1hzn6z$zGY$7@!6b`4oUomRwsHKYF&HP_n7G#Ft-4~r3oG-FarNz7mp?0L~LBuK*ZW}Wxa5Yfw zlnOTRTtw+>{D!EmlY%YK zDXBEi8m|-~lkW-u4r#`^f=R2$DAi1*d5e5=(vC&=WK4_oX*zw{2lKLzHsj@&mS&{* z;Kz&%46=xjklwt!ygn?=@CpqHvCH4^DI`Q>ekGr6Ia$&a99#mQc}ekS84ydW^zVH3 zeF^?!%V(RnKxe=uVv!ykM`uWvpmc0}lP_VcEJtc!B@hj14y+{4FQ$Cb3aBw8N@y1d z^w?|L$D7Q7NFYRpjF~1$GkJu|OxK_5>QkD#h}y(!9^G;ZnjkW>h*^){Lz*R22PhB) zB7dGV%Xk-`{^Ge)Q9Tf_gVMPcLSDDrV;|sdjVlhO7-)p~`&zhiVslJ6ONd{hu;>(=Rf2yV0&?rCnAof zb&!>JcJ~Nc_@@z;WAE<=ooMjrISG%jkF;R;wYgqnx^sa+G?`jXY{H=2a-zk=@C)R$ zp!Yw!bN%}DyUsS^#*HGU3&~)c*t-HhZ2F>U%t{-7&-9^Kk!+&!3i{eP%U^u)#Yg6h z#xilVXyq{r2wGTP5S$6O1NxVSvfe2n{J}&|eEA<9CAV@oS~}T#FmcjnP z{=_}~bS6TC|G|#3qg=YbA;Dnm>@-G1j2J&-#`qD83V54LkzIm81wF*ht0=Y0hbe_1 zRV$Q+o*o{N(Rzavq-)UYME>AbV9NrxF<|G$hK4Uc0HD(cU+zY35*f#D6N2oWc6)ba zWw$*yH@~(YMxg%M{9M;qQG!C=HV)G1vn3Z%_0F1lIVy*^?JAt@2w-AJT zBLLj%8m}^$Vk0fE_=95iFz_K!3{*y2Kr&KJWmBWVuWOL8(dOqj$lSw!=yp(r*=gytS^DZ@tL{>bM+a$^B$9fwjq5c?9uxY?B$zmz?`nRl; zSf9icQkmJl>%g$@6l3DXFMgWxIwix_YcPMs~ei z=XvpXrKIBC^3@05hnO4jXUgaS_sk&gOjmx_&8NRUZHe|cXa@UdVx~SYmHvXf{V}CL zb}2^I`QadMpNz++6%$QQLh=>=z+4y`gSTisjK?~SMn@)OgR!l>y$yZZk6`*(M-8^31h&jRIObldQpniv9my?L-BaN@gPdb=7K{HNznI5oOg{0E7zea6q_uA-!`fF8 zl_Znlt_GlR4?RGXygC#qfJP6v*eYF&6(7}fR;Mv)9zQpQ124o9C;j8!uF z97y5}mRHDp6@)e{uX0fmEvK;fpkC^pz5A@zEM~q^-rPkcNv<@TQIzEHIseEFUn2G; zu#d`~XzOKS0QoIM0c+AFd%<#Mb{}B$O(L;u8Uhghr(ls>GZi6GnM7bTN==AhxxxI<5 z_D(>1hoZg1(Oz_&QmWWQ15#%W4+ipEP*hB)MJF|Q|Nbnim6(_5shphHD*0CFG)vaA!n>U}dwMRr8J9g%BrLDI8YWc~}Hnn%z8vt!u*TTmn zT|Rprq(QBEKeeE&J8B!ziOK>1pI@%2amI+g%hCfnI&Qvs z@v=vre}1||uI%yuTlLh6m9J#7*RZ}nfl3loEh z4jYn20wBPBu^TyR+@!H-Q*XU>_N>gAbEddP9l8NlS43Z+A3SKSp6Wiv&^h^VCU79{t$?%-MQ4lTh5y;kZ#6WeTr~Ns7gbUqGqq&1{!MBz<*t zMOYZn*yW++=P97HyRz;uvkH2w0Gv)}+y)985dA!*l(t;Hx|RN)^8A4I9pDo+b!wDL zlXbTt6>T6JW-=GJ513hWfv{zPELJ(YS&JOX=;?$vYmku30eE8_e z{L2^7b%^73cdf_FOIF?xPap5x{L#n%_;~Z?ufF}}i!bSnfzFOXji|^-WR8!D1zeOw zry-!z%@!rQ(<0|KAs!?Mh&v>ITqDG#DFoJ1t*_eJ`Ub?6wKO8sxW393D0B3F2$VP9 zT>tv(>#)HR?xC8G(hwS=X*qE;G{O=Pin0JfNz-p}baaD&77qcVqi-0Sfu%%jtZ!3O zQ^iGCrY}`jJEGwg@frfbix;n4blY9`+&+8a#J0APvll=5*z$*e|LRNAST6iHYo&2v z@lX?h%sns{aV;%jkQSD3m~rCb;usL%Pwn4TbPmb2M~)sneDE-EagLsPEl{SZVUVm~ zaUPN$K9qatP;M^5`f?896TJ=}#x+1)i-)=+Nid9X1QcD&b_;7%Q>N^#fL&#cYS*qH6Py@UPN&Ppe^*qnT>MJdQ!GJPBlQ?r zFt78VNES;3tdIpW8}F-V+4(HJEpV?o|6A?ReY^@!e2upGD{-_2JQ>z9QX7HNjy<&z zW;~Qa6;PZ*RB3-IDQElfW&C(i)%NJH8`%B$^369Q0wc=H*&%#^<3JSv%NR?PzesH+ z`;WU0p&P-?hpr4bj4O0?IO>?)p6x?7(3Y3{L^n~6AJ2{-&-S7FwB0c5QM#A%n{U`{ zw`Kd#?EoWDNw-wm?SSsf_MyANTWF>`yMB|$2>I3ASnKW@Tn6&1mDpgbEGm?q03!x& zc07Y2I5>ISn6%AXckJA;gH;Pwh017z0bQxiHgtCZ)wJ```xoBxFg=b{(OFUB0G?A< zXErWKm#nNr5VrJKq;|l-tIRgQ0tIs~tcHO>(!+WFN1_c`6DXoL68+@LUuAk+3lR@R zfW|Lmdj$CXP#Cr!4h{JIPzF5?@Q25~S-W;EJ1D^O*WG)yFDXU^&mVHw{i6~>Z(j}+ z9rl2ri%Pp``jl~LQ!+5Wrlh1%PKn86p1_-f;3i91{CHL9 z6Hh#mD!K)Yuy%j(* zD5hp{3ZQ}TTrVbjz-~JGdwV3PN{(BD{Bc)KGt5({JWLBlBo_d$HwdT)eh{3$ak9h@ zH-XX%LFt9yhk*=z(3R4#ieOU5PJTXk$nmHEF~K7NVHb1-o{UD#X8|&UQ(>AxI=OQV z3?$0)r#A?%-wYoYZI1#5aSa?4zv>Qe)nJwX+5a!7T2@QV-*7tAX!;l4``AVdfc@+&eqD{)P5anYR)>wsj(pB8 zuudRZzJlD2<5(o^fv)otj{G-mWNHE-tMSVr6!&=L6;V-F7azYG1~6Yi<%21)xHyZO zFhS6CwAI(u)>e1mlOOb{r#9GODV9? zZ|Km3Fh_T{Ix1mkxXBbQa{5p}lmx6+?> zzfPDiAc+GkO7MoKrImreeHva3)9$fj z)8Jd&gKW#+gK3WnsA}5P{kz{i^UO0(EE1H97A;He76U1cPVK8x`@kKeP>^wr=>#1N ztvUm+7kt~A1f^cDRPkaU2N~|rIDy`VWOs$bCs2nuPp8%TXk%hvCAH&7t@c72yz!ns zGlG&75D>eCZ*_XtWN_Irbj+xE19VNbj@~!J&83UcOcmt~CtTB3vAI41}@h(&bC#6eK7q zj#&HuAoycOCVW7OJ;e(N#jKACV?OJAM*q*k8U#xqim<7#4`cHw0R?E+|A_8yZ5FJs z!dcggGZ4_x$eQr?342}j;`0waxB@oiY%tN+>}zW}H(x+;@B}TU@xVY-2$(#1Qi5nK zudb>tqIf|`>4a_JhyYM0zDMF|$)|~x8p^>0hZrbcP|`(VbU@nVbw^2Kk|^$;J-jL2 zavYRpn;=y<2=~-<_Bq#wB6SOh_C_`OK{}iKOPLlWOSgFZOL||x5rBb7g@aQ>i7-(C zIn}5S-mmQCU>*`NaUhp^$&w|R2v)9^wtp&?n9rOM^kM0X?z!jgyYIg5fhFv2K|L)e zC#N}bF1hV#nfTX~g$<$yxrR4CQXF5tfs65p@=F10ujEv7tyH1I|u zI5Y`bg7IMPPkVCqW96`)@?-bxWrCn}PMzvRJx!F(0U=ZxX#s&}q%P7<9)U zD6;Y}-lem@E0VicFs_x)fXaJHy=*M{ZS1m4=*Qcn4Ve{epJ4UV>DZbzpB|}4K2H6S zPuGaXmgerxt8JJrP?G~#(482xT2#H_y1IJ%omsR1?-GqC@=lyRU4VsU!RcHCf8;_2 z_;b5yo2ixuRnPPE8*jni<|$rc_tjvSL>&f&}=uNlZ9 zy&Gj8o)1zc{d^6+a4Y*5WnZ2sS+8Z|b>y`^y=^`$BCs)(-?AX8L z<1_rv<1=rbI%nzP#Y_M2hew|fBd&AwdE2n1R9;YI(4(7Ne!upHUe?gu*nAaGbtael zPmWtg3t`WW?7)F7b~^+?QxklzU0qeMRFuL8+16ZFFGeDu2Wczt1;QCfh*qeQ;bq#E z#~i4cj6RA3HG@ITFlk&yKC{)|GZ`*n>M-?1AWx)cZgu8C5Zfq+n4Rctq5)MvFLv*tA+`qgA?xscW8G4f< zinR0zzj@AZ&jtgQ+LJgW-MNz9v9!S9e)QJ(o97($I_J-HxQX5rzj+R2BBnbh(mVTv z4krsV>-^1gzLw6JCY|#m9exYFp;4apP@Kcy>_uErN`t{|^5~mcwKWm}LA@3u+P0&{FvLeVa=nY!)S7h7CItmxB%Rn&QyO5I`1w~b8XqBjn zXR6@{g@n2T>x61*m1+jotO_8X07{qEd%t*>?c2ZD>V21>*uQQYxQkAk&fcZ?C(m81 z${U932JTXoG^2j-U52AAlhGE^_TBh{=5qxQyDhZ^M*u!l*JR88`LBQ50eu3#OM~95 zGP3eUrPg3D*jsI_CQ-fao0BI`mR`CQ#T@3NP7!TSqI}##uu9HFX@}v?hpez$qb@*8 zd3{?SYdX5`vyB@!zVjB<5KuK8|Mb&Ov(lXp_}w-2-h1!8^X4fdhmF0V89|na6--J? z3J`qFLnlu|QeXNMDkNZ@>PKpS>d;si6M7SdqzqYj?;TJw0y{f>`|8?JlFO(FKmvhU zA0E&tnwL+5Hk&$b?vo1_F1&Zyif4ZRRJFxt{)b-wCD%9gP8tBr2~Y;c)#CHFD9_f=Y2wbfVK zVErn;Dg^X*x3|=m(_*2Z>b2s8)*z1@9Il~%3LdWZ|Szu*VP<27;8O#rN#I(5dpdmdi( z+;h*p{OSy-27gAn@Eh!H_J$S9W?ZYit+ukETWQc``SWUo!|1M~d^#vk6}4uA^68*_ zIw&7qQUN`+tF56526GtDs~g%V#-O*M^vcH@_hPjZNrVrCeXGB_2flZWvcIR_o9-KP z(R2AnzWemAufIMU6kY}e>^_v$x<{&SxEQrxXTVwU7%=3mLr*Rn!6w|+@j_6@EprzwTYk^|_pm8+etTQhm4d>` z=I*|}mX>ZfG`)x}Nf{ddlR$HdKA=d%;h?$s!exyAhVn~C2^68lcK+-;@BSMiUxhSl zUfnPFmX!BlJ*{Z1$*NmGz{8wW9FU0ttA#GI7{vV88 z#~SzU{0AW6)~zY5%C;H{q453d?YpPmfB*e=&6#rJ@bN`?AtsYfqxbW%w~n8lk!tkfIITpF3%0u2d0@3g zpvlc%RCyRu(nFPZg%D!3>JC+)`9Miyi8q&pmF_{=oGt(O^Ey-HunFnu>Elvk1N_7E zr5KqwD|$#uly67%jgvDbj+1z5sw5u6`U|o2Z#0d+rM9NB46mbQEzD=s=x}yQ2U#j7%Ic@uswK6Imaf)z#HfTi2;*D$1|4 zOZ;P$#HGYP>7d)4pc~b_p)q?ujoF!#07ARyu7!6lxc&CDw6Ql$zj^N5x$_>FKWa#G zXAJV2FlKd{fRK;?b#G%$O-moyRJ6&ZPxs4)6KlhuLmF4ARcr$l}fFutMcptuR$Aqe)~rsee}hy6UB{PT~Se%#GxaALpdZS zP|53^=V`DJO~+1|I6T@Pjx8;TOK-wPH=IR$#LpLt%Ig{%)oN!)oedGad(M_C1165~ zhsg(n&5vocTz7MQo88{h?C_5W@*?q4Za5bSgaO*RIe#vNo5n5X9>JD|Z3O;zD0c&w zEN#QNIQ%w;yPccG&EzIysST1*H#AjM)wgvcvlm2$-|*VLAiF>U`hs#JC|fuIhw+wh zUqN3~R^jmHTAFt3Z(}1@PxT{vA8tY0mjmJH5L>% zc6Y}I2lUo9x3@)x^uoxFz@q*p)>4P1Ag{qV<=;EeCFuY5&-YhnzyA3bAHDkxmT7|C z_S3g4LW{AiH@HXVY_yDK25&CoRy{NgY9qFQmw)&8{dW>!+hk z&mW-8Eau+C^z34`>V}qzs9EGMPpuXpDE^&a_8j8=KIbVv<{?4lM>Ne)Z zY_jH0ku?-`Le^4>tTB2r?BMk+wlbwK9kr|uu>%bGfVaU=N(K-<(@}w%zMkmcEtvznboGV9B%F<$#ct)P&S^a z`BH$JRN7#ilz!#S0lm<}nEb?KgLB)G2HD`q6QQ)jcktD}`8;UBMxIVLx9G6xeQR0dPF~$dBJF#WBnuWw0Zr=|Xh>S?JDvs;+GX*){tUNNU zJPn82%w|Pt9Yi-vl9k8Px>uJl<6}dHOEyatDeG?&3Y;YmE6L| zM3x{Ta>UA#1a?@;c(b`ys1y<8wwY5z5TdLpz8OXu7_#U|d~L`sL_d&vUg8VOCo-}f zNK=FDI(X@Qi>PwvqD6~tNz!N(h@7RIqEs>1c;r-mc}?jhBy0Sf9~YtQZSPa@CPeCG zAll-^;P;UFDrRM6eYpG3p&dW{^wR;-mP-hbO|Ny%ZBfd2Zz zyav(Nh7|%j7{1erQYlj!VG&bje0)%5 zLUH4miK9JVoGP7Cz61G8##vCC#v;dDA?ln+3ZkO#@vcznz0)dk^v91KJ9_jO!UnMc z(XgnXw4we=?nfUsG`CkY)K`|(^oB&|9XkojMo3s#!bs#~kBW>09w}B^h)_IVR@Q^8 z%?!XtzU%w)@19sPd*sOPcZJV+;%2ODK4hC9-;S^Xc7dDE&1cOJohBjV*s=5FP^PL+ zoidIYGbS|}=J6q;Ms*z%_1;+&IY>uAo&lUj*hkcWxHZg0K$;#h-!k%gZkoQtT4~9Cfym*4~cRqJml*j2%?^Iscdy z5FU@whR%Lj&?VM4l%77^qEodeih8WH+PZx1d=z>2>=AhD{F5e5o-}FEP@O~6Q_w(V zYXjk=AvRLi*;QFsTG``h?CccvU|@qGEQpG9VV2j~O3xfVai+ZHBJTRX@$uEGE? ioGbJ3oH;Td@7W{sG5FcT$11d$EL4MIBY(w4_x}JI{^pzj literal 0 HcmV?d00001 diff --git a/web/public/fonts/jost.ttf b/web/public/fonts/jost.ttf new file mode 100644 index 0000000000000000000000000000000000000000..59b1908bac48c5243682957c40087b1cfca3f143 GIT binary patch literal 135548 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 Zz{>}ewKODwCziqDO&Zgmn5{(y1^|nY(^voi literal 0 HcmV?d00001 diff --git a/web/public/fonts/literata.ttf b/web/public/fonts/literata.ttf new file mode 100644 index 0000000000000000000000000000000000000000..527a458a988470a4e045750a2899e6a42a2e5fe7 GIT binary patch literal 917680 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

    + ); +} diff --git a/web/src/routes/ReaderRoute.tsx b/web/src/routes/ReaderRoute.tsx new file mode 100644 index 000000000..398f1a5de --- /dev/null +++ b/web/src/routes/ReaderRoute.tsx @@ -0,0 +1,36 @@ +import { LogOut } from "lucide-react"; +import { useAuth } from "@/auth/AuthContext"; +import { useMe } from "@/api/queries"; +import { Button } from "@/components/ui/Button"; + +export default function ReaderRoute() { + const { signOut } = useAuth(); + const me = useMe(); + + return ( +
    +
    +
    Capy Reader
    +
    + + {me.isLoading + ? "Loading…" + : me.isError + ? "Not connected" + : `Hello, ${me.data?.username}`} + + +
    +
    +
    +
    +

    Reader shell goes here.

    +

    Phase 2 wires up the three-pane view.

    +
    +
    +
    + ); +} diff --git a/web/src/styles/app.css b/web/src/styles/app.css new file mode 100644 index 000000000..2036b1913 --- /dev/null +++ b/web/src/styles/app.css @@ -0,0 +1,96 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 222 47% 11%; + --card: 0 0% 100%; + --card-foreground: 222 47% 11%; + --primary: 221 83% 53%; + --primary-foreground: 210 40% 98%; + --secondary: 210 40% 96%; + --secondary-foreground: 222 47% 11%; + --muted: 210 40% 96%; + --muted-foreground: 215 16% 47%; + --accent: 210 40% 96%; + --accent-foreground: 222 47% 11%; + --destructive: 0 84% 60%; + --destructive-foreground: 210 40% 98%; + --border: 214 32% 91%; + --input: 214 32% 91%; + --ring: 221 83% 53%; + --radius: 0.75rem; + } + + .dark { + --background: 222 47% 6%; + --foreground: 210 40% 98%; + --card: 222 47% 8%; + --card-foreground: 210 40% 98%; + --primary: 217 91% 60%; + --primary-foreground: 222 47% 11%; + --secondary: 217 33% 15%; + --secondary-foreground: 210 40% 98%; + --muted: 217 33% 15%; + --muted-foreground: 215 20% 65%; + --accent: 217 33% 17%; + --accent-foreground: 210 40% 98%; + --destructive: 0 63% 50%; + --destructive-foreground: 210 40% 98%; + --border: 217 33% 17%; + --input: 217 33% 17%; + --ring: 217 91% 60%; + } + + * { + border-color: hsl(var(--border)); + } + + body { + font-feature-settings: "rlig" 1, "calt" 1; + } +} + +@font-face { + font-family: "Inter"; + src: url("/fonts/inter.ttf") format("truetype"); + font-weight: 100 900; + font-display: swap; +} + +@font-face { + font-family: "Literata"; + src: url("/fonts/literata.ttf") format("truetype"); + font-weight: 200 900; + font-display: swap; +} + +@font-face { + font-family: "Jost"; + src: url("/fonts/jost.ttf") format("truetype"); + font-weight: 100 900; + font-display: swap; +} + +@font-face { + font-family: "Atkinson Hyperlegible"; + src: url("/fonts/atkinson_hyperlegible.ttf") format("truetype"); + font-weight: 400 700; + font-display: swap; +} + +@font-face { + font-family: "Poppins"; + src: url("/fonts/poppins.ttf") format("truetype"); + font-weight: 100 900; + font-display: swap; +} + +@font-face { + font-family: "Vollkorn"; + src: url("/fonts/vollkorn.ttf") format("truetype"); + font-weight: 400 900; + font-display: swap; +} diff --git a/web/src/test/setup.ts b/web/src/test/setup.ts new file mode 100644 index 000000000..bb609db24 --- /dev/null +++ b/web/src/test/setup.ts @@ -0,0 +1,43 @@ +import "@testing-library/jest-dom/vitest"; +import { beforeEach } from "vitest"; + +function createMemoryStorage(): Storage { + const store = new Map(); + return { + get length() { + return store.size; + }, + clear() { + store.clear(); + }, + getItem(key) { + return store.has(key) ? store.get(key)! : null; + }, + key(index) { + return Array.from(store.keys())[index] ?? null; + }, + removeItem(key) { + store.delete(key); + }, + setItem(key, value) { + store.set(key, String(value)); + }, + }; +} + +Object.defineProperty(window, "localStorage", { + configurable: true, + writable: false, + value: createMemoryStorage(), +}); + +Object.defineProperty(window, "sessionStorage", { + configurable: true, + writable: false, + value: createMemoryStorage(), +}); + +beforeEach(() => { + window.localStorage.clear(); + window.sessionStorage.clear(); +}); diff --git a/web/src/vite-env.d.ts b/web/src/vite-env.d.ts new file mode 100644 index 000000000..4febe5107 --- /dev/null +++ b/web/src/vite-env.d.ts @@ -0,0 +1,9 @@ +/// + +interface ImportMetaEnv { + readonly VITE_DEFAULT_MINIFLUX_URL?: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} diff --git a/web/tailwind.config.ts b/web/tailwind.config.ts new file mode 100644 index 000000000..7efcc0fe8 --- /dev/null +++ b/web/tailwind.config.ts @@ -0,0 +1,53 @@ +import type { Config } from "tailwindcss"; +import typography from "@tailwindcss/typography"; + +export default { + content: ["./index.html", "./src/**/*.{ts,tsx}"], + darkMode: "class", + theme: { + extend: { + colors: { + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + }, + fontFamily: { + sans: ["Inter", "ui-sans-serif", "system-ui", "sans-serif"], + serif: ["Literata", "ui-serif", "Georgia", "serif"], + display: ["Jost", "ui-sans-serif", "system-ui", "sans-serif"], + }, + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + }, + }, + plugins: [typography], +} satisfies Config; diff --git a/web/tsconfig.app.json b/web/tsconfig.app.json new file mode 100644 index 000000000..4a8056b17 --- /dev/null +++ b/web/tsconfig.app.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "jsx": "react-jsx", + "skipLibCheck": true, + "resolveJsonModule": true, + "noEmit": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "baseUrl": ".", + "paths": { "@/*": ["./src/*"] }, + "types": ["vitest/globals", "@testing-library/jest-dom"] + }, + "include": ["src"] +} diff --git a/web/tsconfig.json b/web/tsconfig.json new file mode 100644 index 000000000..1ffef600d --- /dev/null +++ b/web/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/web/tsconfig.node.json b/web/tsconfig.node.json new file mode 100644 index 000000000..de466e862 --- /dev/null +++ b/web/tsconfig.node.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext", + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "skipLibCheck": true, + "noEmit": true, + "strict": true, + "types": ["node"] + }, + "include": ["vite.config.ts"] +} diff --git a/web/vite.config.ts b/web/vite.config.ts new file mode 100644 index 000000000..e222edd68 --- /dev/null +++ b/web/vite.config.ts @@ -0,0 +1,21 @@ +/// +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import path from "node:path"; + +export default defineConfig({ + plugins: [react()], + resolve: { + alias: { + "@": path.resolve(__dirname, "src"), + }, + }, + server: { + port: 5173, + }, + test: { + environment: "jsdom", + globals: true, + setupFiles: ["./src/test/setup.ts"], + }, +}); From 111aec78b1883831b2b1f31a6fd091e000cefdca Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Wed, 22 Apr 2026 11:34:17 +0800 Subject: [PATCH 27/93] feat(web): three-pane reader shell with resizable panels, sidebar, virtualized list, article view Phase 2 of the web plan. Adds: - Resizable three-pane layout (sidebar / article list / article view) using react-resizable-panels, replacing the Phase 1 placeholder. - Sidebar: categories (collapsible groups) + feeds tree, with unread counts from Miniflux's /v1/feeds/counters, plus "All articles" and "Starred" shortcuts and a sign-out button. - Middle pane: current-selection header, refresh-all-feeds action, Unread/All filter toggle, and a virtualized article list (@tanstack/react-virtual) showing feed, title, relative time, star, and read-state indicator. - Article view: selected entry's HTML rendered via Tailwind typography (article-parity SCSS port lands in Phase 4), with open-original link. - URL-driven selection state (useSelection hook) so each view is shareable/bookmarkable: ?category=, ?feed=, ?starred=1, ?status=, ?entry=, ?q=. - Tiny helpers: relative/full date formatters via Intl, Skeleton UI. Verified: pnpm typecheck, pnpm test (5 passing), pnpm build succeed. Co-Authored-By: Claude Opus 4.7 (1M context) --- web/package.json | 1 + web/pnpm-lock.yaml | 14 + .../components/ArticleList/ArticleList.tsx | 148 ++++++++++ web/src/components/ArticleList/MiddlePane.tsx | 135 +++++++++ .../components/ArticleView/ArticleView.tsx | 94 +++++++ web/src/components/Sidebar/Sidebar.tsx | 265 ++++++++++++++++++ web/src/components/ui/Skeleton.tsx | 14 + web/src/hooks/useEntriesQuery.ts | 34 +++ web/src/hooks/useSelection.ts | 108 +++++++ web/src/lib/time.ts | 36 +++ web/src/routes/ReaderRoute.tsx | 53 ++-- 11 files changed, 871 insertions(+), 31 deletions(-) create mode 100644 web/src/components/ArticleList/ArticleList.tsx create mode 100644 web/src/components/ArticleList/MiddlePane.tsx create mode 100644 web/src/components/ArticleView/ArticleView.tsx create mode 100644 web/src/components/Sidebar/Sidebar.tsx create mode 100644 web/src/components/ui/Skeleton.tsx create mode 100644 web/src/hooks/useEntriesQuery.ts create mode 100644 web/src/hooks/useSelection.ts create mode 100644 web/src/lib/time.ts diff --git a/web/package.json b/web/package.json index bfe17bdf9..e96b9ad85 100644 --- a/web/package.json +++ b/web/package.json @@ -20,6 +20,7 @@ "lucide-react": "^0.456.0", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-resizable-panels": "^2.1.9", "react-router-dom": "^6.28.0", "tailwind-merge": "^2.5.4" }, diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 4cf6a0020..df50eb0d1 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -29,6 +29,9 @@ importers: react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + react-resizable-panels: + specifier: ^2.1.9 + version: 2.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^6.28.0 version: 6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1659,6 +1662,12 @@ packages: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} + react-resizable-panels@2.1.9: + resolution: {integrity: sha512-z77+X08YDIrgAes4jl8xhnUu1LNIRp4+E7cv4xHmLOxxUPO/ML7PSrE813b90vj7xvQ1lcf7g2uA9GeMZonjhQ==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-router-dom@6.30.3: resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==} engines: {node: '>=14.0.0'} @@ -3436,6 +3445,11 @@ snapshots: react-refresh@0.17.0: {} + react-resizable-panels@2.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.23.2 diff --git a/web/src/components/ArticleList/ArticleList.tsx b/web/src/components/ArticleList/ArticleList.tsx new file mode 100644 index 000000000..1ec216b00 --- /dev/null +++ b/web/src/components/ArticleList/ArticleList.tsx @@ -0,0 +1,148 @@ +import { useEffect, useRef } from "react"; +import { useVirtualizer } from "@tanstack/react-virtual"; +import { Loader2, Star } from "lucide-react"; +import type { Entry } from "@/api/types"; +import { cn } from "@/lib/cn"; +import { relativeTime } from "@/lib/time"; + +interface ArticleListProps { + entries: Entry[] | undefined; + selectedEntryId: number | null; + onSelect: (entry: Entry) => void; + isLoading: boolean; + isError: boolean; + emptyLabel?: string; +} + +export default function ArticleList({ + entries, + selectedEntryId, + onSelect, + isLoading, + isError, + emptyLabel = "No articles.", +}: ArticleListProps) { + const parentRef = useRef(null); + + const rowVirtualizer = useVirtualizer({ + count: entries?.length ?? 0, + getScrollElement: () => parentRef.current, + estimateSize: () => 92, + overscan: 8, + }); + + useEffect(() => { + if (selectedEntryId === null || !entries) return; + const idx = entries.findIndex((e) => e.id === selectedEntryId); + if (idx >= 0) rowVirtualizer.scrollToIndex(idx, { align: "auto" }); + }, [selectedEntryId, entries, rowVirtualizer]); + + if (isError) { + return ( +
    + Failed to load articles. +
    + ); + } + + if (isLoading && (!entries || entries.length === 0)) { + return ( +
    + Loading articles… +
    + ); + } + + if (!entries || entries.length === 0) { + return ( +
    + {emptyLabel} +
    + ); + } + + return ( +
    +
    + {rowVirtualizer.getVirtualItems().map((virtualRow) => { + const entry = entries[virtualRow.index]; + return ( +
    + onSelect(entry)} + /> +
    + ); + })} +
    +
    + ); +} + +interface ArticleRowProps { + entry: Entry; + selected: boolean; + onClick: () => void; +} + +function ArticleRow({ entry, selected, onClick }: ArticleRowProps) { + const unread = entry.status === "unread"; + return ( + + ); +} diff --git a/web/src/components/ArticleList/MiddlePane.tsx b/web/src/components/ArticleList/MiddlePane.tsx new file mode 100644 index 000000000..9aab8fba4 --- /dev/null +++ b/web/src/components/ArticleList/MiddlePane.tsx @@ -0,0 +1,135 @@ +import { Loader2, RefreshCw } from "lucide-react"; +import { useQueryClient } from "@tanstack/react-query"; +import { useAuth } from "@/auth/AuthContext"; +import { minifluxApi } from "@/api/miniflux"; +import { useEntriesForSelection } from "@/hooks/useEntriesQuery"; +import { useSelection } from "@/hooks/useSelection"; +import { useFeeds, useCategories } from "@/api/queries"; +import { Button } from "@/components/ui/Button"; +import ArticleList from "@/components/ArticleList/ArticleList"; +import { cn } from "@/lib/cn"; +import { useState } from "react"; + +export default function MiddlePane() { + const { credentials } = useAuth(); + const queryClient = useQueryClient(); + const { selection, setStatus, setEntry } = useSelection(); + const entriesQ = useEntriesForSelection(selection); + const feedsQ = useFeeds(); + const categoriesQ = useCategories(); + const [refreshing, setRefreshing] = useState(false); + + const headline = (() => { + if (selection.search) return `Search: "${selection.search}"`; + const scope = selection.scope; + switch (scope.kind) { + case "all": + return "All articles"; + case "starred": + return "Starred"; + case "feed": { + const feedId = scope.id; + const feed = feedsQ.data?.find((f) => f.id === feedId); + return feed?.title ?? "Feed"; + } + case "category": { + const categoryId = scope.id; + const category = categoriesQ.data?.find((c) => c.id === categoryId); + return category?.title ?? "Category"; + } + } + })(); + + async function handleRefresh() { + if (!credentials) return; + setRefreshing(true); + try { + await minifluxApi.refreshAllFeeds(credentials); + await queryClient.invalidateQueries({ queryKey: ["entries"] }); + await queryClient.invalidateQueries({ queryKey: ["counters"] }); + } finally { + setRefreshing(false); + } + } + + const total = entriesQ.data?.total ?? 0; + + return ( +
    +
    +
    +

    + {headline} +

    + +
    +
    + setStatus("unread")} + > + Unread + + setStatus("all")} + > + All + + + {entriesQ.data ? `${total} articles` : ""} + +
    +
    +
    + setEntry(entry.id)} + isLoading={entriesQ.isLoading} + isError={entriesQ.isError} + emptyLabel={ + selection.status === "unread" + ? "Inbox zero. Nothing unread here." + : "No articles match this view." + } + /> +
    +
    + ); +} + +interface FilterToggleProps { + active?: boolean; + onClick: () => void; + children: React.ReactNode; +} + +function FilterToggle({ active, onClick, children }: FilterToggleProps) { + return ( + + ); +} diff --git a/web/src/components/ArticleView/ArticleView.tsx b/web/src/components/ArticleView/ArticleView.tsx new file mode 100644 index 000000000..b5113f995 --- /dev/null +++ b/web/src/components/ArticleView/ArticleView.tsx @@ -0,0 +1,94 @@ +import { ExternalLink, Star } from "lucide-react"; +import { useEntry } from "@/api/queries"; +import { useSelection } from "@/hooks/useSelection"; +import { buttonVariants } from "@/components/ui/Button"; +import { Skeleton } from "@/components/ui/Skeleton"; +import { cn } from "@/lib/cn"; +import { fullDateTime } from "@/lib/time"; + +export default function ArticleView() { + const { selection } = useSelection(); + const entryId = selection.entryId; + const entryQ = useEntry(entryId ?? 0, entryId !== null); + + if (entryId === null) { + return ( +
    +
    +

    + Pick an article. +

    +

    + Articles from the selected feed show up here. Keyboard navigation + and rich rendering arrive in later phases. +

    +
    +
    + ); + } + + if (entryQ.isLoading) { + return ( +
    + + +
    + + + + +
    +
    + ); + } + + if (entryQ.isError || !entryQ.data) { + return ( +
    + Could not load this article. +
    + ); + } + + const entry = entryQ.data; + + return ( +
    + ); +} diff --git a/web/src/components/Sidebar/Sidebar.tsx b/web/src/components/Sidebar/Sidebar.tsx new file mode 100644 index 000000000..edf715b21 --- /dev/null +++ b/web/src/components/Sidebar/Sidebar.tsx @@ -0,0 +1,265 @@ +import { useMemo } from "react"; +import { + ChevronDown, + ChevronRight, + Folder, + Inbox, + Loader2, + LogOut, + Rss, + Star, +} from "lucide-react"; +import { useState } from "react"; +import { useAuth } from "@/auth/AuthContext"; +import { useCategories, useFeedCounters, useFeeds, useMe } from "@/api/queries"; +import { Button } from "@/components/ui/Button"; +import { Skeleton } from "@/components/ui/Skeleton"; +import { cn } from "@/lib/cn"; +import type { Category, Feed } from "@/api/types"; +import { useSelection, type Scope } from "@/hooks/useSelection"; + +interface SidebarProps { + className?: string; +} + +interface CategoryGroup { + category: Category; + feeds: Feed[]; + unread: number; +} + +export default function Sidebar({ className }: SidebarProps) { + const { signOut } = useAuth(); + const me = useMe(); + const categoriesQ = useCategories(); + const feedsQ = useFeeds(); + const countersQ = useFeedCounters(); + const { selection, setScope } = useSelection(); + + const groups = useMemo(() => { + if (!categoriesQ.data || !feedsQ.data) return []; + const unreadByFeed = countersQ.data?.unreads ?? {}; + const byCategory = new Map(); + for (const feed of feedsQ.data) { + const list = byCategory.get(feed.category.id) ?? []; + list.push(feed); + byCategory.set(feed.category.id, list); + } + return categoriesQ.data + .map((category) => { + const feeds = (byCategory.get(category.id) ?? []).slice().sort((a, b) => + a.title.localeCompare(b.title), + ); + const unread = feeds.reduce( + (sum, feed) => sum + (unreadByFeed[String(feed.id)] ?? 0), + 0, + ); + return { category, feeds, unread }; + }) + .sort((a, b) => a.category.title.localeCompare(b.category.title)); + }, [categoriesQ.data, feedsQ.data, countersQ.data]); + + const totalUnread = useMemo( + () => + Object.values(countersQ.data?.unreads ?? {}).reduce( + (sum, v) => sum + v, + 0, + ), + [countersQ.data], + ); + + const isLoading = categoriesQ.isLoading || feedsQ.isLoading; + + return ( + + ); +} + +interface SidebarItemProps { + icon: React.ReactNode; + label: string; + count?: number; + active?: boolean; + onClick: () => void; + indent?: boolean; +} + +function SidebarItem({ + icon, + label, + count, + active, + onClick, + indent, +}: SidebarItemProps) { + return ( + + ); +} + +interface CategoryBlockProps { + group: CategoryGroup; + currentScope: Scope; + counters: Record; + onSelect: (scope: Scope) => void; +} + +function CategoryBlock({ + group, + currentScope, + counters, + onSelect, +}: CategoryBlockProps) { + const [open, setOpen] = useState(true); + const categoryActive = + currentScope.kind === "category" && currentScope.id === group.category.id; + + return ( +
    +
    + + } + label={group.category.title} + count={group.unread} + active={categoryActive} + onClick={() => + onSelect({ kind: "category", id: group.category.id }) + } + /> +
    + {open && ( +
    + {group.feeds.map((feed) => ( + } + label={feed.title} + count={counters[String(feed.id)] ?? 0} + active={ + currentScope.kind === "feed" && currentScope.id === feed.id + } + onClick={() => onSelect({ kind: "feed", id: feed.id })} + indent + /> + ))} +
    + )} +
    + ); +} diff --git a/web/src/components/ui/Skeleton.tsx b/web/src/components/ui/Skeleton.tsx new file mode 100644 index 000000000..010e323ff --- /dev/null +++ b/web/src/components/ui/Skeleton.tsx @@ -0,0 +1,14 @@ +import type { HTMLAttributes } from "react"; +import { cn } from "@/lib/cn"; + +export function Skeleton({ + className, + ...props +}: HTMLAttributes) { + return ( +
    + ); +} diff --git a/web/src/hooks/useEntriesQuery.ts b/web/src/hooks/useEntriesQuery.ts new file mode 100644 index 000000000..78ee28d83 --- /dev/null +++ b/web/src/hooks/useEntriesQuery.ts @@ -0,0 +1,34 @@ +import { useEntries } from "@/api/queries"; +import type { EntriesQuery } from "@/api/types"; +import type { Selection } from "@/hooks/useSelection"; + +const PAGE_SIZE = 100; + +export function buildEntriesQuery(selection: Selection): EntriesQuery { + const base: EntriesQuery = { + limit: PAGE_SIZE, + order: "published_at", + direction: "desc", + }; + + if (selection.search) base.search = selection.search; + if (selection.status === "unread") base.status = "unread"; + + switch (selection.scope.kind) { + case "starred": + base.starred = true; + break; + case "feed": + base.feed_id = selection.scope.id; + break; + case "category": + base.category_id = selection.scope.id; + break; + } + + return base; +} + +export function useEntriesForSelection(selection: Selection) { + return useEntries(buildEntriesQuery(selection)); +} diff --git a/web/src/hooks/useSelection.ts b/web/src/hooks/useSelection.ts new file mode 100644 index 000000000..11da505d7 --- /dev/null +++ b/web/src/hooks/useSelection.ts @@ -0,0 +1,108 @@ +import { useCallback, useMemo } from "react"; +import { useSearchParams } from "react-router-dom"; + +export type Scope = + | { kind: "all" } + | { kind: "starred" } + | { kind: "category"; id: number } + | { kind: "feed"; id: number }; + +export type StatusFilter = "unread" | "all"; + +export interface Selection { + scope: Scope; + status: StatusFilter; + entryId: number | null; + search: string | null; +} + +function parseScope( + sp: URLSearchParams, +): Scope { + const starred = sp.get("starred"); + if (starred === "1") return { kind: "starred" }; + const feed = sp.get("feed"); + if (feed) { + const id = Number(feed); + if (Number.isFinite(id)) return { kind: "feed", id }; + } + const category = sp.get("category"); + if (category) { + const id = Number(category); + if (Number.isFinite(id)) return { kind: "category", id }; + } + return { kind: "all" }; +} + +export function useSelection() { + const [sp, setSp] = useSearchParams(); + + const selection: Selection = useMemo(() => { + const scope = parseScope(sp); + const status = (sp.get("status") as StatusFilter | null) ?? "unread"; + const entryParam = sp.get("entry"); + const entryId = entryParam ? Number(entryParam) : null; + const search = sp.get("q"); + return { + scope, + status: status === "all" ? "all" : "unread", + entryId: entryId && Number.isFinite(entryId) ? entryId : null, + search: search && search.length > 0 ? search : null, + }; + }, [sp]); + + const setScope = useCallback( + (scope: Scope) => { + setSp((prev) => { + const next = new URLSearchParams(prev); + next.delete("feed"); + next.delete("category"); + next.delete("starred"); + next.delete("entry"); + if (scope.kind === "feed") next.set("feed", String(scope.id)); + if (scope.kind === "category") next.set("category", String(scope.id)); + if (scope.kind === "starred") next.set("starred", "1"); + return next; + }); + }, + [setSp], + ); + + const setStatus = useCallback( + (status: StatusFilter) => { + setSp((prev) => { + const next = new URLSearchParams(prev); + if (status === "all") next.set("status", "all"); + else next.delete("status"); + return next; + }); + }, + [setSp], + ); + + const setEntry = useCallback( + (entryId: number | null) => { + setSp((prev) => { + const next = new URLSearchParams(prev); + if (entryId === null) next.delete("entry"); + else next.set("entry", String(entryId)); + return next; + }); + }, + [setSp], + ); + + const setSearch = useCallback( + (query: string | null) => { + setSp((prev) => { + const next = new URLSearchParams(prev); + if (!query) next.delete("q"); + else next.set("q", query); + return next; + }); + }, + [setSp], + ); + + return { selection, setScope, setStatus, setEntry, setSearch }; +} diff --git a/web/src/lib/time.ts b/web/src/lib/time.ts new file mode 100644 index 000000000..84bef008c --- /dev/null +++ b/web/src/lib/time.ts @@ -0,0 +1,36 @@ +const MINUTE = 60_000; +const HOUR = 60 * MINUTE; +const DAY = 24 * HOUR; +const WEEK = 7 * DAY; + +const rtf = new Intl.RelativeTimeFormat(undefined, { numeric: "auto" }); +const mediumDate = new Intl.DateTimeFormat(undefined, { + month: "short", + day: "numeric", +}); +const fullDate = new Intl.DateTimeFormat(undefined, { + year: "numeric", + month: "short", + day: "numeric", + hour: "numeric", + minute: "2-digit", +}); + +export function relativeTime(iso: string, now = Date.now()): string { + const ts = Date.parse(iso); + if (Number.isNaN(ts)) return ""; + const diff = ts - now; + const abs = Math.abs(diff); + + if (abs < MINUTE) return rtf.format(Math.round(diff / 1000), "second"); + if (abs < HOUR) return rtf.format(Math.round(diff / MINUTE), "minute"); + if (abs < DAY) return rtf.format(Math.round(diff / HOUR), "hour"); + if (abs < WEEK) return rtf.format(Math.round(diff / DAY), "day"); + return mediumDate.format(new Date(ts)); +} + +export function fullDateTime(iso: string): string { + const ts = Date.parse(iso); + if (Number.isNaN(ts)) return ""; + return fullDate.format(new Date(ts)); +} diff --git a/web/src/routes/ReaderRoute.tsx b/web/src/routes/ReaderRoute.tsx index 398f1a5de..5a96784dc 100644 --- a/web/src/routes/ReaderRoute.tsx +++ b/web/src/routes/ReaderRoute.tsx @@ -1,36 +1,27 @@ -import { LogOut } from "lucide-react"; -import { useAuth } from "@/auth/AuthContext"; -import { useMe } from "@/api/queries"; -import { Button } from "@/components/ui/Button"; +import { Panel, PanelGroup, PanelResizeHandle } from "react-resizable-panels"; +import Sidebar from "@/components/Sidebar/Sidebar"; +import MiddlePane from "@/components/ArticleList/MiddlePane"; +import ArticleView from "@/components/ArticleView/ArticleView"; export default function ReaderRoute() { - const { signOut } = useAuth(); - const me = useMe(); - return ( -
    -
    -
    Capy Reader
    -
    - - {me.isLoading - ? "Loading…" - : me.isError - ? "Not connected" - : `Hello, ${me.data?.username}`} - - -
    -
    -
    -
    -

    Reader shell goes here.

    -

    Phase 2 wires up the three-pane view.

    -
    -
    -
    + + + + + + + + + + + + + ); } From 423dd7d4e11cfd7ac69e7b41d20448bdfc3bf01f Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Wed, 22 Apr 2026 11:36:16 +0800 Subject: [PATCH 28/93] feat(web): optimistic read/unread + star mutations synced to Miniflux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 3. Adds: - `useUpdateEntryStatus` and `useToggleBookmark` mutations with optimistic cache updates across every cached `['entries', *]` list and the `['entry', id]` detail, snapshotting prior state so any server error rolls the UI back cleanly. Counters are invalidated after each status change so unread badges stay accurate. - Star and mark-as-read/unread icon buttons in the article header, next to the existing Open action, with aria-labels that flip based on current state. - `useAutoMarkRead` effect that debounces a mark-read mutation 500ms after an unread entry is selected, mirroring Inoreader's default behavior. Unselecting or switching entries cancels the pending timer. Both clients (Android + web) hit Miniflux directly, so the mutation flow implicitly provides cross-device sync — the defining acceptance criterion of the plan. Verified: pnpm typecheck, pnpm test (5 passing), pnpm build succeed. Co-Authored-By: Claude Opus 4.7 (1M context) --- web/src/api/mutations.ts | 136 ++++++++++++++++++ .../components/ArticleView/ArticleView.tsx | 49 ++++++- web/src/hooks/useAutoMarkRead.ts | 21 +++ 3 files changed, 201 insertions(+), 5 deletions(-) create mode 100644 web/src/api/mutations.ts create mode 100644 web/src/hooks/useAutoMarkRead.ts diff --git a/web/src/api/mutations.ts b/web/src/api/mutations.ts new file mode 100644 index 000000000..bdd5813d4 --- /dev/null +++ b/web/src/api/mutations.ts @@ -0,0 +1,136 @@ +import { useMutation, useQueryClient } from "@tanstack/react-query"; +import { useAuth } from "@/auth/AuthContext"; +import { minifluxApi } from "@/api/miniflux"; +import type { EntriesResponse, Entry, EntryStatus } from "@/api/types"; + +function useCredentials() { + const { credentials } = useAuth(); + if (!credentials) throw new Error("Mutation requires signed-in credentials"); + return credentials; +} + +interface UpdateStatusVars { + entryId: number; + status: EntryStatus; +} + +interface UpdateStatusSnapshot { + entriesLists: Array<[readonly unknown[], EntriesResponse | undefined]>; + entry: Entry | undefined; +} + +export function useUpdateEntryStatus() { + const credentials = useCredentials(); + const queryClient = useQueryClient(); + + return useMutation({ + mutationFn: async ({ entryId, status }) => { + await minifluxApi.updateEntries(credentials, [entryId], status); + return { entryId, status }; + }, + onMutate: async ({ entryId, status }) => { + await queryClient.cancelQueries({ queryKey: ["entries"] }); + await queryClient.cancelQueries({ queryKey: ["entry", entryId] }); + + const entriesLists = queryClient.getQueriesData({ + queryKey: ["entries"], + }); + const entry = queryClient.getQueryData(["entry", entryId]); + + queryClient.setQueriesData( + { queryKey: ["entries"] }, + (old) => { + if (!old) return old; + return { + ...old, + entries: old.entries.map((e) => + e.id === entryId ? { ...e, status } : e, + ), + }; + }, + ); + queryClient.setQueryData(["entry", entryId], (old) => + old ? { ...old, status } : old, + ); + + return { entriesLists, entry }; + }, + onError: (_err, _vars, ctx) => { + if (!ctx) return; + for (const [key, data] of ctx.entriesLists) { + queryClient.setQueryData(key, data); + } + if (ctx.entry) { + queryClient.setQueryData(["entry", ctx.entry.id], ctx.entry); + } + }, + onSettled: () => { + queryClient.invalidateQueries({ queryKey: ["counters"] }); + }, + }); +} + +interface ToggleBookmarkVars { + entryId: number; + currentStarred: boolean; +} + +interface ToggleBookmarkSnapshot { + entriesLists: Array<[readonly unknown[], EntriesResponse | undefined]>; + entry: Entry | undefined; +} + +export function useToggleBookmark() { + const credentials = useCredentials(); + const queryClient = useQueryClient(); + + return useMutation< + ToggleBookmarkVars, + Error, + ToggleBookmarkVars, + ToggleBookmarkSnapshot + >({ + mutationFn: async ({ entryId }) => { + await minifluxApi.toggleBookmark(credentials, entryId); + return { entryId, currentStarred: false }; + }, + onMutate: async ({ entryId, currentStarred }) => { + const nextStarred = !currentStarred; + + await queryClient.cancelQueries({ queryKey: ["entries"] }); + await queryClient.cancelQueries({ queryKey: ["entry", entryId] }); + + const entriesLists = queryClient.getQueriesData({ + queryKey: ["entries"], + }); + const entry = queryClient.getQueryData(["entry", entryId]); + + queryClient.setQueriesData( + { queryKey: ["entries"] }, + (old) => { + if (!old) return old; + return { + ...old, + entries: old.entries.map((e) => + e.id === entryId ? { ...e, starred: nextStarred } : e, + ), + }; + }, + ); + queryClient.setQueryData(["entry", entryId], (old) => + old ? { ...old, starred: nextStarred } : old, + ); + + return { entriesLists, entry }; + }, + onError: (_err, _vars, ctx) => { + if (!ctx) return; + for (const [key, data] of ctx.entriesLists) { + queryClient.setQueryData(key, data); + } + if (ctx.entry) { + queryClient.setQueryData(["entry", ctx.entry.id], ctx.entry); + } + }, + }); +} diff --git a/web/src/components/ArticleView/ArticleView.tsx b/web/src/components/ArticleView/ArticleView.tsx index b5113f995..c9dd3123c 100644 --- a/web/src/components/ArticleView/ArticleView.tsx +++ b/web/src/components/ArticleView/ArticleView.tsx @@ -1,7 +1,9 @@ -import { ExternalLink, Star } from "lucide-react"; +import { Circle, CircleDot, ExternalLink, Star } from "lucide-react"; import { useEntry } from "@/api/queries"; +import { useUpdateEntryStatus, useToggleBookmark } from "@/api/mutations"; +import { useAutoMarkRead } from "@/hooks/useAutoMarkRead"; import { useSelection } from "@/hooks/useSelection"; -import { buttonVariants } from "@/components/ui/Button"; +import { Button, buttonVariants } from "@/components/ui/Button"; import { Skeleton } from "@/components/ui/Skeleton"; import { cn } from "@/lib/cn"; import { fullDateTime } from "@/lib/time"; @@ -10,6 +12,10 @@ export default function ArticleView() { const { selection } = useSelection(); const entryId = selection.entryId; const entryQ = useEntry(entryId ?? 0, entryId !== null); + const updateStatus = useUpdateEntryStatus(); + const toggleBookmark = useToggleBookmark(); + + useAutoMarkRead(entryQ.data); if (entryId === null) { return ( @@ -51,6 +57,7 @@ export default function ArticleView() { } const entry = entryQ.data; + const isUnread = entry.status === "unread"; return (
    @@ -69,9 +76,41 @@ export default function ArticleView() {

    - {entry.starred && ( - - )} + + { + if (!entry || entry.status !== "unread") return; + const id = entry.id; + const timer = window.setTimeout(() => { + mutation.mutate({ entryId: id, status: "read" }); + }, AUTO_MARK_DELAY_MS); + return () => window.clearTimeout(timer); + // Intentionally only re-run when the selected entry identity changes — + // mutation re-creations must not re-trigger the timer. + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [entry?.id, entry?.status]); +} From 9e6de4149a129d2da2dc8c8791afbd8bf04e36d5 Mon Sep 17 00:00:00 2001 From: Shengqiang Zhang Date: Wed, 22 Apr 2026 11:40:37 +0800 Subject: [PATCH 29/93] feat(web): article rendering parity with Android via sandboxed iframe Phase 4. Renders articles inside an
    +
    +
    +

    + {entry.feed.title} +

    +

    + {entry.title} +

    +

    + {entry.author ? `${entry.author} · ` : ""} + {fullDateTime(entry.published_at)} + {entry.reading_time > 0 && ` · ${entry.reading_time} min read`} +

    +
    +
    +
    +
    +
    +
    +