From 3de86de483d56f950e57311f28546920d96c5053 Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 29 Aug 2023 20:15:25 +0000 Subject: [PATCH] Deployed a36eac1 with MkDocs version: 1.5.2 --- .nojekyll | 0 404.html | 1928 +++++ CNAME | 1 + __pycache__/hooks.cpython-39.pyc | Bin 0 -> 610 bytes .../components/ai_application/index.html | 2802 +++++++ .../components/ai_classifier/index.html | 2283 ++++++ .../components/ai_function/index.html | 2189 ++++++ api_reference/components/ai_model/index.html | 2609 +++++++ .../language_models/anthropic/index.html | 2288 ++++++ .../engine/language_models/base/index.html | 2417 ++++++ .../engine/language_models/openai/index.html | 2322 ++++++ api_reference/prompts/base/index.html | 2275 ++++++ api_reference/prompts/library/index.html | 2235 ++++++ api_reference/settings/index.html | 2240 ++++++ .../utilities/async_utils/index.html | 2231 ++++++ api_reference/utilities/embeddings/index.html | 2125 ++++++ api_reference/utilities/history/index.html | 2075 +++++ api_reference/utilities/logging/index.html | 2075 +++++ api_reference/utilities/messages/index.html | 2075 +++++ api_reference/utilities/strings/index.html | 2122 ++++++ api_reference/utilities/types/index.html | 2245 ++++++ assets/_mkdocstrings.css | 64 + assets/images/favicon.png | Bin 0 -> 1870 bytes .../components/ai_application.png | Bin 0 -> 29785 bytes .../components/ai_classifier.png | Bin 0 -> 29679 bytes .../api_reference/components/ai_function.png | Bin 0 -> 28947 bytes .../api_reference/components/ai_model.png | Bin 0 -> 29055 bytes .../engine/language_models/anthropic.png | Bin 0 -> 29756 bytes .../engine/language_models/base.png | Bin 0 -> 27874 bytes .../engine/language_models/openai.png | Bin 0 -> 28735 bytes .../social/api_reference/prompts/base.png | Bin 0 -> 27874 bytes .../social/api_reference/prompts/library.png | Bin 0 -> 27160 bytes .../images/social/api_reference/settings.png | Bin 0 -> 28969 bytes .../api_reference/utilities/async_utils.png | Bin 0 -> 30326 bytes .../api_reference/utilities/embeddings.png | Bin 0 -> 31751 bytes .../api_reference/utilities/history.png | Bin 0 -> 28679 bytes .../api_reference/utilities/logging.png | Bin 0 -> 26966 bytes .../api_reference/utilities/messages.png | Bin 0 -> 29870 bytes .../api_reference/utilities/strings.png | Bin 0 -> 27711 bytes .../social/api_reference/utilities/types.png | Bin 0 -> 28649 bytes .../social/community/development_guide.png | Bin 0 -> 30883 bytes assets/images/social/community/feedback.png | Bin 0 -> 30261 bytes assets/images/social/community/index.png | Bin 0 -> 37420 bytes .../social/components/ai_application.png | Bin 0 -> 30946 bytes .../social/components/ai_classifier.png | Bin 0 -> 31602 bytes .../images/social/components/ai_function.png | Bin 0 -> 28602 bytes assets/images/social/components/ai_model.png | Bin 0 -> 29187 bytes assets/images/social/components/overview.png | Bin 0 -> 29767 bytes .../images/social/configuration/providers.png | Bin 0 -> 30576 bytes .../images/social/configuration/settings.png | Bin 0 -> 30734 bytes assets/images/social/deployment/index.png | Bin 0 -> 26884 bytes .../images/social/examples/github_digest.png | Bin 0 -> 33281 bytes assets/images/social/examples/slackbot.png | Bin 0 -> 30980 bytes assets/images/social/index.png | Bin 0 -> 27238 bytes assets/images/social/llms/llms.png | Bin 0 -> 31507 bytes assets/images/social/llms/prompt.png | Bin 0 -> 34900 bytes .../social/utilities/chat_completion.png | Bin 0 -> 34101 bytes assets/images/social/welcome/installation.png | Bin 0 -> 28602 bytes assets/images/social/welcome/overview.png | Bin 0 -> 29767 bytes assets/images/social/welcome/quickstart.png | Bin 0 -> 31771 bytes .../images/social/welcome/what_is_marvin.png | Bin 0 -> 31148 bytes assets/javascripts/bundle.78eede0e.min.js | 29 + assets/javascripts/bundle.78eede0e.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.dfff1995.min.js | 42 + .../workers/search.dfff1995.min.js.map | 8 + assets/stylesheets/main.0e669242.min.css | 1 + assets/stylesheets/main.0e669242.min.css.map | 1 + assets/stylesheets/palette.85d0ee34.min.css | 1 + .../stylesheets/palette.85d0ee34.min.css.map | 1 + community/development_guide/index.html | 2124 ++++++ community/feedback/index.html | 2045 +++++ community/index.html | 2023 +++++ components/ai_application/index.html | 2385 ++++++ components/ai_classifier/index.html | 2346 ++++++ components/ai_function/index.html | 2311 ++++++ components/ai_model/index.html | 2747 +++++++ components/overview/index.html | 2258 ++++++ configuration/providers/index.html | 2419 ++++++ configuration/settings/index.html | 2185 ++++++ deployment/index.html | 2037 +++++ examples/github_digest/index.html | 2182 ++++++ examples/slackbot/index.html | 2332 ++++++ hooks.py | 21 + img/heroes/ai_model.png | Bin 0 -> 368606 bytes img/heroes/dont_panic.png | Bin 0 -> 139708 bytes img/heroes/it_hates_me_hero.png | Bin 0 -> 179233 bytes img/heroes/life_the_universe_and_ai.png | Bin 0 -> 144163 bytes img/heroes/pip_install_marvin_hero.png | Bin 0 -> 141685 bytes img/heroes/sort_of_thing_you_enjoy.png | Bin 0 -> 155645 bytes img/logos/askmarvin_mascot.jpeg | Bin 0 -> 7138 bytes index.html | 1989 +++++ llms/llms/index.html | 2432 ++++++ llms/prompt/index.html | 2355 ++++++ objects.inv | Bin 0 -> 857 bytes overrides/home.html | 61 + overrides/partials/footer.html | 22 + overrides/partials/grid.html | 14 + overrides/tailwind.css | 26 + search/search_index.json | 1 + sitemap.xml | 193 + sitemap.xml.gz | Bin 0 -> 530 bytes src/docs/deployment.ipynb | 197 + static/css/badges.css | 49 + static/css/custom.css | 50 + static/css/global.css | 25 + static/css/home.css | 9 + static/css/tailwind.css | 949 +++ tailwind.css | 26 + utilities/chat_completion/index.html | 2349 ++++++ welcome/installation/index.html | 2093 +++++ welcome/overview/index.html | 2132 ++++++ welcome/quickstart/index.html | 2272 ++++++ welcome/what_is_marvin/index.html | 2077 +++++ 146 files changed, 96628 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 __pycache__/hooks.cpython-39.pyc create mode 100644 api_reference/components/ai_application/index.html create mode 100644 api_reference/components/ai_classifier/index.html create mode 100644 api_reference/components/ai_function/index.html create mode 100644 api_reference/components/ai_model/index.html create mode 100644 api_reference/engine/language_models/anthropic/index.html create mode 100644 api_reference/engine/language_models/base/index.html create mode 100644 api_reference/engine/language_models/openai/index.html create mode 100644 api_reference/prompts/base/index.html create mode 100644 api_reference/prompts/library/index.html create mode 100644 api_reference/settings/index.html create mode 100644 api_reference/utilities/async_utils/index.html create mode 100644 api_reference/utilities/embeddings/index.html create mode 100644 api_reference/utilities/history/index.html create mode 100644 api_reference/utilities/logging/index.html create mode 100644 api_reference/utilities/messages/index.html create mode 100644 api_reference/utilities/strings/index.html create mode 100644 api_reference/utilities/types/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/api_reference/components/ai_application.png create mode 100644 assets/images/social/api_reference/components/ai_classifier.png create mode 100644 assets/images/social/api_reference/components/ai_function.png create mode 100644 assets/images/social/api_reference/components/ai_model.png create mode 100644 assets/images/social/api_reference/engine/language_models/anthropic.png create mode 100644 assets/images/social/api_reference/engine/language_models/base.png create mode 100644 assets/images/social/api_reference/engine/language_models/openai.png create mode 100644 assets/images/social/api_reference/prompts/base.png create mode 100644 assets/images/social/api_reference/prompts/library.png create mode 100644 assets/images/social/api_reference/settings.png create mode 100644 assets/images/social/api_reference/utilities/async_utils.png create mode 100644 assets/images/social/api_reference/utilities/embeddings.png create mode 100644 assets/images/social/api_reference/utilities/history.png create mode 100644 assets/images/social/api_reference/utilities/logging.png create mode 100644 assets/images/social/api_reference/utilities/messages.png create mode 100644 assets/images/social/api_reference/utilities/strings.png create mode 100644 assets/images/social/api_reference/utilities/types.png create mode 100644 assets/images/social/community/development_guide.png create mode 100644 assets/images/social/community/feedback.png create mode 100644 assets/images/social/community/index.png create mode 100644 assets/images/social/components/ai_application.png create mode 100644 assets/images/social/components/ai_classifier.png create mode 100644 assets/images/social/components/ai_function.png create mode 100644 assets/images/social/components/ai_model.png create mode 100644 assets/images/social/components/overview.png create mode 100644 assets/images/social/configuration/providers.png create mode 100644 assets/images/social/configuration/settings.png create mode 100644 assets/images/social/deployment/index.png create mode 100644 assets/images/social/examples/github_digest.png create mode 100644 assets/images/social/examples/slackbot.png create mode 100644 assets/images/social/index.png create mode 100644 assets/images/social/llms/llms.png create mode 100644 assets/images/social/llms/prompt.png create mode 100644 assets/images/social/utilities/chat_completion.png create mode 100644 assets/images/social/welcome/installation.png create mode 100644 assets/images/social/welcome/overview.png create mode 100644 assets/images/social/welcome/quickstart.png create mode 100644 assets/images/social/welcome/what_is_marvin.png create mode 100644 assets/javascripts/bundle.78eede0e.min.js create mode 100644 assets/javascripts/bundle.78eede0e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.dfff1995.min.js create mode 100644 assets/javascripts/workers/search.dfff1995.min.js.map create mode 100644 assets/stylesheets/main.0e669242.min.css create mode 100644 assets/stylesheets/main.0e669242.min.css.map create mode 100644 assets/stylesheets/palette.85d0ee34.min.css create mode 100644 assets/stylesheets/palette.85d0ee34.min.css.map create mode 100644 community/development_guide/index.html create mode 100644 community/feedback/index.html create mode 100644 community/index.html create mode 100644 components/ai_application/index.html create mode 100644 components/ai_classifier/index.html create mode 100644 components/ai_function/index.html create mode 100644 components/ai_model/index.html create mode 100644 components/overview/index.html create mode 100644 configuration/providers/index.html create mode 100644 configuration/settings/index.html create mode 100644 deployment/index.html create mode 100644 examples/github_digest/index.html create mode 100644 examples/slackbot/index.html create mode 100644 hooks.py create mode 100644 img/heroes/ai_model.png create mode 100644 img/heroes/dont_panic.png create mode 100644 img/heroes/it_hates_me_hero.png create mode 100644 img/heroes/life_the_universe_and_ai.png create mode 100644 img/heroes/pip_install_marvin_hero.png create mode 100644 img/heroes/sort_of_thing_you_enjoy.png create mode 100644 img/logos/askmarvin_mascot.jpeg create mode 100644 index.html create mode 100644 llms/llms/index.html create mode 100644 llms/prompt/index.html create mode 100644 objects.inv create mode 100644 overrides/home.html create mode 100644 overrides/partials/footer.html create mode 100644 overrides/partials/grid.html create mode 100644 overrides/tailwind.css create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 src/docs/deployment.ipynb create mode 100644 static/css/badges.css create mode 100644 static/css/custom.css create mode 100644 static/css/global.css create mode 100644 static/css/home.css create mode 100644 static/css/tailwind.css create mode 100644 tailwind.css create mode 100644 utilities/chat_completion/index.html create mode 100644 welcome/installation/index.html create mode 100644 welcome/overview/index.html create mode 100644 welcome/quickstart/index.html create mode 100644 welcome/what_is_marvin/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..9945ba3d2 --- /dev/null +++ b/404.html @@ -0,0 +1,1928 @@ + + + + + + + + + + + + + + + + + + + + + Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + +
+ +
+ + + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..0cdd05d31 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +www.askmarvin.ai \ No newline at end of file diff --git a/__pycache__/hooks.cpython-39.pyc b/__pycache__/hooks.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c3914df669ceca176bb955f573918cb0b1848529 GIT binary patch literal 610 zcmZvZF>ll`6vvm1@^Yi`u!79;@+1UPN1kLCPv2U9ltbd&G=~4~X-XS9O8yr_9@PGjJ`Xh?+_x z*0y|i3(|aWN;e$k|95)2n1rbtE_-Wg>0DrT&|&}MbuD|Zj1H_dO_-oLV;3}}wb5Ty z6VlbXvW@!zHcsr%aj`U=Ebvt=ZLv0XRdkiTQhK*-zj0~I%H{n{m>Yf3TX}Igs8;O7 zpFhV0l#+y`f3xYF*w{d4d#K)^dmBd|_8aLxVFTTySZ|@Nfk$Z;!R$?E#L&ujaoR4j J8Oi9B{R0}-rVaoA literal 0 HcmV?d00001 diff --git a/api_reference/components/ai_application/index.html b/api_reference/components/ai_application/index.html new file mode 100644 index 000000000..4969d5f89 --- /dev/null +++ b/api_reference/components/ai_application/index.html @@ -0,0 +1,2802 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + ai_application - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

ai_application

+ +
+ + + + +

+ marvin.components.ai_application + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ AIApplication + + +

+ + +
+ + +

An AI application is a stateful, autonomous, natural language + interface to an application.

+ + + +

Attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + str + +
+

The name of the application.

+
+
description + str + +
+

A description of the application.

+
+
state + BaseModel + +
+

The application's state - this can be any JSON-serializable object.

+
+
plan + AppPlan + +
+

The AI's plan in service of the application - this can be any +JSON-serializable object.

+
+
tools + list[Union[Tool, Callable]] + +
+

A list of tools that the AI can use to interact with +application or outside world.

+
+
history + History + +
+

A history of all messages sent and received by the AI.

+
+
additional_prompts + list[Prompt] + +
+

A list of additional prompts that will be +added to the prompt stack for rendering.

+
+
+ +
+ Example +

Create a simple todo app where AI manages its own state and plan. +

from marvin import AIApplication
+
+todo_app = AIApplication(
+    name="Todo App",
+    description="A simple todo app.",
+)
+
+todo_app("I need to go to the store.")
+
+print(todo_app.state, todo_app.plan)
+

+
+ + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ AppPlan + + +

+ + +
+ + +

The AI's plan in service of the application.

+ + + +

Attributes:

+ + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
tasks + list[Task] + +
+

A list of tasks the AI is working on.

+
+
notes + list[str] + +
+

A list of notes the AI has taken.

+
+
+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ FreeformState + + +

+ + +
+ + +

A freeform state object that can be used to store any JSON-serializable data.

+ + + +

Attributes:

+ + + + + + + + + + + + + + + +
NameTypeDescription
state + dict[str, Any] + +
+

The state object.

+
+
+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ JSONPatchModel + + +

+ + +
+ + +

A JSON Patch document.

+ + + +

Attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
op + str + +
+

The operation to perform.

+
+
path + str + +
+

The path to the value to update.

+
+
value + Union[str, float, int, bool, list, dict] + +
+

The value to update the path to.

+
+
from_ + str + +
+

The path to the value to copy from.

+
+
+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ TaskState + + +

+ + +
+ + +

The state of a task.

+ + + +

Attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
PENDING + +
+

The task is pending and has not yet started.

+
+
IN_PROGRESS + +
+

The task is in progress.

+
+
COMPLETED + +
+

The task is completed.

+
+
FAILED + +
+

The task failed.

+
+
SKIPPED + +
+

The task was skipped.

+
+
+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ UpdatePlan + + +

+ + +
+ + +

A Tool that updates the apps plan using JSON Patch documents.

+ +
+ Example +

Manually update task status in an AI Application's plan. +

from marvin.components.ai_application import (
+    AIApplication,
+    AppPlan,
+    JSONPatchModel,
+    UpdatePlan,
+)
+
+todo_app = AIApplication(name="Todo App", description="A simple todo app")
+
+todo_app("i need to buy milk")
+
+# manually update the plan (usually done by the AI)
+patch = JSONPatchModel(
+    op="replace",
+    path="/tasks/0/state",
+    value="COMPLETED"
+)
+
+UpdatePlan(app=todo_app).run([patch.dict()])
+
+print(todo_app.plan)
+

+
+ + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ UpdateState + + +

+ + +
+ + +

A Tool that updates the apps state using JSON Patch documents.

+ +
+ Example +

Manually update the state of an AI Application. +

from marvin.components.ai_application import (
+    AIApplication,
+    FreeformState,
+    JSONPatchModel,
+    UpdateState,
+)
+
+destination_tracker = AIApplication(
+    name="Destination Tracker",
+    description="keeps track of where i've been",
+    state=FreeformState(state={"San Francisco": "not visited"}),
+)
+
+patch = JSONPatchModel(
+    op="replace", path="/state/San Francisco", value="visited"
+)
+
+UpdateState(app=destination_tracker).run([patch.dict()])
+
+assert destination_tracker.state.dict() == {
+    "state": {"San Francisco": "visited"}
+}
+

+
+ + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/components/ai_classifier/index.html b/api_reference/components/ai_classifier/index.html new file mode 100644 index 000000000..29b1c4c88 --- /dev/null +++ b/api_reference/components/ai_classifier/index.html @@ -0,0 +1,2283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + ai_classifier - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

ai_classifier

+ +
+ + + + +

+ marvin.components.ai_classifier + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ AIEnum + + +

+ + +
+ + +

AIEnum is a class that extends Python's built-in Enum class. +It uses the AIEnumMeta metaclass, which allows additional parameters to be passed +when creating an enum. These parameters are used to customize the behavior +of the AI classifier.

+ + + + +
+ + + + + + + + + + +
+ + + + +

+ map + + + classmethod + + +

+ + +
+ +

Map the classifier over a list of items.

+ +
+ +
+ + + +
+ +
+ +
+ +
+ + + + +

+ AIEnumMeta + + +

+ + +
+ + +

A metaclass for the AIEnum class: extends the functionality of EnumMeta +the metaclass for Python's built-in Enum class, allows additional params to be +passed when creating an enum. These parameters are used to customize the behavior +of the AI classifier.

+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + +
+ + + + +

+ ai_classifier + +

+ + +
+ +

A decorator that transforms a regular Enum class into an AIEnum class. It adds +additional attributes and methods to the class that are used to customize the +behavior of the AI classifier.

+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/components/ai_function/index.html b/api_reference/components/ai_function/index.html new file mode 100644 index 000000000..e5e76b68b --- /dev/null +++ b/api_reference/components/ai_function/index.html @@ -0,0 +1,2189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + ai_function - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

ai_function

+ +
+ + + + +

+ marvin.components.ai_function + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ AIFunction + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ map + +

+ + +
+ +

Map the AI function over a sequence of arguments. Runs concurrently.

+

Arguments should be provided as if calling the function normally, but +each argument must be a list. The function is called once for each item +in the list, and the results are returned in a list.

+

This method should be called synchronously.

+

For example, fn.map([1, 2]) is equivalent to [fn(1), fn(2)].

+

fn.map([1, 2], x=['a', 'b']) is equivalent to [fn(1, x='a'), fn(2, x='b')].

+ +
+ +
+ + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/components/ai_model/index.html b/api_reference/components/ai_model/index.html new file mode 100644 index 000000000..7cc69184a --- /dev/null +++ b/api_reference/components/ai_model/index.html @@ -0,0 +1,2609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + ai_model - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

ai_model

+ +
+ + + + +

+ marvin.components.ai_model + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ AIModel + + +

+ + +
+ + +

Base class for AI models.

+ + + + +
+ + + + + + + + + + +
+ + + + +

+ amap + + + async + classmethod + + +

+ + +
+ +

Map the AI model over a sequence of arguments. Runs concurrently +and must be awaited.

+ +
+ +
+ + +
+ + + + +

+ extract + + + classmethod + + +

+ + +
+ +

Class method to extract structured data from text.

+ + + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
text_ + str + +
+

The text to parse into a structured form.

+
+
+ None +
instructions_ + str + +
+

Additional string instructions to assist the model.

+
+
+ None +
model_ + ChatLLM + +
+

The language model to use.

+
+
+ None +
as_dict_ + bool + +
+

Whether to return the result as a dictionary or as an +instance of this class.

+
+
+ False +
kwargs + +
+

Additional keyword arguments to pass to the constructor.

+
+
+ {} +
+ +
+ +
+ + +
+ + + + +

+ generate + + + classmethod + + +

+ + +
+ +

Class method to generate structured data from text.

+ + + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
text_ + str + +
+

The text to parse into a structured form.

+
+
+ None +
instructions_ + str + +
+

Additional instructions to assist the model.

+
+
+ None +
model_ + ChatLLM + +
+

The language model to use.

+
+
+ None +
as_dict_ + bool + +
+

Whether to return the result as a dictionary or as an +instance of this class.

+
+
+ False +
kwargs + +
+

Additional keyword arguments to pass to the constructor.

+
+
+ {} +
+ +
+ +
+ + +
+ + + + +

+ map + + + classmethod + + +

+ + +
+ +

Map the AI model over a sequence of arguments. Runs concurrently +and is called synchronously.

+ +
+ Example +
from pydantic import BaseModel
+from marvin import ai_model
+
+@ai_model
+class Location(BaseModel):
+    city: str
+    state: str
+
+Location.map(["windy city", "big apple"])
+# [
+#   Location(city='Chicago', state='Illinois'),
+#   Location(city='New York City', state='New York')
+# ]
+
+
+
+ +
+ + + +
+ +
+ +
+ + + +
+ + + + +

+ ai_model + +

+ + +
+ +

Decorator to add AI model functionality to a class.

+ + + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
cls + Optional[Type[T]] + +
+

The class to decorate.

+
+
+ None +
instructions + str + +
+

Instructions to guide the model's behavior. This can also +be set on a per-call basis, in which the per-call instructions are +appended to these instructions.

+
+
+ None +
model + ChatLLM + +
+

The language model to use. This can also be set on a per-call +basis, in which case the per-call model overwrites this model.

+
+
+ None +
+ +
+ Example +

Hydrate a class schema from a natural language description: +

from pydantic import BaseModel
+from marvin import ai_model
+
+@ai_model
+class Location(BaseModel):
+    city: str
+    state: str
+    latitude: float
+    longitude: float
+
+Location("no way, I also live in the windy city")
+# Location(
+#   city='Chicago', state='Illinois', latitude=41.8781, longitude=-87.6298
+# )
+

+
+
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/engine/language_models/anthropic/index.html b/api_reference/engine/language_models/anthropic/index.html new file mode 100644 index 000000000..1ac1243d3 --- /dev/null +++ b/api_reference/engine/language_models/anthropic/index.html @@ -0,0 +1,2288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + anthropic - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

anthropic

+ +
+ + + + +

+ marvin.engine.language_models.anthropic + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ AnthropicChatLLM + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ run + + + async + + +

+ + +
+ +

Calls an OpenAI LLM with a list of messages and returns the response.

+ +
+ +
+ + + +
+ +
+ +
+ +
+ + + + +

+ AnthropicStreamHandler + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ handle_streaming_response + + + async + + +

+ + +
+ +

Accumulate chunk deltas into a full response. Returns the full message. +Passes partial messages to the callback, if provided.

+ +
+ +
+ + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/engine/language_models/base/index.html b/api_reference/engine/language_models/base/index.html new file mode 100644 index 000000000..c48f7e422 --- /dev/null +++ b/api_reference/engine/language_models/base/index.html @@ -0,0 +1,2417 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + base - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

base

+ +
+ + + + +

+ marvin.engine.language_models.base + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ ChatLLM + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ format_messages + + + abstractmethod + + +

+ + +
+ +

Format Marvin message objects into a prompt compatible with the LLM model

+ +
+ +
+ + +
+ + + + +

+ run + + + abstractmethod + async + + +

+ + +
+ +

Run the LLM model on a list of messages and optional list of functions

+ +
+ +
+ + + +
+ +
+ +
+ +
+ + + + +

+ OpenAIFunction + + +

+ + +
+ + + + + +
+ + + + + + + +
+ + + + +

+ args: dict = None + + + class-attribute + instance-attribute + + +

+ + +
+ +

Base class for representing a function that can be called by an LLM. The +format is identical to OpenAI's Functions API.

+ + + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
name + str + +
+

The name of the function. description (str): The description

+
+
+ required +
of + the function. parameters (dict + +
+

The parameters of the function. fn

+
+
+ required +
(Callable) + +
+

The function to be called. args (dict): The arguments to be

+
+
+ required +
+
+ +
+ + + + + +
+ +
+ +
+ + + +
+ + + + +

+ chat_llm + +

+ + +
+ +

Dispatches to all supported LLM providers

+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/engine/language_models/openai/index.html b/api_reference/engine/language_models/openai/index.html new file mode 100644 index 000000000..d25997db0 --- /dev/null +++ b/api_reference/engine/language_models/openai/index.html @@ -0,0 +1,2322 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + openai - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

openai

+ +
+ + + + +

+ marvin.engine.language_models.openai + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ OpenAIChatLLM + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ format_messages + +

+ + +
+ +

Format Marvin message objects into a prompt compatible with the LLM model

+ +
+ +
+ + +
+ + + + +

+ run + + + async + + +

+ + +
+ +

Calls an OpenAI LLM with a list of messages and returns the response.

+ +
+ +
+ + + +
+ +
+ +
+ +
+ + + + +

+ OpenAIStreamHandler + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ handle_streaming_response + + + async + + +

+ + +
+ +

Accumulate chunk deltas into a full response. Returns the full message. +Passes partial messages to the callback, if provided.

+ +
+ +
+ + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/prompts/base/index.html b/api_reference/prompts/base/index.html new file mode 100644 index 000000000..760276c09 --- /dev/null +++ b/api_reference/prompts/base/index.html @@ -0,0 +1,2275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + base - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

base

+ +
+ + + + +

+ marvin.prompts.base + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ MessageWrapper + + +

+ + +
+ + +

A Prompt class that stores and returns a specific Message

+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ Prompt + + +

+ + +
+ + +

Base class for prompt templates.

+ + + + +
+ + + + + + + + + + +
+ + + + +

+ generate + + + abstractmethod + + +

+ + +
+ +

Abstract method that generates a list of messages from the prompt template

+ +
+ +
+ + +
+ + + + +

+ render + +

+ + +
+ +

Helper function for rendering any jinja2 template with runtime render kwargs

+ +
+ +
+ + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/prompts/library/index.html b/api_reference/prompts/library/index.html new file mode 100644 index 000000000..0be08b1ed --- /dev/null +++ b/api_reference/prompts/library/index.html @@ -0,0 +1,2235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + library - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

library

+ +
+ + + + +

+ marvin.prompts.library + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ MessagePrompt + + +

+ + +
+ + + + + +
+ + + + + + + + + + +
+ + + + +

+ get_content + +

+ + +
+ +

Override this method to easily customize behavior

+ +
+ +
+ + + +
+ +
+ +
+ +
+ + + + +

+ Tagged + + +

+ + +
+ + +

Surround content with a tag, e.g. bold

+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/settings/index.html b/api_reference/settings/index.html new file mode 100644 index 000000000..4ecc96862 --- /dev/null +++ b/api_reference/settings/index.html @@ -0,0 +1,2240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + settings - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

settings

+ +
+ + + + +

+ marvin.settings + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ OpenAISettings + + +

+ + +
+ + +

Provider-specific settings. Only some of these will be relevant to users.

+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + + +

+ Settings + + +

+ + +
+ + +

Marvin settings

+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + +
+ + + + +

+ temporary_settings + +

+ + +
+ +

Temporarily override Marvin setting values. This will not mutate values that have +been already been accessed at module load time.

+

This function should only be used for testing.

+ +
+ Example +
+
+
+

from marvin.settings import settings +with temporary_settings(MARVIN_LLM_MAX_TOKENS=100): + assert settings.llm_max_tokens == 100 +assert settings.llm_max_tokens == 1500

+
+
+
+
+
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/async_utils/index.html b/api_reference/utilities/async_utils/index.html new file mode 100644 index 000000000..f2256642f --- /dev/null +++ b/api_reference/utilities/async_utils/index.html @@ -0,0 +1,2231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + async_utils - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

async_utils

+ +
+ + + + +

+ marvin.utilities.async_utils + + +

+ +
+ + + +
+ + + + + + + + + + +
+ + + + +

+ create_task + +

+ + +
+ +

Creates async background tasks in a way that is safe from garbage +collection.

+

See +https://textual.textualize.io/blog/2023/02/11/the-heisenbug-lurking-in-your-async-code/

+

Example:

+

async def my_coro(x: int) -> int: + return x + 1

+

safely submits my_coro for background execution

+

create_task(my_coro(1))

+ +
+ +
+ + +
+ + + + +

+ run_async + + + async + + +

+ + +
+ +

Runs a synchronous function in an asynchronous manner.

+ +
+ +
+ + +
+ + + + +

+ run_sync + +

+ + +
+ +

Runs a coroutine from a synchronous context, either in the current event +loop or in a new one if there is no event loop running. The coroutine will +block until it is done. A thread will be spawned to run the event loop if +necessary, which allows coroutines to run in environments like Jupyter +notebooks where the event loop runs on the main thread.

+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/embeddings/index.html b/api_reference/utilities/embeddings/index.html new file mode 100644 index 000000000..4986b2270 --- /dev/null +++ b/api_reference/utilities/embeddings/index.html @@ -0,0 +1,2125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + embeddings - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

embeddings

+ +
+ + + + +

+ marvin.utilities.embeddings + + +

+ +
+ + + +
+ + + + + + + + + + +
+ + + + +

+ create_openai_embeddings + + + async + + +

+ + +
+ +

Create OpenAI embeddings for a list of texts.

+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/history/index.html b/api_reference/utilities/history/index.html new file mode 100644 index 000000000..79355ad98 --- /dev/null +++ b/api_reference/utilities/history/index.html @@ -0,0 +1,2075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + history - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

history

+ +
+ + + + +

+ marvin.utilities.history + + +

+ +
+ + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/logging/index.html b/api_reference/utilities/logging/index.html new file mode 100644 index 000000000..8fe6fe48c --- /dev/null +++ b/api_reference/utilities/logging/index.html @@ -0,0 +1,2075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + logging - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

logging

+ +
+ + + + +

+ marvin.utilities.logging + + +

+ +
+ + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/messages/index.html b/api_reference/utilities/messages/index.html new file mode 100644 index 000000000..94a84defc --- /dev/null +++ b/api_reference/utilities/messages/index.html @@ -0,0 +1,2075 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + messages - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

messages

+ +
+ + + + +

+ marvin.utilities.messages + + +

+ +
+ + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/strings/index.html b/api_reference/utilities/strings/index.html new file mode 100644 index 000000000..37c6db648 --- /dev/null +++ b/api_reference/utilities/strings/index.html @@ -0,0 +1,2122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + strings - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

strings

+ +
+ + + + +

+ marvin.utilities.strings + + +

+ +
+ + + +
+ + + + + + + + + + +
+ + + + +

+ render_filter + +

+ + +
+ +

Allows nested rendering of variables that may contain variables themselves +e.g. {{ description | render }}

+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api_reference/utilities/types/index.html b/api_reference/utilities/types/index.html new file mode 100644 index 000000000..6f852875c --- /dev/null +++ b/api_reference/utilities/types/index.html @@ -0,0 +1,2245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + types - Marvin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + + +

types

+ +
+ + + + +

+ marvin.utilities.types + + +

+ +
+ + + +
+ + + + + + + + +
+ + + + +

+ LoggerMixin + + +

+ + +
+ + +

BaseModel mixin that adds a private logger attribute

+ + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + +
+ + + + +

+ function_to_model + +

+ + +
+ +

Converts a function's arguments into an OpenAPI schema by parsing it into a +Pydantic model. To work, all arguments must have valid type annotations.

+ +
+ +
+ + +
+ + + + +

+ function_to_schema + +

+ + +
+ +

Converts a function's arguments into an OpenAPI schema by parsing it into a +Pydantic model. To work, all arguments must have valid type annotations.

+ +
+ +
+ + +
+ + + + +

+ genericalias_contains + +

+ + +
+ +

Explore whether a type or generic alias contains a target type. The target +types can be a single type or a tuple of types.

+

Useful for seeing if a type contains a pydantic model, for example.

+ +
+ +
+ + + +
+ +
+ +
+ + + + + + + + +
+
+ + +
+ +
+ +
+ + +
+ + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/assets/_mkdocstrings.css b/assets/_mkdocstrings.css new file mode 100644 index 000000000..049a254b9 --- /dev/null +++ b/assets/_mkdocstrings.css @@ -0,0 +1,64 @@ + +/* Avoid breaking parameter names, etc. in table cells. */ +.doc-contents td code { + word-break: normal !important; +} + +/* No line break before first paragraph of descriptions. */ +.doc-md-description, +.doc-md-description>p:first-child { + display: inline; +} + +/* Max width for docstring sections tables. */ +.doc .md-typeset__table, +.doc .md-typeset__table table { + display: table !important; + width: 100%; +} + +.doc .md-typeset__table tr { + display: table-row; +} + +/* Defaults in Spacy table style. */ +.doc-param-default { + float: right; +} + +/* Keep headings consistent. */ +h1.doc-heading, +h2.doc-heading, +h3.doc-heading, +h4.doc-heading, +h5.doc-heading, +h6.doc-heading { + font-weight: 400; + line-height: 1.5; + color: inherit; + text-transform: none; +} + +h1.doc-heading { + font-size: 1.6rem; +} + +h2.doc-heading { + font-size: 1.2rem; +} + +h3.doc-heading { + font-size: 1.15rem; +} + +h4.doc-heading { + font-size: 1.10rem; +} + +h5.doc-heading { + font-size: 1.05rem; +} + +h6.doc-heading { + font-size: 1rem; +} \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/components/ai_application.png b/assets/images/social/api_reference/components/ai_application.png new file mode 100644 index 0000000000000000000000000000000000000000..4379f41980eb116350670c4be8b3c92438ea425f GIT binary patch literal 29785 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 QCO$sH>n7I-SMNXlFB@1oxc~qF literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/components/ai_classifier.png b/assets/images/social/api_reference/components/ai_classifier.png new file mode 100644 index 0000000000000000000000000000000000000000..091f3f8a06a058c2340a05cf30f22739a3836267 GIT binary patch literal 29679 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 z z$m>SyZ%3V@#sY4;F&t-2uYb?8BtySy&`P*a0}7YX>RHL-0f%Zs1U&J;l}S~>N}{yM zPrb%#$?KM*>b+{w1jJ0mF}c535xEyaQrqE>QVy>d@DmhJXiuG^#nJw~ErmFlsg|^R zM5aq?#k$lS0`{n=6!G2;jQ1hTT(C9L7OTyMQ?GItGDWwxr|H0?1o%764(Ok$*{VHB zmFYCn*IBTE6Y+X+w4Mu7eW&NxVpDRdBHa;POea!Zguwn&B8Fk?%TmFPNUVNKW&Uu; z=jTi~Mt0H8?wY~IuEZjuN%m(-@Oxe+4S`i0$oAIym{NX*k5F2@etH><*uX2BjeO-h zJ`l0wF>?Tqkv)udykyP9BKXvz1D*g*mkA@xF#B#BXM&sSDdL( zRK|ddk<#pza2F>appVy;?jdfDb~YLl((YWW&~PxjB`PI{#_?SmYj6Gq#_dq1bnW(( ze52tQ)ZkS3A3hoAw*kVt2Y;!2q!I&Xs0OzP@ams6>&pcEaE72lZ@|QOsb%6=;)7h! zD0`=@-vp2O%IB{orFBW7E*@2WpzwQ;>@yhu#Rx(^qWR}Vy2*eNHghNmE(XHi&8(35 z@4l%WBVD3Wu-FW&GfRoV?37`X@o~H()n>(VYlRQSV{hHb$h4owQ~E3#Ni&Itrb*v3u+aBF z4Nit>ftn={nNbNz`ris#1s#66W@3%5pk)Q!wWvA0aumsJu?}B@XBlNXS@WIOn0)(I zUKvLHjZ8Q@VClPKjAE>Q*7GjQ^n_BE9!l-7V2jmdRBgNAaG&d*;9V_{R;AeFbz_k`syh+a3uJFmauX!r>ub^f)?I80_){BKUIg1+@neJRfN~n7t$6)fKs6NVc>2n(;$j(NrQcYz~?Phj$V*d|V}hiy6hNA-^)& zf*v%C3teSzOBM_tdGq&tLdnP#dq!&3hCze-s~Kmx5Ylg?8hf24TTSV@RpAK|p&Bw@ z+Js;0EoG4Z)pE0{5xZ+T%Hs3^`H2Lr=%)7b ze7IJ2iK@65Wc#E{0zIg<_hzzx+7@aU z*5l{}O~WcBS2i&dI$7dj3xBi-) zNWj*rYk`TvMC{A)QnW~kqLWm8ucN003S@(F_ltcg5^TnDExKjK1rk)|wn3cABr0+=U zNhkkELxMPc@{$#HUws+ffnSt!TOF|Y>kgK_W3>m7$W1xNHzUW^51DXA(FJU?yt9Uq zCVrx+^~2ZH;TnT7WrCMhBS($O6G65aMoWcHSsWemx4)E$m=ah@Sw_1$_z+xb?o}ch zb~S+O-0h6Hlzs0(*e=0r6>3@>_p3~30_cPNe)VhNJ32aiOQnC7^{GnbGM?AtLFcLI z@BZ3d5rQ=a=RN?Fs%SEF@9ai0If4l*%Z5}vu~BSQL34pQH?(S{YMa}%%$v7ED&sR! zUIy>5N&3Mf4J-{sg#Pq?OU^=}c$RRt5@(*a-VQl1pN=!njO55&I?Z03(RCJ7WHi(` zbqtP;uau(UMzr!W2%ZB!HeT`$^4Bj$jLX?_BcAdZ%z&@jRLPdUAFGv(C}A`B(_hwk z{No11nKw1h<{e2IUZ*uG$RxZ?1%*qQ+83}o(U`{7x$_y|CwQLgUoq#E;4-7ni%NOe za?nVP5;`fkj%5Sk6BU z`)$2)1HKW)3*nhEM}^#r3-Z^u2$PO zVRI-kq5ObP|3h*ff6m$8Rks(=o^F4^ZBV+AbAJZECFIj&Pgmj})~Vbczs_mStGMCYLqGu(yYI}iUs{Y#?<+RA@By|~03#Z zZ8Vk@Ht}QCf50=BURDrw%eqF^-L#=FXZ$=(8rdbaE3G_$yJ0Z>71Z5~&ERVzrfU7) zmA~+Xesw8LhTC!u9dB~w*1yUKmh=fGj(9LA6%qqCr_v6;-XA$DR2Zc9kn)D&i} z702|K)Ewu|spk%oUyi+gsSQ!tc66LBS6eB>Vx!FU9`FgaxZ>EPUE_FL%hdjh6!h@y zCfT0P8LA+#;IX#GrN}xkM%E;I;H$meDzzoK92)FiTZMOhml~+=A$%~sjdurk%tvQn zk$aPIGLAn@WUc3-Yyxl0h855tGrpD@OeAfB=^!=*(dsE(unBWh!%7oMGRe&6X83=` zrLcBKDTUEb5ZSZjlG0)U3!afLBWh+}a)UePYv@#`dbmgVG=x`wy&b%B3QjCL$n&xH)0x~sj5nB>l z(Eq;3VL0~L}_39ZMoO3SOcysa}Mc=e+(P6HEOX;4aLC4gvw#V#E^aA zX>xkHEvfROp4_~Kewdf2D1T=+S`)s@;i!kqNr1C^s6hf4ah zjpuE{cu?ZO0rN>ldPz(j2*tZJf#!HSUlSrz% z4t|k0TusgmgKMN!Q2!4MLorwgG+CkIT5$8h*e>;OW&hc>;?8hT%YJXHp)n3D8}7fK zz2`9h!?tmoJ7u-injxN!vUI5y{qGWvJbJE+3QAWwIs9c>eM$)NkURVU%l!4|g&pB1 z|NJN#{xO5i;>Kzw@`v7C5EDcy?~fIySZm#%6TTS714F{IjP=$ER0kavGs}dPe3Hn~ zoC1qj_pX&Bd;8U??4#GN+sbdC7i;{1ze#%{7l3869Ew{N&X#8p7$PVc&dkpCjbQW*L_`0-F+*^mZ z@y8ZX)PVK%y;%iGPy!2w*JLGWbfpn?q{Gf!ZV=rg6j_~ixOV->bM$28xaC-#KRc+5 zUMaZoeC+jtw?{}w`Ci)0WnnHGo4}lYbrb%_xrsz>TWreo*Bmd=mZHZDU-QSf0v<{^ zjUgaVHvuM#q0yYWzj+gdi(MMznj|P5Uc0Q4Y9a4`Y~f;F z0WwL5N9vB+&EEn5Ft>+4nrwOPWuKG=2gDl9fb|O-72Vw)9H9K>$6O6QMJ5TAn+vu$ zgq=0gxy)w!QW*rr^D2}_h9;#M@s;bZw2T#+jE@4yB%5@Vi!P%#**Sgq*t)p#FKGx)R_DT5ej&7lgHIeb2pD#wNJhCLef4$a}Vr~$Z!f4Vt zVdM3{zVOBc1ACOC3n;Y$lIf_sTEvcmEO(ohQ$9gezHfv zB(vgM;WGdAT!vs$e%Xvu&aG>Lv%IU=Tf%L20aQlI+N7S*tIjKxNj1;-OCG-bD@_Jp z5GLPj3dYs_L^<3B2O9SyeFVNxiT4WL1&T;nJZG7##($Ik!rK9=Fv9rsai}N0&3<`Y zUt32v-h9YFIkN13O2GYhdU+ZQz7_WKo@{HCEvJw05`)vv$FLQ>jAh!lp?Z{K{@<-y zU~AE80#ZBmBq2EmqTsCOS}DJP-t9*(!fF1-C@;Ll3X{$p(F-&3>0g{hdTxW;%Yv0N zpAyxbn9t5X8U90*)(<9mhp(?T+3JYRk$LqFeh+f~t5oECVg*A$z3MwhPME&tL!gxG zw{STx@X3Eb&=SQWlSj9&ssOAafJm`kAnk_q>B&m!waTVC4 z3@rBAP3Eq@pipH7do0|lBY=v~&Dxo63}i)Q9XfHE=!7jjXQbnN(hfA<3-051*QAqI z_?#TKZ8VTmIX{(USHClCXA(|O7mth{9y=@$i{B$PmuO1!ui}u{rzW;hMp}AHSaYj6 ztl>8oQsRb!`BLbAg|sVpc2?M2(m7oagjQP8akMBe@SE)%li=|25oI(nTVFRcuVbYl z=`qUXIZYI!nS=X`^3}uFByrM%oM^MmEQ@MGIzp#F{#{SGr_Z&H9HWtSKw`X-nxy4s zu6p)1m!pmJ==VoXiCa*Dq}OLS7X0vT&h@|7W$+KbuwUoC@?&n4ST6J(F7Gsbq`{4i z%Zb_p$*aIF1d;cW84tgB_MpS5L~K$%PQ15E-l5vVRPRy^B*?}Z5$vWLt=LaNOnh5d zfB9LDT``KrhBx(IeseERl9f1#FI8V7U9=>(}AM#{amHT&Kq(Z(?tosk?L* zsJw9ToN%^x;X{!ga4hnz4bpHa`s28;CtNotD%Lg=D0{|ZsD$yO7@x|rkz)iq8`Fm$Gr zdJQ^I79TAe08=ICBb7%@{D`)JNF69dOG__D2ckt_o=ena1a(D(*4m-OD-CX&%G%E3 z5^NY*5gj}s$$K=sRN~@`ml;At?8vqh&up70rR@xpAcX@JIN98>&NDmImmv$X52+fZu6T5)1 z(bpB0W;U#0Wo@G|FSxc+J!zbhG*{Ec)?+!8gQ4nV<#w`Gu)OAI5u}B0cOP{O%CGTt z39A)|+Zp6zU)?+tBzYqR8CZW`+O*yd!4`A_hQg-MJVAbWVH#dJMBAr`=I0DHmrei& z-@VoTF!f8Qk&Es4_AM{jWr=IHUWE8i4PmeJJ;iIQA+C2E*ZE$bf8nValGS~%lRLIqR%!Ri2*>g;CEwPbWk)}<7Kf4Z6?%osiwhg51n0mL`9J^`3JQ7 zDsq3k^FWmbn{jb22n1p^5p5d<^Cg=XM0s@i^Dh>5EEv?V%KA}7GWqkbJ~e5BBP00? zoU2KSI)i+K&V5x#WfT@$8HqB~&Ba#IU{iFFsyWA>taV zF>D)ws7ky0abvSmeazn?*afOSCVroyKtHYAVK#ytw^|U@drwj)+u0WV9lJf=U0MFi zB)5%N>=1H>VoAi`@deYAGN}^jLxVN?M%l^kcU8Db&n97nf)@=?d=EYT${nvtq6sW8 zW(9{LV{54lde70!&WTlSx{tyFGFxT+5|DDwcua`u(NmOui#AcyqlaC4@Uy2)M9gCL zOI;>pe7PTN$~BP3VeUpg7fuOrJ3-@2fsSdp17IqeNwrAVBlGAx_sU2=)zo%NE9cjQ zqz-{>+W&Q{p9#=)13H+2ONJMM1kJ0uK8L#NmZUv}JjgI~u5zcb!N%|C4Z2RNiG$k_ zdiyrGgzCqB?44=GxhYkZiEmL+;^H(mIKyvnsPX6&Pe~P|oH2tbtmx+@0S2YX-7EIj znU^Xy=jW5Is+d~1o0llvXYm?@vZ+{nFz>n3Pqkh=oE@IF6 zf${3%oj~Ugkt~Ep0$m}GXrtwwf{yokhDj-aae?=Dv+y4j{3w&rVE=dVX6p)XZzgm? zC1@l5jEs_kxeJ8tYu&FCz3on~k9Z1>f+n;Bb#yg(B1v|{>!%-S4Vz4f+#py|Q1pBF zf}?Y_kLS{h)}=J*Ji&K)`MFddv$BF82)c&@&TlD ztX%u)69VPuunSM7yj}hsV8s2YS%I0gnPJI7bSaOTotbDEM}VG`LSM(eMU!EYdx;)P zvT6~Psf&6YJPlz{OnU{I`*0gLE7?Z4No{>E_?Eigd)aQ-U zJ>c8^@@J9Irv&k0u4(A)Rau$)EX%17$mg>!HikLIY7&a6n3R09q2^18Gd&y6PmiMv zQ*j!D&H?D~u5*JCgv9uXNB?}_;)>j!Zb|m3K1X3uia)%d(2J4oUu)&6+RZE5-z6kO2vGnCW4YJ|p1LlzfDjiM5yv38v$g@U?~`4FDI^fuNVN?wT$pVnfyeQoSHz=dtl zIb+;-nkF>1XTgqI*=y;G(_~I_5|y!prH^S%qet!AKg_zCR!>P$K^;_;q(B_8mDC0J zK_PecwDK2l*^1PbiA2O_S_$ zT)UkAgffae#yT>l`s7BNmJojMwFuNn8mvBg57#`nI^U*6YjmJ>qng4gf$=3k544_Cya(Y6AAuA9%#_{9`Ekj)yz0 zMpG-TFIDYQiA0(l{@KiTi1llhb*a`8ORoGzHo>br!h=lQ4o){­O|La=C%xhIM z%ejCjJgX&%+V-E&t9<&8j)o z?g%_PpPHR++1_AAr7IksG8~rz3{#-Yi5RQGu{B;Tpm{d=wf|tsXn8Zedbkr)<%d^| z*l+@1y=OI9t)-sk=w@dyCY76XkNM#mzpSd9thMqA0BrOZJB#!_MO{ZdqRf;O=?@K< z5Lt z57io1>Q@Xf^bTuk(Dh%NH{Mg^S`AIDBpC*yhxB_>Ywv>Op2HAB^cOwXY!I8=LZZLh z8RN?zQY$yI{&6~vEZ1K2A3XNNORXb6Q3jDek}N%Zdgbo-n?z6t1b&4PW4Di{OqC9X zeCcFBX|;X3PTx8n%v(}sra;ZVdCt&Qo(?jQyfP&=gcX8Sg36wxIK2}aOsA*a&Xo|K zY)V=^eiI5xP*LaS6gW-6UeG^$VVLW1Xl&u;SaOyAf{k#uh=u%=BFxK)sN0hlB z%`S6yANkY|?s~s%M!(o&b!D=O?){{!Kb+F;g_k55sTjdKGKj2>SIaD%i)XeCQ)$ zVdan|XyId2@K&XHF*R*wX0nI%6?co1 zV?e8p$oaCFZqMX`ccE%pa)Nzgn-GN($@vTJw9g=9hjq9#zB!AUNu?+Cp?W7fF zQ_A=WK&*4*caTj#TuBY@BmiLcbU=R6#R3>k9-&Wv>+_1*DK+0`Wi_XY54Docc!88o zo@)*9?_>;N03I|4MFnquNA5a(QghE-?~;&c{4u=CG3GeM-GYEFDGmM|lw?=y)=>t(e*rEREuWM6JlrLS{|j@p2^%ka->)3cnuQK?Xow;yvf zJ+v{y5r@ms%>WFwwS3UyTEfGKwRB`;B40z)cC?Qz9DlLX~}K|nqakC7{f z1@`IQ5J2XrRKn$g9myY)(9I(G$C&xpu+tM|nS)Nz*lbBJf0lJlX^si^b)9HE`#Q88oos0dtGe=#MGqzTYoFu(V27vJ)IUoNV9NB1> z6Q(FV+((S5309wSokO^U^!vqRIeT@wt+$--wOEk!NgV?mE=jM&G~ex0!j>$uqC_wy z{`e4Oa+(b^)4uLXjnEGQ?kkRY8K+JJjq(Kr3jHI$EVK8RynfWw^3Q5Q62VKagdt0J zVz?+iEUHMmhTJE-Oe5ys=qvz?Y^`UX-TSzzRj0(^guh?h=7ghpjBaGh$3?Jlhz+c~ z%>U%QlXTEw!ipodA9%y;RZ8(53pI~~THKD-kK)Uls!LEJf&ZFqK>wg9~Kw|Zcfwo%^E)nn7J)aQ&j z*5I=ry?1b?&AqE9M-3$aHs9acaC{BpS`C21GlPR*1wL6UD=QwtwAL{hHd0Ssx$M|A zAq=Nvub%JJbmwgj_RtLpu6MbqaZ_y&41zJ?x0NpavS6O(3kDyuK@W3Jg9SPdM>% z^@GW|a3Rb=UBp~3gHxBM!lzm^3HedCr_#6pYpXh2i1J$&4iR!}^G5@@7Phi#MgYOh z?-j&UwKs^0RUsct>mr`;pGJk$7gcFvvdoX4986Q{PRRVwblvx{Wul&q*xK|e&}X2R ztg*CBqE;XE4fLW@od0EYi&nhUF%b`t0{v|-7P^7gxIIurMv_4RBMx!%+~4f31i zuNeFsA3!KRwFEKx^ySEi38n1FZhCZD(?+jqosz||XR8d?6s9F?s$yjINU3ubA;WwT z4Up4#hRImO_i&HIW&o3{fQh@<0H!6>3q-kE7`g+zYXUI60zuRsm?2wD#5_quiN(M! zY+li%v>7z{)p*k^Kb1D7Y|Zm0l>C)Q!z7d4d@!I2Sc9cFap4s_y%d{tYa+)L&({Fa zfX`}4e9EW}%%CA97-(xMKR6AI+LRfR3g?Jy1tQVVboN3`vxE@K8vnkV`oDS1tA7AN z?vb<8Y1Xs4_M+3@$$3YLIF&72Jftq`DQzP-bGUefjm?iSZ?EX#0p=?E05i8Ay6Bom z7OLf|A!TT>$$CtX5)M6SeB4vdGcv;B;<|QBkzdR{*tb-1G08Ca>!yae8*hB#IV+_W z`9Uu(K*>qR)+h*)cnrdic=s|2-!D+ntZJ;SDprFB`>W_G;qqq}`%WFnEFDst`MtoH z_Qtb@hL8qnDc_^xP*tPM>D|&-fE5@H4&4aJ-9m?2?mvqE?LO1RjPf%x^qXLxc?H=a zkej+-%I9k<P zwrk0Eh(9TWE^ynn_#yQjwgyks*dS&;dc@(-^Eg(lrMd19f9&ZrSpv4w*YIkR1 z1b+a>T)KD8*y1yb!!xCPu}4w69In8WQ@%AHHJf7GTv^kIO~UJ?BwzAKOjBhlro&-0 zk3OJ*6W!F8N^OVtZ)X>3`FC`ofHsE4^Mh_EHsy4-UWsJ9{IQ=)v z=fulO@&;HOzE;F2aOI1OmNrC52IdGhxg$`MLo=5FLO6i&%CK_~Higg6zFbDchrvg_ z@2p-s=B%HkKv5?$8d2L^E%rjrf)i|d*R<%t1 ztJcka2%Zp!pTtyto{~|(nEIh)v&VxnsD0gf9XB=`N zu0P3BS1XT6&kAf;CzS|gfX5d*5Amhbco&>m-%61W$m-`~WGXo%u zOF+v7Z7)(uF*d^3e-HYWgalTCu5k=C&&Z!%|525~FYXHmU?6SDG5Xft3}N98+RlhN z-it(@-&>z($;59M4z^mrS(xO@7CaUPQmk=Dhkm%p9?e51kHM6gv;iYRa=c6XNE5)= zb!-3qN_07b4xr6+=u?RE`h6}1`Fvrm^)yTM0MX=ZA}C4vDRJ45mIF1}m+IG@K_E?I z%NtN7(Pm9PlT+a;5#$gUYzA8j7<+?qRVhK>LH-nHk<1xx&vN#>NzuM*1*xEA7TwQUf#5$j1#Vc%Idi%e@m9tyqh&E#A{wbv2f z8v!R4|8@3sEKA{x53M|_j{Ww5jJ@324mKqjwdEgFIJPRB2{`C9V8*aluQ;&s6XE=N zMXov=N2rvfP zHJa=LZ9IrqZNc&nM(!9eZ1cPmzElwve_E#5G$kIbD=mJB$umA>1)xS|T-wKXE)`t- zger=WD!kF**fIb~?V_K$1L(|BO=~f5{UT;Hja6GPD+R-n)1BmiovzCfAO>K#s2bPd zW1!BofqMYbu5I|>1k6wZ!QaUmLw3L0nb9)={39as#`Rsx%MH^q8~5yYZ$}nRsAt%T z#sia~r4S%B2x~Vv{XL87mZC13=oMS)j3Zq#MhmRc`>f%mj8 zuRI1g%Y|=lNjo(sq->h?=6@I*if2$z^KX)YRtLO1{F=1e??Sx3T!9*8u&oq0%)5M| zV*pLFS-JHZ@L6gUX)21fFHeS?=A^lIE>B?9U;4i9>qPljm5Vgw<<58Imtmpw!a2p`~rea&}#5)Uic(T`BtiwD;xz zQ11WVojTPi$?0w(LLHSNRF(+19Q{s;FD_kBN_A1&8h*L#0Gx2rU1d%8KFeQai|I50zbidg&) za$4c^ugZ&@d9Ywiu6$X`V=822TJzO|f1LWPat0a_yLWx5^L?w^`fDQ@Hcgp(&tOc& z9rXT;jGzBuoU~caI-`ew<^vdsSq^CaQYh{wcasf?lTm4fR43PSI+u1>ZBD3qHT5k+ znql8vc>mM(izb@ZTaf~NSt_({?N5ds^KG8y%Vpa(?a;k(Qn$LBd#XdXK`Z9eACIm` zrC(hp+Y;+|Gof>OQR~CaXRKmqL8MpjEw7mPuN;W-3j4@P-J0TyG6->qKG16{)IfZ2 zMKw#=TjN;A(9TkpN36TwWlY>9T-=p(W4^7m(=(3)j=`63SNb7&IQkF+O6IlF!p)5P;U@P+Yv)LBT zbmEaa#xW+s_Nba+)N-PM9dEg-PK|Kz`Da6EZRI?V!E{29+_xz+{|Krc^eQ0DyEmp@ z+mBgoDm8efzR~#UtK5Z}z$fQ?%IJH3pFT z6l?Tkb#|vn*+*8P**KOdp^xBoIf_gz75MRjk(IQjY@TM*RRlHoWMyNxu!L0T4T8hX z;^fpb2M6Y_-bA(JZIT#RD$an#%5~mF(m6H~JHSp6>C4Tmcz65Ib+SWOsTcsQ@T8zYob#+kB6$-wb=04SyVN3Nylu*5p)W=mAj7>{g8Ht>7E}42U{8gE zNx}Lnd*h_NuoFQIt&cs-!ovgepZ66aqhk|{4xlXP-T%t3oEYRvXw`2qAaUrQ@*lf1(PB!v>AY5HEAp$00A?iZK2KaBe}`4mRKkLb!u& zU;ec4`J=;15F`h9O{k)E$$J7V(-F}$n%4!I@S)mJucoe> zI$u0S?@zCKMl?OYQk1`3NB}Mbh*M^I#L-U$IsfKCW2{+k99X_M+FFmyTDAkg#Y-;1 zp3`H@qLx#|^^LRFRuF`C!3w_Tw*5-C_g2UW8t2o4VSbBXXgt)WUQ%C7rsA?GvbnFE zym!c>QL#a-JT%*kD;!>vtsD_@gpx!XtqHK;X5#%))Jel>jZixB{?lyi%05%?WiNXr zg~_bTr7a$fgS@+q{LbHai_m%h$mU@j|=h9do(sPX#ighOP_{7qRpgw=B*ZKzT5p50)4QeQcbh# z_d`-jf3uvOlio^8^P_rxli`l$i_@1HQ@nzYQ2=U3;AwAlZF2!V9&?l&%H*e3LRsA{ z<2{Y%W!N^iu!SOyOmIc)5K_Zp`_>zpOxijCjUdsf2LLh+!sQaA7vuxlUI<5o{?!9` zF&xu$ajV!h_uROROmDNZD;(03WP(#E+~0n^Na`jeBT1&}dS=M&oR|b*|M$PkTa1w> zJ=B7EoLQTQup<;!+?wuSq9;@-vs34Ib6GEtX#|{&M%bC0tA%s4FwbZjiQED;%oCsz zmWT7;SPmVk9gNe1wSvT~(1oKC_QxrFPUaAK%z&v={vOG}5&06^aLd2-=g{P!8|qK;x7JgY=EvR{jmLn_&2hvF5%ghxb^85AM|~jsJRvc1I1p*DumS7%j^p- zV--DJyzf`2CM$Wo$NiHS9zZt(;aaFMU3D|Bq$_{=y=^${!#^Js?B!90F;x)G9oKoFWAF2dh_1O7$8&}kSrG*`-uHO;16k6o}OrqeP0Pd!oarv|M%_JSxbh~R+ z92yts4aYb59J#ChLvDHurZ9XS+h05YmQy z0$_io-TudVx$alA@2^ac%m-GI#dhA z@Lc7hq{Lp98KhOc_xO65nC?R-q}po`e!at2WK&=)f@v-_=} z=FrmC#I#l)mgg<;)FoBEvQoIaI1z#821rH&FT~^Z>xO;$?8;rn3Or7~aN>-x)uBN< zx}e7U_v!GNO#dMBPCo(vM(OyNXf1CQxH{mP^4Qa{A>G1c(69cY3$kdU&j;i~zYr1LJCzL#^DiBI2t5XpMd32KZHZdh-L zsp`H5zOBPh?SwenUn7g0O`uwokHbyqs_qA7^%2K@K6xs{k0R@$;%k2SN#%_=Yo}{8 z&AB9YXfGy2{%d9v&h^H6rpbeipv=NpoEvUbiCE6^-kwrw#Hb7(@-Iq~Xarge%b52` z5c1Txpep&GHoo;HJLHEcav0bBggolz2qo6$2nJ^+;khdZkN16=PhP9d5w$P>%6KD@ z=egT8+VInTO5b@bCbFiclYPg#5dW%#0NA$1sz;o-_8ZrKN(LoduXOoLv<>fotF9~A zX!5Nx2GH?1$+RnJxOt^>MwF;fbex2htwY6NVdZ|1Lvkld^5Wn4Ab-9NyGyR3-o~-u z-3PRZ*tI0#f&w-Y4%YR7;Mwq*2-3X-YW^jw8e2EcVd$&+?U_y3#T`Z*DnJ$x7|VQQ zp&uuH3;T6PE{F$!94S)Xclv9|;q>2Sfw%-t0{4RYddMp3$)3`=kn5(UAJnSlO4<&S zGC-|45;m8XK#m8ej-gK87Ma)=rO`Y}=+MlN;k98;Dk%1K`h)Hyc;Dcqoyj5Q!uocVrN*$KxRyPoc) z8z?Jr!COORONCd21`~q?T&V1nLU-T!-;pA{ZWki~(Xf5kc4B4B;ZX5mT9$9*vr~eB2javTSJ?s5aF487`&yVbu$Nh{ z8KV$huGKGF6LGA1e7T)_ZNRy_yioy9r}(7RIj#yvxJW-({7>r^w@v(GkWD(3w{wx< z|J#=Fe6(OEv!A#t$@_r57azkBDw9O?G9=Lbh%Kr2L;>V!mCz1t)< z@WZkDdZa(4`bK}+$}TnT`+Y@%y5gLT@__@DzB)w%>cMt7Gngz($AWaJhYRmBu$%cX zmUYd}L{iVKEI#4Syi*rudZ-N7ObM5Xh`S^Kc&($8XA(zINT}I&oy1u(&yMgjc-n3L z*!fFLO{E^)<@rw;n3R~Spwen)MXw3d-p;tKo3o;AFlZcjI`P}<0X{Zg-c(2xfO()X zvcgn(q~`kz%0Cl7@h3v&EQ^420^9*Hp6F(F1}c4KJ(3P1to@gtstow&u zw`_`@r+{4faBKzQ0pN`_Epj$^kQZwLk72uQzzZ_*Hcxr$t;?iWAXh389*rYaN0>_H zDzv(-{efqM9mDf$jFwIYrUHsATgM+1y< zZp31H@9A<>DVk>6YOa%LFqjd!3MUD~(Eh*%VS9t{An^o=sig#ozxJc7l|b>Cerf->)vnwz+c<&bhFlv?`2Vx0`F~{Vxgy=9>)yH zP03ek;-#)*0f3Q_wdFArRYMpF^8_pJn!wZ9L5?{y_R06GktKtTB1-*^tbj+Pf3p$| zX3yr1DF)V0J_uH@Bk{_d=UnmGxFdKyT%5MA)l1-Ljt(;U?sRP{7>9N04fCls0zZpO z>1ig$>VOqkE1_tt-V^0LpB&n5|6L{c8MW^G{g64T z+7~v(EvhcXU83O*xBThWE|L$*Rx&i+X2mC-prDl6 zUq%ov0WLT>v$b9jEvcUd;n^%1mzxV8Hf%tat5}+y_FziWiEazv<5{R^&#tGybMO}Q zZ2^s9IgQ`gwTXiAQe=@6&h~5fgWMyWKa^o0tX4lcayw-mUTb*lA5kYnO}2rZ=;%AX zj`_M+(<(z!`A~;R!sHUa)x@aqfR~qHp}blkbh24i_ASWVh~>2C?5erOj;HlXUwuOT zsAr%P=3q6>Gs~;3?nrFb8eYD~+kg|ymA=)jpVF!1Gve+cx?tV&c@INHA6{q5=*Un0 zX>VkdT|Bd}rAh-89zlnUn%AtWJ>3T@EdnyH_ueobWbdSj z222za!5~KSmP=kdv?bUp>=gZgqb=aUtwh;`z3LxbZ!_X00;~3Tio8q6d^HRg)d=vN z3j}h5xFlwzQKmwe8?yCEi4+WvyWEHcIZY9gl#S4Tv|bTR3gm~wNnjyXUsFWrrERx*`B`F~lYik3H2aqJzy z5a7Yz$|$qkE8hnxveEHU#@y56)d8rumj1t{vJ<;&XHN~Q62a-7s3j>op5Nf|zCP4| zJ^pN-;_;aTlw^M)rDmjQ91~;m&cSofr_*!3pR>pD#zY_(jrFyzOB2Oi&<<|a z!c9#Z_yo2#EW3NPCj@rI-PXUx1r|+7YteUgedC4Na*|VSUh8F#s9Wk3zPc*uYu1PF z_3eb2^P#XH7-d%gAD?zwV@uiF9-#_5T=|%#FT@?ym1#@_U-2aRZ$Q2&w{0$fd z@nR^mFAu3Uh9!ORbg~!PcJ4U^`|O-9l-j6QS~9wus;m@($SRJKJOyhnt$_Rdzg6a|JV zovc`hLbrh(QNeb&cB2wl0Ih}}%sBHMWtlI1=KuY2@QsG^tE3Z@C##1nHn=p_l3uae z)GHrVs@%j)X;>x3Y)HVY(d%MMRM^~mwn={j-)5^ zlu_CkXKgK6=Xp+gKtbMzc6}vvbtPd5M-`uY)Ds2N&FS1S_albDm}~exrCwU?^R(FE zfMMBPt++N+LRr62KbGZ@-`}#y|9AYgNTx^cmPp^I4Vm5sQ*{!jZYTX&FL-6j1 z;xb1>pI{iXz!>28nwXS;*zHncfWU|2slWS-@mKY~+D=$|{ix^6B2GU-IFC8x+Hdk5 ztS>lKLl+>wh=e{4I^IL8UlP1qy+<+4Gf>@NP9)c#q3aa+s&ahNh+k^N?f1&WN%Ux? zu;ay1Y_(O-)xa;i8m6j(gL>ju*FKgW6w?T}P~o}q?*?VGwxUVDa~#~^KtxZG^wTf_ z9BL$pwMuW?wIydo1&^=-p*FRMk;#h*Vt#Pvx@Ko1lYEV7E1sV_Bf!Mt{z^fo%z@C! zXnNcw=}^|0`hdvWRH7yeZmPK@&8&Ft>qk~iM+VUDZ^Fig^oW+x*!%wJyxNjSFyH*w zx-kh(xVQyE;7uau8tVc)N~TtF{e_>8Vv;Rk?j2ymE3ZRI?y0U5TshDF=riwFoIuqa z{L{VLF|Q`Q(OJn${f)-#IEMPIwi%mUjFF zObOKpd3R8w9XAZwjvR#))fKzdp%Md&#K2;-xa8}Efjv3c8klHb_Zef3!bDR~6Mqix zZdqW)1Z?{oPEI4Q%^h&)fP^7m7Zyw{-Qvq`Hg1R7&bu^VLJZo`(=}n4)(mZfzT=Q4 zN%1O_ikXgH|F@e!%k`Ukemfe`bS zE&e>RvGrC-nP*2@C!fMC5;x-51Gb#K z8f6j>9QUrH$s5xb8;iy?2=ob6P|O5(-Q8oo*&_k=*e(}eaPPr;T4ck#P$u4T6;OoS zq>cHvkJ^GO(Vz8Cl&MxwsG(>>KK;5QsV{dHXYDp)Gx4ReI|+8ZB&V_UMTn|uEpI)E zch6jO-){HmR|k9h0$*F=Oy-`Oph@w}LZ+Lfsu#$QYoOfj&21Z&4lf?{Xq8cFtzUXR zLSN`Gp7oN*BV&?p^#>|`MplJ%okS#MUV<1Bx9>)+!rP_kkw^`Xplzff}n1%la#+kG7sS#9|-Ia+O!26~0x=-#F%+UHp>2q4j zm%bojPv1+RVjG_BO48G%h>)+Q(cLag18+8 z->!6{7*x_BEqMOv?7eI)*=S$;{=&o4lTU0-MWqwh>S|zx9pIiR4GdE%$CE!#Oz=t# zwyB7pINn!#|IPwe_AlPV;>!V2`QivDGcY=bDL0GmX{`ROtE8~i|J_{`|DR6WJL*45 zO!*I`B$4U;eun`E7b`Ag@0Sux=zHJVn}jG#%`&n(!5k|ap6i5v^Qm*N(tOJ4s6w^{ zS~c1lUe^S?dyLS4m$mJrqMHai(<(aJGX6O|y zWhF^e4Am829AR|hqlQ#>6)&611C?HW-0y+IapN0XmKQ^nz*-0S}v|0Yx=K07-vdi*)^P)6rW&z7BWyz{>S=R81S literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/components/ai_function.png b/assets/images/social/api_reference/components/ai_function.png new file mode 100644 index 0000000000000000000000000000000000000000..0dca0aee19bfcfc2c38c85d2c2fd69fa8ad80c16 GIT binary patch literal 28947 zcmeEu_dDC)8@E#0>PNLjt*W+aQ?-j4)k=lh60w5XyVRc57A;Z4s#R3XgxI4Jx`fc$ zi5+cGTiS@dp6K}g3(pVFlk0MMU&%Y?ea?OE`*n}=y7R(N{~il74>KJd9SczVt}z|m z@hUnx`hb&6w08_NLapfN9*zO;-Zl-&S)L3GyGR(___dUiIhiKdJl-_U75J`L(L^)$ zxTdCF^fUMw;A`rRP;ZJ(2>F!jwc{s~G=cM2v!~Lw_7kBQo-3=LmB{=8qj15|F@g>c zu+3X7E}`Brpl8`)juO6V?*y&>a+>y3+Dlt>eDcJfOS$gp;%-9KDj*C2-9;GkhnhHbMCOH>mUc&i z`WPNfd)*TIJxG$!afs*E-ZuA_*XQbXuu_NhrM#D}tG*9ek}go&_;DXO)v{6s$=eAp znCV!?!;(p%Zfm-I77GI=ntu(Zib1ui>*0IpiW8PC_AtK#>6vIfZeV7WW18j5!Q;Ol zl6Co=*vHms)CRxJSec4j7NNSXvw&^@gncyHgdde zCUFr-3}1?Q1NNpUyMps~9-MdC-}Omn{cX>WbG1QTemn1@TEh$be|Uy^VbmTZ^`F|! zXkD(7dY(%i9~ao)2q>@oJ+Q_SL=#eM1qc~Dw{p6uM@cMo_CCY!Pg0|qQD<&?2b8K$ zvEj+ZC&jAP!u{XfMY1_FWl8tA&Da)}!&0Sm#1(?DO`jHC&)KWi_N{CLsfB<6 z0!;GccK>d+>eW16cf*8!$C4Q35J3KW`GFl}bl_oC{<){H>q^bDMZQZZ)vKWeE3*-? z_iL2N^XZ!{tM9c9Bp-TS>NPo?QyE$ntOa&&Y}ts?HfYPb)pO3IqDT4G5VaamzYkk% z2*oxHEu{-zRh8?l57#`JdA@Uvayj zqxeE=4K6vZw>LWY^{G{4_~?yv&v&|lIrA?hO|)HzfPzNn>N?^cLJE#?I9+UEM-EtNgvd5NSX6;3Yx?v*GU zFyPO+y4}PdCQY0W92l1RyqL-mcqf_(7eR;QS}R^W>Y^3jJq4VN8m)XGLGw31SmUArFZ(S1%{EO^awv9;>g>El-s_c z9~Uq9@fTACo7P4lNCgE}8-3-=eO1RQPN+}E^76@Jw?&~%T}$6G#x{%j)!xmAW;j`z zs;vO83xw}}M=^mL(UhgmGVpHV)PB*!H8x2GRD}6L624-}d&~v-ts*DG@^z_I?S{S6 zapm>=4aweH9&v>1#Qd*ke~ZT{C&1Kr`|>scc)hE;W4+5Mx4aw!YY=_8G>aYOwp}Ux zTyAxn-jLaeD)>Ct@8id6wVyk=C6ZMGO7|Fd2$2>{vK1hk{rv*%+LA^o#W1pK0n_q% zO(o&|)gJ9eRc`n2+~LmmfQ;AY7ZK)Pp61+^2h4pw<452NJp*&<9SNQaGqQNwBhFT8 z-dh%H6Ibtp9L~@B(eY@aHR_UAQO8jAZhcrnJLK*3XqVuIw+rMo7#Qh<2=iGAcT|MwwE-a-B`F4A1bKzHqO{$eX z&f%I-c=W2)W6&F3{uk8N!8@ZuNg{6WSP}4S z$w*>wTsiT+Kq-6! zMCPV{9UL}`=+fkT{r*tiSR=k8h+$>^s`#=&13?m~_SckKF)U0iG#|+jt z-N{K-ck0ut-xR34J$(%P0_^qk?O`+oJs#<-A?sV!@3YJJ*14z0F`$Hxy{;7eb~+Og zSEibip}(hzbwk3KhIO90Com23Oit+x`pqGf&`L*(>vMse`ZC={&3JOKAGFpH&~kja zQEgP_T~<{_|JFA^{P1#^H3KriX=PFd(XxVX;BCzi2pH&yuymY?A-PnY5RdvF?_)y=w-bS)b~ zC85*n%bF#jKR(4-mW}1e4b+Xri@D4>cYl{}C0sIV3E2S+UzLDcfGxkgw#x>U0tXr} ze!XjHELE=~2(H^Z#E+$+<3W{KVrmbM95wX}wD?N7FZ=cv-8cs&#jUftfXx#jJ@lFBGg3R#%=WYz)l{U&C%57 z0;*|G8*3>8zUQTkjivQ$>vin6UD;GoVZ%hR$vR=|wK=j=fo-uXTfe7Na z+wn20X~rT2H{ z)hS_!e)|{~N~%wJ*%#NzG0CjMF5e2v7NFf(?Wi>G31D9k_w+2UkUlAtdoZkZbSn=B z;bzm0gYOz&c_)SKi$lnTL@Yf0F@r z&oPU449&G88J9#O;gbhEj&~M*mPM_Gs}UonJ>#b*4d>Q>V!BTJ4$S*XnqgM#uJb>6 zuxlS`{Z_Y2Ts}8_W0r-szZvdcOP@E0+=@N$`N%g0B^TK`N1}Fi-asQDOu<@&(6y4LH#v&;089awa_C`L^hz?Sm#*4Z1YW!9zx0O4!o7D-F>mD&~oYknv zW9UgO+^o9gxA*MA}cUop?ayp<%ngG=KdoHesTcmODBnIC!B zIy<7gu-jge7EMm~9y(@$%*-on8bOMa50T8l!uF_Z9lo4?y!5CuE)|)()M`nCg>}}n zOV_d6&o%DsD6*n484*5~h-q~*^jd4?a7lzspZ5XpLbch1SH>V{OtM1a#I1$`GRQuO zU>eHv>36s@)*C8%lKJgSO|3sJv)0i=0xx(awUI*V5;q35X^?lnT2gmpUna-L>ja2X zYZQh~_qLULTW>#-v`K#k(OX0MyEiU&c^~Mo-un6M!~Iti2Jd_7qcu3~PuZQAIMnQR zT5SpOtRGG}ts|wb{4g*5c3)fG^YvOw3-U8kTFcTA66`%F+3z6V!X-aVc=^gr-adoQ zyPXN`e8D*4cc`7l-kw~n$6ctH7q0U$j|&KvfhxF6NZv@@G}b#boU?wIwc501L?FyM z@_rCQ8!GPY>to;AR+IcTT$R7R3!lXfVmRlPinCXVY>B9q0`mc@_yh_icc+_F1&TG!6W|0L4&Zp z*!?5Z&HsRTl%-$~$H7K*jWN2R>$s`rnAc$NV6g$Qv|oTafH8A?Y6wqDPL`GrS$xq> z`^zh{@dv{}t!l>0_KcZTcIE}cFAvP*eC{dQ(Zn_R^Wo4B3f4EfQFq`6IK(OUhOD7e z#s!mR7&R@>K|V}lIO6%lhUvt2|3vOF3KvA}w=Yd2G`ZV)dM12;8P)hz`8*-|L4O2N zvE_>yCWi;|l!V5$1YMSdC-+M)e=bv#nq33PC`H?WYPt*Hxn~^1?yPh4sg}N5%;%u# zewZ|=pP{@=B~KC?99pOppR2D{wQawu{(f=HVAgNRq*}o%4fmh4@_v#=AyZ&DeXCQ- zFxy)0nY@7jrkzDGbVf#P*ipDbr~DC@kZs!8(Y5ZbEah$y?-+=Jk2d(XD0q%tb?5PN z=b3Z!p@dF5raiO6e>|>tspHy}3w;Tt@5&!9UGl(o&A&af{NGmMJ$uhDjeBdrLezD2 zfkG*(r2cl{Sd|aRd(g$5{COfct67m2W?MJPUOjpyl_Q~rsg*LIDQRA#V?0;|)X_v; z>!exLM%#@!!3s#L1<@&hg!=@SrZA^K&6sB$Q&3$^PKmXJ9T)oans&tUt20AQW)-}> z>muTZOCoIytNFx#9;^ph5%pvF{C8!4c_n%q9OFECR{pKqXI=W=q`f^D8|T?MqoTx# zSHY_YkOk4&IBj0V8UJ+~FXE4i;Iabx?hw(309(M>7=W?-O5ti zhB^w$9>k7GT?(#~TR=bn8AIlknyQ-VGZ$^p178hT$7`ZB9)pfmryTftBW9QOU!v8g zOrUEU#jBxLh$^kw!va#xV1D<>3utes%@F5-)qFZ&A-geH^=9LG(&Dz3zAmvwjpt~_ z%1@;MJ+su7DN?@r;V*FW&D8n=SQ_jXK0{`#MhQ)hSPFc*)N{}AX_dKZngjdI!uuYM zxennH+uEeNU3Z~kK^y{TjO>_OjujW)sp#fUvGP)kxCs9&Na9D42>h2mPFUrlkahF@ zc%r#V9@qdF-#e>_tt*R!OvY@|Be;b?rqz9>mYkZ&~)(=eV}XVntt^o z8Jw7j%H3~U{XBABIWaJKBDO{^XN{fZduI&M|%88rG&rRXsjq52N)16QQ*@0j54-liksqt6hh}<+*kgwJSi5zBHUVUgafp8P{Zu1ERR}||KH>ROXV;;F-SVj> zX=ZmOu?9e974%+0=>W_^-qc;58WA|qP@yGhS#w|Nmi#?~iNjK8gj;1p#W?Dng{XG= z1)XrIPgmcSO9Wi`ohj#^px}g0ucJV(zPJwJFt4pQvoIMjl!p+~qc{(t4bSNB`6=cl z^1g;q)KXQOAyMtVy}q*1N2leI@`L?ZjHx$5Q=%DC9tc<>a@I?xBzq2YcLm{xoaDUP zu=Se}p-V%Gd6kU4J%fCQO?s@8YxxS5Qz(yDMqj`5%$?}c_){~}Fqo;KP~f6nB5)Q4 z#@m;J@w~!lO=DL<@o5IUFt!?VEm%}x;2p!6K3Hu}|HxBTV#8QOmx?HVXfSv162}gN z1kob8Kax)O=XR`@eNJ%`IUbLt0A%F3_0$83i!ZjKUxriJ_xA&bmlp2vXGr0?#9VG( z%J=(Qilb@(SoD&yX)w=`U_%N~)DJItm0O+)$~b*(TN?*dP}B&`+X-2DM9SuPIi_nF z2Tw$3z-940&!W~S3a+?IxPk_z>INNV6nhZQM$m;SB5zING!JPm~%z(u5rN6aD?DKVi z))HLsaka@v-P`9u*r=za1GxRGhRXX zhR&<_W)D~_=ReTwC2cLs@jn~($N`m1B`_fn6d0Q{ZWVv z$t@f8?xe^(5u0fRcdY zw5qy={X6#KV1*lB4m>vR+08g|+$`+lo)sty_;eY&n?fFJ&)dmof^omWbnBAv%H`;) z(0__?9%?*vb8r*PDC`J;4H;#$>W1<~Ai}N~_G@n&`r`1J#HRw&DURV308ZG>%msn+ z+7tq=!Fg>fDi=5t`1<%vbf zZ1?6156ROZyR#W0T#!P|i};X2n4(PO%43#rRcQ()i@Tf@o5TLpViHi|4!r3w|_CVnO!;Q`WUy835xP z=*EB#THPYAjiQ_7KVdiK6fY)LscjoWiu!9=&<{bP0mcDi*AmnyCuccCHUNOiPbc7- z8Mj_1%e_%X9uVv`ZQGZkTsS;m<$ zRiCqGkkTTLWblFZqMeK(AIEzK4#TD&Wy!g}rCgVq%Wh>pk7|wihdZUNj3)L;9Kj{W zraN4|mL`jZh$=wg8Lox?X|9k~=kW8a*X+_wZxo<5c~V};dD;S$$fj~WB?_Ra(MP(z zYNMxqB^90-aBf@I`l7aWoDf?b7ssJo_|6~0$r*CtpYG+S7o=u10vLprB`pVSsxvTp zPb%^&=yX*+B5{tv0DW92p}cfI#!3FOvN>nB<)GlPbl02dox1Bi?r6Ngda_iwrg!*M zbj`l3Sd*q!7QWE=9}L90p&&9c6sYl8m#_2E6g!0l&LRh(?Raxaaz>ggOXC_;A%N%X zth~K;X@5PyS0AcyDnnUX(QVmtmiMKS(k+@!Bd7A+uxkutB1hg~Q_Ov?%9ZO5PZTopnFGs;BIVDHB3kQwb zT-G0n|A#~j+kD*zJOV-j-YATxL^Gu(Vs7AF-#uoGZit?e)Y3I2WasfX4p$8;Gy_wN zvdi84v3K|&0a2HEy;+s|!?aXW3vO?AMq_Dhp57Ds%&?SX6A#!TJ+g?gY$Kn+@5Am? z;quROG|l2yRuUNPQPcLzK00yu{qlS5AXt#`OFv@n!yRt^&R{9gfxi27c>DqEfHh_B3nPGoe$h zed7OQ7%!NtUz44`o-CtgTyb>;l-oa2V4i?(;4!6Au7kt5v`Hc^zP**-@1t&3jd|5t zWM};FL=C%J#*fXE3l16xX@@)v21aFk*N%(%Z=gZ_YL_8kZT=U)2DmmAHq1j?4@Ns{F`7gN5F0lJ=A17)@ck`$@g zaLoOhcpKqZGop$XQA`G)WM(>_6Q_Wz4=!w8YH&XYD3QFap4lhV;ez5(RHy2lxvpTW zkp8_K1>k>#0pFsQer`yBpHluc-*5f*0CoNw#$W)2`lamqiV!ia$$>RXLx@caPJ`sk zgQYT?3Z&AnWg@&y?YW2?6=RP_!|Zb}}Z;4N@}~ z2sR5IT<2xcfoFie!hEaEP=?(UumMWc#m=Elb=;um1oQV9i2ah~%BNZ011Sagn(>W% z@SS1VYUSktcfO}iHy^0Z?w8XlMDWQ-sJxhfEKBu^;vJU#^6(i2XTep4a+* z8SEjL`Nkohq5yByCyH{YP#K|c`7v8W$uLKqi1+OMQdlkUYw@)v9k5!%rMuix(Ghdg z94J%yfK*@kdX;pOH-Z1KHACA%laZx+RWsN;*c>QSW-%r>?z&f-t9v^9qgjVM7`U?I zQfvpDe)2_25*44;$UPdvL}}L$I}WX0mvO`HxW&dyH$W-+UF-a%i^mvd_g7b+y^j0m zmfy+k1)^`T(e89f{S3d) z=^v|g$)^J4nKTRPySPLH@EKE??rEPD%ih#>5I84Kj1Wdh3d7Dnfu8hvh z-qD#Y*-?$#LMFK6H^TY!f5-VkOTDQ8f26{~YzK5`W8J???iy3iwU+&DnYV3<4qzEy zc#Z=GOgrK7hiXLwA3DM3q@=EmbAJHpQ+&7+pS*tjR|j@Pmcnc9_wjg6R)N$H#x~c7 zR9Tnu3t0)VYHLO-@)1o9ilz^O$${79C7#xTwe0J{+);Wym%SN+r#ZSsAA$kJh}j4z z-e;wBt!r4kixW-`o{AFC;xYPjl&rx|Xgc0|V&I3Qf5>`~8OJck`X@ft#e0XFo|2)C zWxn7VicB#~yHgPiT^$Lj{^+gim2-8obPW#v3Rv*~;$y z#UI+Zx2on5c7-uZL$y$JzCwv1xOd{PsdYVCT>dbVv7Gty%L?X{IAN)2-arWtd)ES^ zj|Z`E?~`c?7cdGOVKpjm%Og~Mc9xa~ zoAHZYN0Q2whJVsU)zaL?h*Cwwf+OR$_8WSn+10;^N}{{RbLdZa`5o+RP2+-fhE4f> zJ$-KbdTRSHbzdq%m-S%N&JhcbS!$I=jD_1eq)mJRj$LYI{$!@YKddZnU-bQLn#Jb8 zEk`j*r?$Y~h-#-4@iYw>0+N?F4a3gVf}L%GUS8k(Dd@W|ONpurz>Dou-KU1{G^*xD zz%}i8%+58~IX5|`ng-40vYX{=cD=gB6t9=>7VH_mq2y`#_E~Bnr@hN>e!^pq0SjvY zv?sK^pg)uIbwyz0-hS7AmFd#ZaWHDoplw5S@*q*gA=k_$&?c(B7M*4$Au5Bf^-KK) ze9RGTjA_=_B}W+E-dE7N!h#MF|2N+{V!(N7+zfj(z&os)*MIchRLMkAgbcg^HHpfL znC{q_%R9J|63FaXlaZgy9z@HpNRVp1O9W-X1Ojhu<$2~RSO&dt@boM!MNyv=6zt8; zEAF0iL3OVR+#7sbN%vEKw)ETI=$)?xbHro>!fOW>=31egkyPx_^kGIm_SggJ$En4b zDI4LGL=FXnNspWYWRv0x$Dq7BD`4zgdCT`lNcJ-LHAN^Oa}hFNO%3ar=o7O zCk5BFmH%LlVL|hcCD3I_L*Xa~cv0kaIpuwf?D}eAs}1O>8+(_o<>|LS<|2vmZCml* zJ%bseOzWW4dYa`9@_7d7=R!o2Oxd^?N%gxoF^JB$F**{zeK5TM$aAuITk*goI>QED zpPU0AuKakjcamB5>V!JR_jQ<|h+&PS#B1A{hDRLD|_QqWeKXUfAsJ7-wuj~DnAa~h0Rl0R0;dG!K2DsxaYOdpwF!=bvZC!G! zX@1|`BKK(^`O82OL{POFF#=3Rm`wS_scnsl%h@j5D$S*t zfTdLB4a_2bEWO=ujwGf#E^#n{qtalFaVWxLL!Q^QH6-zc*-PDGa9JQ)0v#i)pbx-j zWEcqvL@${wY`5)c8CdzJJ@I!>la89nb@=Y!{K2^K=G{b1#y<=)7tU$Hal;oJ+zT_Z z24Mfnyog_4^4wMiKwXUHp0txNv%|f>keR4hYRuXc!ah+QTz?0dwh6Bu=sW<#H+l~% zm9U@E9Upn=H1$ts>V+{^oTquDNhh$y47ZeHmS(*a!>ILm+AON^{dsw_1i_;Vjh#_ zR+lqTChtR|tBn9rSF^6Ji~cp6{7D%6$7(|SW)9*B;*P;hEB^n~ium`)jrGC(%8q(~ z8i09rT0ABlTL+1syFL_ou;I<}>IQJXWL2C%O^H9<<=rjb7E#-Pwy5~NNT66Mh(2Uw zEHDx}=`iDHH85Sy1qsf~Rk`-Y;PM}+rxTPO8=aZt0qT!kU-&xB+JA4agt~?fGjNAm z7W6sI3UWKA%9@Y9>mE|62wf1A44ri}=NFxRz|GmkBW|DIP~pKPqCkifj8;qc-pac_ zz~3E&PqAGWWuN$i%mF?)#a#-nyR%#DR9#%M--yqNB?gj#fi$h+p!3rnTr9(#6=y~a_Nv^um*<-k z7dOL`L2qmtE%P_UetgD92wy}m6@7i1pi)*I3FgEsdGg$Hdd92<{+hz~UzG9ROzZKP zUt`VU1w$j#UC4RFDOsV#d6SnW2nemD;rQ3-((ygu31Fgr2@tuTejaDOP|B7FUdiWa zCn+wQpG=KG{+-l$^azkm*kIsO_=XXCd&2l>dcl7%$l-j=oLfnXa0W#r?Jf&=Uz;<( z^L!wBGW<`5kiRLd$MYalV^RI#W0 zw>p3=Ij#CHzQI2G1;FtJ3*JsmCcM#G&uS?W;Sb^t)}kH%ztc!z`eACCFH#fY!scTS@T)-zd2B>)>pZ(uzuj+#-@Ly4J01IbLEKjJGkA6WSM+o|tJhUf> zvD#?4f_Rrv@}(f#aZ2*=LwmU^NiscMDrG%NlHyDj=!lwX!sDjW5Pp}Wz^+fmRwwH! zdt9^WY57P`X`3ui@D&ULOh2!j!tQy_roi;yBhQnxea?1Uio$YHwKY8=eo-=T6f6Aj zrM=^{22lwJCEk@GictY}%N)vh5kp)@O;0CpVW)+;aI_3F*61tZasxAlovAvkc%yk`M(5MaItaNeH|&Ds`3vbIj(N z@*Q7vuDE|0AH+CnXa|t7127{l!+jfcl(-q;SX_*=XmEJ}D-2iZy7QQDFM;37Z}E0iaYFUtRIiIWc6g6NzfpZ!E;4#)_2W`M z40zym10V)4{=9Jf?ZrGFI=Xx*8Jvh1;O$1>u*+JpB+spYrp2d*-3{#ZZjX$#vXhNa z@3cZH6_8)#&4K!s75yLl$Lm`!E7?1EqMY3|Jxjmfw;(+ho~VrU%Bji)F(&Q4CEw!*)rcRjjF81&8r+;yPNH~Ys*ebl6E_MA_7mt^))cni z)X~^yi+WIWg}zY#BTf};)ks-o>+Vaw`GhSPjna@-w~ncMEnwa* zL!scr8o*l7w0}RLfa(Wqcx9<+jPLDNreWI%Gc#|+sNDO$m7;&66ud^AAI91rB4b4)P7 zv0n>jR5SLF@l_Dt)&@YMl3_16aKORMk)URcIK8Baj%L0@yKCm#2%i>KTG_uk>i%>h zH2g9~b9UvRB#g>K)Shbb>t$;J6vlGxZ(+?HU);>*rcqsH8y)>WIwSoyl0(m+13Gxh zUN1A3o>ZHr!D#?*mIHim{#O(kdvAGiUSxSJMibNxuL@U0{p9 zIQ|+R8m6ZyN}lmBA^~cI!1F~O5{?hV3t=#Nb8n6&1ZVoXg1M+mMNZmPaSjIjx!=GX z{%IlhxUz$>>qk|`Is#+IjTU#ga1>!ZuV*2ra15GdT3!Mz;$$^E^+!lBgw?VsN9gR; z!uuCRU@5jVN3SFhZ0`_u{$!9nE${G#VWfS93>`jP3zE_A(bfm(1GzZN3p;5C2s1@9 zKA0KDp{BNcML_Z?_#!H%ImK*>7J~I0*;S5zP;g3J?aPy5Vb@d#kFix$?r7@^oG{y9 z+bm-|4$%<&$xZ7vNcst1yo2896Xm}KGDxs9`I?Igl!=>ps@;AW-dIh~FHZIOxQRs> zq|;fDXL#w+I2#6M$K15A^D$ac?3PnMx%zuLT%XsXbm=SK0Si(-KvXi$(+hshd%gRd z+rIlWwD@HMGlOWHc$kK2=c@vMdaw;xzPU?nwE-jN&3){`UoprLwrZ0N$`L$=O+LW9 zu#eXtJ9Ric{vun1+vVn-lJS&bY4ql~E7(o%IUUFou`Zc$+BiB|#wdz#kJ_ESDQcIn znlwLovTEmfhs_K5h@gd!`&-@B7G+#3Z1m#T&AOh@_*;4mfzWBf-euweeJfr`cmoMp zrS)#)8~?kR9;No+J#z{Fl$FGSn%NZF0$vTHO9Iv^dk5CcajMMf@}8k<`Mp@WzLx4| zRjk`9E6FlZ)Tm)+hYdprHDmW`_%5zBx9Xxo(Oy^}jSYw-Cs3(KeHzb{TYv?XF0||@ z|L6&!iv?v)FP6}IleWP8&8zPg?T_eK9Z;X0K3X}vCearvJEaSdUPiGLXJw6Kq3 z*1Y03A3>x2Z)`_*nc(srdYho+ii04_>`^#Y*&{@=O)&CIV`nm6Mm&)499yjSim&s? z9dt)xp;n7^K?&rc#atSTe1pd@#GWFbjU{?6@)73;I|f*B;^?F6 zn93gaFU1YL?tzJBdip$yC~8>f?-qvf!@XHd&(51+cjV^YMWRlv5QOhWzuSN|l13q8 zGS$tz9L(=U5~`T^Djyj=Sc_KrVm>otJo3R~OQSH84Yk4TDreV3WA6^+^Az3}VH66M z^j{y?k;FGgde#rd>tdkhM%%-(o-mMmp*$*Kv;Vc}+}LJ>Ifl666YLe(<~(LULRYwt zv()2ulnZ!8s5*v+IDK>&^}V8#eg%zQv#3^U?wPyplhyV?G*0DkD@dJo`g-}x$tqlwfAC=FTRk@KO#j4Bb0uGz!WQYw?G!o=L(b`ElpAJH!AsLcYux%;gxZf9l1 z$dOe@u;->+UrCSXe$MiObni{Mk?EC#hh_*e$<$+QcTyE9yVmG-M7vijo+qL>JE&N8oI!?+4)qZ;?pVyJ*5bP!vx0`mbo zU*wr@+NY(c@kqL(pc+cqKeDluDCd?8s)J|R6_l1boz3pS9gGLDOe}d?eqj5jG^-uXv z97K5pKY}|kfq8SoY-v3$|52l#P|+P%t^J)5j!Rqb`CJmm#1<&BvLW5lcIJ9pCkR~F zl_o=PC552`)_XhO+OB#|jQNw*?GYwt{`14*3pV(Me-S3@K?7wc7->X$jqHZt{gneq z5z8|nRvq&Ct&(n^>bp`zBJk_=S8-~oI*|7sM_ky&7~E~UMK2Yces#bn{>jf0zQM3 zisYVLzD57t6FWoX(;*Kc=Fs-awr>b?J>4z<#wSSPe<+0z8UddaVU?dp;#oj%YDx4i zUdvTYr_EYR_?hzIykT3LY}qAo1WLQ1q>Y~z3?%8x`AEIbjAeZL?GY%K2P)6OG@$a5 zb$zoJyzuzNe;j>TA4?$n-y(fEG9?t{Js$U?rFs|EWBo|Gs%+Z)p^pHOdoGoO^ohl8 zyWHVBIk1SsH7TuHduE2($#-6-PQc%c7LtR+xcg!+q>l@tw-C{_vq*Jl-I?&M8Z81 zWT#;{S2QEJHNvPEWu5z&^Z*?N@Q$<|)*ssBbN25^<_qn)cB89U=w}ifs-qs_4X)oG zcywR&_H}`M>izAk#qhpz829g=0P=S=-3bhgB- z9TKuP3wd-QxMJjMUA@{U=phYS7wl0l$9n@xzkj23g6;2r(|*a<-roVc^gu2|dz1Qv zSAJyvS!R@1WHFU{tzVWtS49QO-|Ve?wQrr(T(u>MHBD8?t4(9>A}G`SVRrzU#>S>3 z%jM_wzbYvH$k9*_0zUVrxj;&8j@|muZ~F{+P3g1`k+1r~pPA;K0J9ajwlcAO?+0plD)Z^!6QKaCoQUT>Y+rvIQ*!j|h zd7DIk@1_*opQQ`Yqrews1^P>>~ApNY2+pmi)kKRk$#fAvd-06B`r1)Y~v!w81v@)8-AKEM7w=>C?d^FL-*C6PP zh)^sD&BFhJAZvzK7oE`keQ>x=8lgNm_Mk*T4a*IZjV9>QWbFO`0w#~yPh%kih z?bsRLpIxs}&VQ=D#ejWJb7=fq!M8IGYw~yJ8ge9bfg%q(YO6{6A2A2ytT*4!I0!Yv zII(ofHxuF8VAZI~ zv2>?RqK+F{AF#W*Cx_mVu}n$0=;22^XT3`{b&Wjo?)h`yOIpDf<+0R3N=J);s)-Z% z6_P9|^)5>e{_W0GLqX5d2lCwd*Z37(cT7fQq{u+Yq2autcfPCr_#sJU_MOJZ6RBp^ zwH~>{yAj~Nn70FGHr{jETW@btbd2?LfR733CalbIsL$0owVexVkz%PAiMLw%{7ah; zRG`ED)1z#p-`LO$(Hx0uj1)#+sRumW71qVaP!)Ns?B$vi7S?5&h}WjjX-uZP!Fg1y z*f32Oml}gu7Hq~omD(t{5-rVaHcS{)$D9u!eQyXwyB}XPRg6 zP0Qu_qNmi(`?p71hFBj!L67iCtH>5 zJ$}`X=^Qt;2fV$=BTFd=T3?(lG(rT(wsH0B2*GF9JX6M?o1eV81-TBL_TS8*R1OcX zOl^0c4E^xiyQ=d3y2pI~l4HFh8z6s@==qDUT;FYoSQ!!ucXwV{v@_{Cede|Kd|iG* zE}ibT9O}&80DsAZHDhS4ZwF;Gnik1}i*+`BbabB%5_);VadXuz@iira7NcwQ;u6Cr zJGmA{!WqK9J-I)6Si?%yqU9cZZaWh$5t&z#J)NnM??|)zyzi}hL0;P=Z?8l@^64T~ z(sy|YT@t8SWil;fHE@omfm+q<>B&Vav=)HZGU81eh!V_i|5kg>*8iM6;u`}D$09rC zjG!?+5}XWJ=O>S)78oDv9{ZBZIYjfEG4r!Q-_yF*#j{#Ixvs+FRIT!cq{I_=!6Zn! z$+6*d8dTAmPEY7ds8(kx;O1W|aj2v^h5Qu{|1og%aWId{XP1c^$o@NUYs?0ZiyW;@ zuJbk?Ju6qj*f&tjOwCO(-Kc!HA|2ooteTRO0)>*cRd5CSxKyQdlI~hMI6%V2!UFnO z-U~99Cc6IY4|uB4qhwfkZT)8CkWV+N$09L=nSO9)4>{$uhOt$_{rvOYug7G{KQDHr z@nV_z$lD3bVu2FF9vfrO(&cIivD&dRS!DRXZKTcf6wRn|eO&StFI{jsl-Vtyo9AUB zqzATvcr)8e^s;a@6CD?=OujK3oejL@ItEr50s}L0;Qiw-PlHmHRtt~yvHdr125s*q zhR~zxL<1!hJuCJg=`B|1$V~Lnm$XmQqf~Fw8lI&vg0w=|_BVcwUB|9Hzc006H~a_W z(xV>)Z;EgJZryTypIGO41Mv3yXV`U>Xp`glezS7>>DS&+sI+khKW#i2rj7TwH36XS zx%H4U#*CypPO+w#(!JGgP8g|m_)%uE3i+XICsFIT>eP*+-AgyWK(kLDT3hw?m6@Mn z0RuT&`fW{;1LihJTKC7O`o(#@hP2UcH(Qn>8P}BJ>WdI-CvW+K(JNcC_hfRa2%p{@fJQE6rLuf!@unhW&L9R;l-+ah_)j=3Mk;3IBeuUj-_>b@+dV? zrIq}AXX#P#-mjHc&r>srB;sJ4mp;Hf^Ruiixi%wqiDah<9@v&_<_v9F2an z8uQ|P#(~BB!ypbgXa0)^nX3Dnd4`#%X+26-Noha#u9hS})kQDf@&V`D95%{~jzyqTyDn>>h$2)yTrqs%Wv$;@(`a__l{V>{X<-r6Cd4bj5InR)^( zDIER9cRZE_F?Tj#EM3aGxp$-hV4{O+7$s1v8O10V+Yvas*&?&<;ZRAbM?mr4Qu=J1%>@NKr;c=2hn<*Xlvhgk zC}?JJTn!Ndl5e%zN2l?tB7IvPZuoDu8AddPkCyRCC8-8XX)qvl53NEy{fD3Nsfsp4 z+InrtGCxX)Pfonn4F~(L(Vl`{liO~F-%}&zX z@&NKW(hst+8kL~t3kEcN?*6vn{JY5CwO(69Xb zUpLP}ONNu~>l=A0Dnr7(KP*sn*_TAsZ*AeU%xT^h`t#SuwC0zw7HZ;_nOShfq}5ov znHR_6d;y^Ok{_PdjTUTA%Xw(2ieyV9!IhT9uH;iPSk(@g_tCUP_N|?>m9JK{*$F?h zsuBI{TKHB1x84YH&h$#Y`%L`66OLH}kz+bPQ|I#*geR-Z5w4H5_}Fb5p!exa&Uwa!4gLsdz%~giMqluE4QadGc#sV#k=p z4@l40_@X%C01DXB~qtn#WOZYF&myq2fL6b|Yr>IEQ*&+1jJvUlP(Kcz5$#<3psE=0x zAp@U2fb@+Q*tTh+?&oNugzOMD7|%R)gQNz&E;aOs z1VR!ZN)iI0o&ETq_j=FwbG{uv_{nf3+1Y#TwbuPx_tOJPn_NqKJ#U!yS=PEhXxAd1!SY^u)k`|Lk$_d;Hmd ztik>3@Y89Fy1n_Ah|ETHs2U5cQS|g-P_oTHF(EOl(6YTy!RN#)^3=-}V_;(uDKW;Q z7+f?KNI0$ho&UmUv<}P?>)XB0a1cq)#S)UVt2iJ3Nv9&@SILSBJ`xx6*Gxm2FXP0g z5agVBP)dO@{BdtkA@nGP6UiqWz9}1a= zM!EwS%)oc$f#T>-Y)`C;L&~|p0C@!1iTZg*#j^cs#uQ9GVRAbT*u@+T9!9tElzjf` z5%Q7SD3$V_IvH)O{+T%|E)_~rt)WS)$({?(QM_*>U#lh#*6g(|BL#+zeVC$he<6QT zC~{xAI~vGp#@fd|ACHxvJk;hr|HSMbX;|Z-hb=LwEi#;AE9j6GM%?|nFVyD2yfYrP zL0V(V!369+uRIlDDk?~@k+f(l7)uXF)Ep0XI0vJW3i3q{S8$Gjcf%xdJNFWYLFYP- zJ#?i+K7G?Cla>B^fu)`4^CwU5tTT0*%y~zcMuVP9g3pS3oY;;O@$fS4cj_UHD>JxD z7~ojYmbliD^17=&_fmgA@Hf$?{k%8CnT;1)pm9Ia9SxVA0ACe6gn z9UFur#kEs!tu`N5dJJyUs%c>C_rJI@e;ZuF!Czcf%>TCPf~BuIWR6Rk&b4AUEX;$S zRxE!Yw06C918QR5YDkia(F=6n$ue?4u-cmNUhqbrcYxI3JE(ZZSA!_qcM4ku1WzN* z92p|vZLMowXDWa=3;8gpm-idq_T>E9{#H#4Ci!vmE!^k3kht`rey^EGu%n>wn za|%bhB7|xa!ObhUWs4>Cs#9q125b{I&fCc8%(+zm&KvNMs}{CRk}H)!jxo_Iio$}mbYYvr+o?3#r|S=+`A70h(o%u9gA}{*j@|2!b?UnkqVk}ihp!q*dpH%}sjnLdWY}Swh^%2N(X<0h zWXsb-)Ud%o#zqY+-rD8aYp^4(jvTNjG=kzBWA9l6^<*b{GWR7vaxzGXEgJobo@y)u ztCUShh6#VZXwu=2X|LvJxMMOnQG0wl$YF)$f#h^fFL1xv`0koLnigK`)M8Xw;#o^E z@jTB|s}@BsZViK4;hC{Q(@N7iGdNsO9~!C_ z998CoBiByde+Q%rXeJ$KJK85f_$reyKk1~b>oo@wJ)r$4ShJzvKZU=nwVGrY%)446 z;45RkwG}RCNBCKjCsx>A8nAa{8*Vek}qU?;FTnfu6%JPjRg;EDG6!M~VBhH_55 z@())7uskaNVijBdN5*Im{H3>G$k%DS=e6&k1skpF^yfqO7dY*|y?JYSAsNd4!Ir|5 z{rzLCe9M-f9&Z0%eESzS`Ds}9KiY)UK`-v4q$0lDK<2`M13197-$^}G#>*Kxgis@~*{cz&({Cg3fly?xws;jK2{ zJNgx6kR!6=I%=MjV5pOEr7d3!wi!SS<`478^MFsHG;(^;#<=oclZj*q^b7F`G^?*u zU@qKX9wtp*iNk1>Sh0DuzkF@5`9*1K0Z^}z3#>_s-+y^y3YeKVG&NNFFzfBpr&62i zFDsNK)H-JA)w){lAC&=i!&huKhzT$A?GmL5cpY_EuPZN)M3sZ#9>rZFx@$As8?{#Ch~cP_;Nkb||Y2+6Z`2|Z~OZ!u2*!ez0SWGovTD>xK#WD5&SRWK?Io)I?nVGHcevVE{o z@HHS2uzM`@;u`{fL?ZJ&hpcSmOM8#U76A>h?OE@lh%L5`RvBQu>bx?jU$In`q|scc zAy+*96?Eb(d!`LtjwYDfby_ol?_~6O&C~sWpF~}e@5gS~6b*5Fp9#qzESzG$ID#(8 zh1dJiAF6s~Ti9pc@~Ar+tPT&>L>vPDYioS)nWTF9m6=A)!zN=OAi6G|%{pt0@gn%` zHKbq^#+}|eoW|m_DA#NFRG#YI!iySS2?PIpfXfYPjxXzv<g z1Q+Su zE{50{RuEx7e(Gj5Bwo|G%mUo#LXz!<>%#uktU}J;Q6ghmJRQjGbI)`~A zS%uMBFYNm|ZoV}^(-`?yX~f-ilg95>Tq+zj{tFtBHQ%-sE}Ep$3!F-45avptCu4#- z&*b~hhrFElt}FyK5SpvXZ+zAAc^EuTd{}!Xqc&C~ha#P_-AYX-ntPteYqd&Dm0)%> zZd<3#yt^Mxcd)Cy0BXw!vRAMfga&jqwT7xeUZIv7@c#MkO6`lPy2NkGrqYjZ=&IJt zP_04b9U2l#Ax{;PLmt3^U8od)SOCXPg3}{dDQ<$-Q=+G0H9{18X&Xj%jn6djiuDRO z<};3pOHbGCP?z-QQBikYJlFy5Dt`GrE?w<_UPE{un@sU-JQ-cG7HGBtSEA*1^G4kB zAhb0jDV5&08c{-4>#at~%O2EES69sP!R~Ro&7m)M&PRt}49hwTYwqAB*|E*^yL#5^ ztKY5CSMRpp^aeIo7Sdg{BnxsaG{?KQ+=4l=oTU z6mYlNCAPp9N7WPXiQGYX}S5YUfuXID#q@Gyu zfd>K)Ad4JOU9N^CF8?`Vf7t})QGR!7dh{uzqP~gZ3qn9`CI6Qnluf$0YyEe)==w2g z=FAL!RL2ylbCR87op$?-r<%^MjPkoTAV6W(5!Yf13uWU0P#LoFp~$^3;%H!#+l^ET z=q@NX-xC3#)Kb$uo298BoQ3)(TR|KkIRPI1NIu3nv#+YIvRgl^HLED(`-hZ}P?r`# z7@D@Mfl)ALB0vnCP03Q)^XLw#JQIR6drL@_*t@4I=~s*-oOr8PN7Yh|-F7qhKLCaz z=hwS26?rDITmx7t1BhRHkyX{+3(kRH_MUpv`Q335(fi&W$*(fN(7$KGk=!KhL1x4a zAyU-{D}EZ9U)lH85#VltCc*^g3JP@r6)@38@>~e%0tgl^%f;$m*5R$o(S37K$B=7( zWR=}8dKFFrA6s{?fu}E@qac(cZ1M}QwIbF52bPhPWKM{Za<1Hbj60c&0C2Iz4^jt? zLUS?Nz*QS%m-4rz+La>=4+=qQJ5&#xl>)~kfK`?`gZCvaKMzp2SL*{;21vT1_G`!i zHZlEIX0G0errHj?^E{IGmJ`!D4En7CCgB#+tz3TkH4IKAox*{ZGC9Bu`pxW?J~4_K zW0}|%daYD!HE3GRDEK64H#3V)Ue{VO&>TdgD_)uG;Q@AYa|LNDmn@Ie04f-@ULN=8 ztc{nmE?aPoGc$$)5a_SrYg0W|)c52Jq>-mL=%0~!3q?Sy%C(MyV$x}R4#)X9WLZhy zG=JnXZ0VBvyhI|;V5l!ZNmtPPR9vL!QlX-L`ijFfe=W+D>;OO|LRNbRop)*g9WT!g zxgKQq_d7S>ES4Y75@yUHQOTyNrynV7y^eMx@3)`5AkQE=`gII+`^De6dMvuIUqxSbJ~E7RH<4WXlvt$r#y{q_cTZImYP)dNg)A+(=5Pm3a_l z95p{dcL<*BzJ(kaTvJ|xq!rLF+fR)hNG2oj#l>72`yXD=SV$N-5C(s64DvqTtbO(k zdJaLpO457(=(7puH*aO$dwlwIa4s3`P~PF_8k!Z{LO2qGC7nCzk-clCSuiIp+<7J{ zhD+N9E$?r#fE-?!Rli&Kf#BTYxH!|2Y;p`0aN@0LdeGI3!bkV^Q#~KpbBXIuv_j?= zF2A!Pezkn+ocZDu$R{Su;(fl{#BHqmomT_v`Gpnx@>{HM3YnWYlldYp0?4&@OzZch zJ@Jk*VJ;I)TRjR&CRo8ba&c0&Fov{DK`>=1>|nc&Nwa=ENvjv)nZ6Dv0PIB28JZ>#5sTF}wA4?f?27p`Ux}5)b zr%k!?ULA}shvOLG%jMF#H&%Ven8;I%H_x2n`Q2!RZ5vpU`bmfE#02%=x$39Rlkssu z%^_dt0f!vi0G7zUOy-4FpW|b+F}lB1IZJ%R0rU6QOs7Gx!dFdh?SPBcu%BAtMy;Z} z*(s?92g@2GX5>d!NM$!7_oc<%o+b0K`JFF&`tTaS4xQ2P5)RTYKmq4G--Eh*%G5sR z`l;~^z$;T1Zx(H;%Vja||Mn2X*j@?A#CNjE+}h#TzWV!A=ex73wl4^NJ}hdji*XS@ zErGi!uH5fB(M$7NjT)_4{o0K})>0@^-OY&iZT_y7&E7wDdk#KlG~EkPpWOU)K6=S3 zX2f4hd%e)Z?DU|k3B6UFp<~h_=p97ZNU6|XiiKb-bYJX zRjXj(L>&}jG^9alhl@${&LM;y^OE&dKza?ap~g3t0kzN4+)ZHZGWLOrt5 zeoPhidIkFi2B5HN^5g2PZ(W^QB$G6hiCt~-*@cB5weikk#)@akFDS*ikQNPg&U4#2 zt3NHfzN5K_d@i9Me#|-?#OkT3IR;|Pl(NK{{U<=_4CA05Ff7i+8vTVUod?elNXNMi z^bQIJQFkN!H)@bE(H38cH7>@B^j&k~bx9>&ZeO1Gq#iC=L{xR*s$^?y0ARVWxAN%N z=^#zl^o+@&oL&42gOQV9GDNp=XXW0lhEjQrd5HB{E%j-o)@P!2?lLs(F>XHJ!F(+E7&)*@j<|rT@6L1c<_$*z`(l zZ2xyw8HwKd#<7NG)+b~n?EtP-oY|8|@6(mvnGs~e`1hVaQo!Q{&YIpy<7E}Jxo6X_ z_pAJEvcDsem*8+iiiFCL5k2)}RLooJB9&l8yqx<$?NgIS5Uy7F5+MV&dP$GK*?k8R3{>$qs(WMk^B&wW$(_&ZPs&pkbp5N-Q)NTOXV%4E}yqRy{ zOKg!n`Lyq@%E0C0h`MH0xE%rI_j~+%_cjSeN26bfp}R>_%RSPC2KW1y)U!9!WEf98 zG*?{_Oz`OsQSMmkgHP`c9*uz4jvD}S$V2&cR+-iQ?pKgtQI7W1`?eU%cT#nuc@FOP zi!rcK<9EQe6%F?lM?^=xNst!_5)7oqTVP2?aAJna&1XnuJK^lToqqG71KgpV+))m} zbQDEr`y&N*g+nmAI%0+hy0?2Gec;otx=@A+!hYEJE=W@}zW!&tw;|h7gI-@=?*y4;F~ zQ9+byEcCAkY=NhmoK`ZtTETX-ERJE~ucvvb ze3_we%O*ru7f4*bjMhw0u(J0oL0_m+e{-$`xR~6rNsWz4A+Am`sZp|j57vDzJ=Job z)XIAH{3NIfJU9S1*3&%m5(UaN+%*j#V7-^>ETMYe9vxl)mgaihvjWOQk4L6lNlwY@ zB`;YE2kE>Wa`%%b<1hAp`gNS+WmCX%zL84(E^zKH1)F=Lrqhlix08 zQ?yf7rAB)~=Q_nLoUH4||8&m^4bslDCY$G|9U0l!Z4Q8kl?K`pARyRYqQyaG#H`G% z9Laqm#A4ZOgwQW1XWkCV3T80*dr+m9?AZITnk=n!HTxfTpdedxvQj&$@0#0jbrX5fX~KAtNJwfnQl3WEunT zElt0qwJ(xN$epgcOv*J@{-nJr3C%BOJtQTPztR6XT)b2c%_N9NN+nHf5d&Xpwg6+c z_Bk+^pZhMn3?e%~4dJ$FlW@yO3dsWo<3*=Vs$<7%cpx`0@d64C{G9e2OGeb zm)~^$qj=ctxEX9v0>mi(vTA_&v?3LHdI2EgKOSSKbH@$KiJ%1mirUZ9fST^3<5YZ5 zwI{DK+@(l|H8=>Sftz&R9hFNLpyyHCrC-|r;^S554>nh;=8iT_cbONkW)_|qZ53g=?wFC#GM)@I`iZX~-(`&q>*fOc{1(n;2ty z+Bh^cf6;J_$;`oSoWajOJ@wD(hSPA29~NT&N?o)vw6_9S1aK021T(eeBdEFoJMHK` zqJpi*r9hFAi<)PiOc>hLmgFab6@YanN9msr1L?3WVvxM5rA>9~bOu)a5fi?TKQkBX zrOZ-eOV)iovDKsR2UzdB7jhX!;(&dyS<9*;`@`U%ph@+%&$zp9OuV=0d_k4ieUBtn zGF$e)FGa^anlIoNCW0I@s-;B%cyy!FE_%D>YD8sWv4LlWQ!-`F6Ojf7%K|{SSCq$* z(rIHG8={EKxyN6ctmvJ_+R4Cqc>?LcU6G4%SRHJF#8)QKgkJgZ31tRpoAvySl*K&= zdRVr6YCQVJ{(}J?3|f5lKW}`!Qjw&J>s~J?rE5ZWzN_fAqN86yP$pGr;IV0d|6+te zn(T<9XcfR=fWdq?#{1f;&~wsG38_n`3*fFrh3@<5KogHZPwvi)0!80uh;xfl{)GLo z2EIC220!Jp6EnVXtvBl*Lt(gv4c{KjIivtIpHD(V2cVhIF9jWdWiTd)AY9CPWxRJl zQLZ!Pb)6z9(KA?S5LB*ANl`QkW|C8qTs!j#1IDCMC{Z~tYccjEeE}7*)arpv$Q}F@ zFN#g$^{6@d_Nzemrml!_6f*FdfSwf{66DiAIbj*NNX>JwQ9a)av0j|gtBUfw(L5~` zG}N<_{m@bOE;jU?UXw`vr6i@c{Hk=b;13=fd+=y$vE~wP$-x`JYn|f7)UW6@x}5b6 zczBepFlilO(0-X<>F`)JyWWg^R;zw!-Y>CfA!df<4DOM*9^C=;EDmxy z0Ffm(SSkk<*=$++&R$53aHXB-=sDL)_0-WCMvpQ$OY|A-mDf;h-V(8;BhzJPu+`_fx zHf&ou79OjZE%~3Rq|JQ#3sC9n5 literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/components/ai_model.png b/assets/images/social/api_reference/components/ai_model.png new file mode 100644 index 0000000000000000000000000000000000000000..4083f282487eb4d9fedec966bfb0c4a9679b700c GIT binary patch literal 29055 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�jK&Gpar24yHs}o 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 E4*;YIhyVZp literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/prompts/base.png b/assets/images/social/api_reference/prompts/base.png new file mode 100644 index 0000000000000000000000000000000000000000..31e08b883c5d24c19c8d26f74759f869ad5dbbad GIT binary patch literal 27874 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 ydiL5+MGm^%HyD`X4jBV^|7)y(7Wb9-c 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/settings.png b/assets/images/social/api_reference/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..b16213be2c667345f1af48f4458f67401e5467b0 GIT binary patch literal 28969 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/utilities/async_utils.png b/assets/images/social/api_reference/utilities/async_utils.png new file mode 100644 index 0000000000000000000000000000000000000000..5c7f433211277a09b0c1e1297c9d6f66d60e257f GIT binary patch literal 30326 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 G`+op6GE|-b literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/utilities/embeddings.png b/assets/images/social/api_reference/utilities/embeddings.png new file mode 100644 index 0000000000000000000000000000000000000000..e66400c9bd08a1c1f9f14deb8d148b39efdd247d GIT binary patch literal 31751 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/utilities/history.png b/assets/images/social/api_reference/utilities/history.png new file mode 100644 index 0000000000000000000000000000000000000000..5bca86f710fbbced4580ebf6493afee2d8a88df1 GIT binary patch literal 28679 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/utilities/messages.png b/assets/images/social/api_reference/utilities/messages.png new file mode 100644 index 0000000000000000000000000000000000000000..48cf9d1b4f1822f1bad11ca62bb2dcfdda11f179 GIT binary patch literal 29870 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

oiy(75WXNdg!YF3sp!_+5XF)G---gYu=Y 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/api_reference/utilities/types.png b/assets/images/social/api_reference/utilities/types.png new file mode 100644 index 0000000000000000000000000000000000000000..22980c4427ae6b28bad428e11051db878f89cc43 GIT binary patch literal 28649 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 UeUIFw34Yt`s@1QA%kGc=2S28F$^ZZW literal 0 HcmV?d00001 diff --git a/assets/images/social/community/development_guide.png b/assets/images/social/community/development_guide.png new file mode 100644 index 0000000000000000000000000000000000000000..0444137f2548644ab5b4eca6ee61409cc626ce8c GIT binary patch literal 30883 zcmeFZ_dDC|{|2m7wN!ObtF5*+HEI^MYwwZ7j4EnVdqgO$x~ox*QMHPS6@uC&L6;h} zC00d?7zt7%Myx09_WpeTgy)Cn$>BI$M^zVp4XV))+^RuJqr_Qko9g6#7@) zAD_I@?$zcro8{;YEip&eXHs(PY7XS(Oz^Kt-Tz$RYb`vBdR&{E&qWW4@FBPHGQFvM;4E&>w6n6tZTAO@%|v zoeEuq>!T-}!_F%$P3*BWZ$%?3|NX4S@Ea`~gt1}d_6-S^qCT}-X>Mi=|NezNp1I;; zj*9$<`Zdu`GUBv&^^lTPj}^3@EK)uz#FQod$?H+Qg^pqOd{L1%25+;t*;x(;XDx&_ ztAdP;Jk6(lApujWszb9?dc?`$#gtU7t7mt5^ zy`!6_V+&Dzs!`u2r}kYnrM`#s`t`E}<@!YjP9|0qN3RwOGe@qi>_ngA_LlcGEM5DY zgpB0EjznVKcam0@7*#37-q8uiJJ)E$?adM(=Rn{doxlg84+x2?B_E?f%x@oZr_ z(C$M4hsu4<=-&lGpUPLRsEQ6qsb@L!2p{i5Kj1up#30IND9KN@T<_~t;d820i0V&B zVVlWQ{O+gu?N>@G$F(S>q4ki-XHwtDydE0l;wO18JeD(8#!0pX- zd2jUxTKTD4{^Oh9pM0~)jX2HtuVkBV&(;;CbTh5Rne!!=hRXXKG^*jx0-w5ST}!q6}~V#OEasPp+!`fYY_Hko$5WpKy~8H-_F} z!DSkgn>mq@KtxD3n!5EP6!J2QYjH^^()j9!?U((x`3%_54y|7f>!?f5KWP0>^qvx` zvUmdPVD*kXivGE%(Wutz_3wG^!`OG@5OymVvWQ7`Xo}D>CL^wW5!HytIfkhfFXY8& z2Xb?#rre`&C|^DS6rb8M*5p$cO!G~fJ+{ldRjE#S<+s^(Mbe;GhkFhq@927XmYxa~ zcO2|YM@;SP;Lbn9o~r6UQYx8j0~V-;PAWJkyTY(e*F45Iy7h(tM_r`X!Ytjm#?l&~ z{U?f+z|{5w#P+rKE3cFuJjl=cku|#Y@(1LbZ_IMNKCgFAHmK^jvaUJW1BmqxwM$2vel%JkB#zn9R3qj@oQD z3gECZx+8UUJ4qP;-~xaQumD}!PqN~m+?0~%yoxDgxxv>%E}x@!wk<^4G)%2+1=_Mg zzXf@?%yoaIHG8l#R+k0n2L(gLlD5WOzP(z-bN4DnN$JiZ`W>?;o$VH$RNbR4%rZiM zFJ4X9{^!J>B&j)(>a8{_uuG+Xs+)dVmy$FdHs=6_kZVg?wYd8S|pMrYg(p$T(fhHkqzKz;80xLGY@*#0k#abpQ z3hqUEUavY_%%Z*L&?(DW4|4_H#D?c~ri5?Vm2Zz)*3DBG2RCTeqiC zYf^=LfNmYA_i($nFe_G(e5GxrS}E{BK8bIfr|;_RfNx7r*jg|8W@gz)_TUuS2Fn!{ z4#;0X$BNT@HoLq(jXr{}QxDw7L2Loo+Gbmx*Oy`Jy608uyoN7(cN2vXHu=$&tCym+ zg4qrS04O8PA@Sj-ZVYIiu1@?(%>EEFlZI;P=UU1sD~OKJ1Cx~=e4|^KHsi2kzvx>P zQ`Ka!S10=M9P3n%;ArBf>Xz)&)#oO9ka~8=-mjRJmpM(dwkvOC%=pq~G*C)km%Wd- zwP*}u6Y!tADZCr^>>Q~C(*ZN@N5X(r6QxT25`#nliQ`l(yUp&i^pi;$x52H4pSmDY zE)5vG&rbPmV8_W6<~3hY77eBw?P5bHGtSNTsg1t#(Z}9s>yc&&U)_qIuLmA)x3}y} z$xbc_TP(t|FVugo!!-P!zgZH|GmAasL1=q+k7*>g@_3Trp$RLF_Oq1DYy#WA34OkO zkmv_3%>$;bk%Ydy;vjs`yJtyUrP74-en@Y0P{HBh=+UBjqgwuivJ|8Jo(mRBkcZ%+ zmK^oIgb{LJx0B*3nxvh#Dk6~MHo`7i2BxgsTmyI!x?4jv^&^+8x}f2>z00t1r99>nr^qAUjl{AhjdldHW#HI)Efr$!>;m?N-?tqBO}Bo z+ifGkWXa=u)L6^u@oN028bSa#jeuIC3p!r%Rd#o$SvuPRREL#+w%?`>nyHoaNVaJ# zrOiR3SiOy}^D#CrR3^yB;JYP0rjHjlcYE~`O_~pIkhC6UZWlqN;+Fi+=kKTImpxpa zO&~WJ`9~lrzlJgsP7+7GCx3TCma-r$%JbeK%G=*;p-as1a&G01Rlf(y zKj9Q;6;E76huzTiYsZ@$2*ev{z8coa$SE4`e^l z$e$nG0amH$D7JF6))bY@MA`bm7`bgL>^*%T)D0<7oPJX{=^tY=oR=qBm4*%ps14_= zzIa3VEGd^NN-Go` znIL_L=f1#Ee0*`{5AjM#+0u5OpREXqPE=wdKj%3>&BV(CX19l46+Dq6^)|XaF;7W{ z!*8onK5a5aI#aPki_F)q=_qlLb$Fb$jXG+;+vrFE6n3bOL2MfcK5s>Emq>u+?7o0RXdj(ZX=z z{m+bcvm}|eA~HZH85T()icbFyYIQ~ySiEB9c*>1+EAqkV3l&ON`~y<5Mh_Lhs;XM) zl}~Zl2--E{NL`BWBvkWxAioJXMSp+kpxEIvd%lpo)X>J}B_r;s4J}&mM>rqQ9IN!e zE8><}JE(FyOYNIy_nUdyfyN9-FZk1@=JB39SV%Y&NRn4{xNt4RcGm7zi`(n(^CtCn zZPA4lWkp-igIByE0`f$j7tQxbN0X zD29;s&Z#JYUWKKE>EeyRjNJSv`)n*l@kbGBc8w*J@ioQrCk&=YxsaX;f1%={Bbq5v z6m^}$M}UN$(-s9UKFU^G1*a(L_Hl7@+hSv;!*{8o34MleU%5-~F=3aRPtsS&(9*ik zg^UumvyD*)v+!db-5T?TtLAR-)s& zm=R`s8BzLms+iqsl- zMh3hQT#!7M1o#-~+o@M0Syb0>$^uM@zYhoD^o!jMXOnX(Zd(ZvJKfDj+K!@LfTOk| zcB2q=anzL)cFBL5bB|3sOIt;28dKg=#Mun-%JGti&*NakJ!B7KN|a`Yfx@soBqtcT zb$8o1UORNS13kxLdA%z$-0f3)L&z1|!taK!|7i>6TX~hb zO*B+=ahE&fHz^x|aYnJ*f#8W-;*%wLTL(WQctX~@x)W5>di*iG@>G|*1gTYLj&S}3 z*t+R@EPKCIMb(H`u+?z2Enb|AKoZ|7A6?=b0=sOD@KrV287uTf1x;Z|wSo&dIo?-5 zD>Dz(z~j|8I}@c4a?BKX?SIYF{JSuOwJUq1 zC@g0P?uy1fv}NSi^CG%sc>VsBAf8AcAOBiMx3$2z<+lAh@#z#^TtwX`-qdn|go!smX&Zey;0JUj#N6Q<>!CZP{_LM8G$?Kes84+&!-HtKGUz;#oc z1@!;!ydtFSdXf$^WRlJj3SQD4Ni{Ku<_YV-w&0EXhl?VsYGlCcnh3Q5P!SLC zEDXe#7K&}@?y;@v{PN5CCx%{F$zbp5`>NLc*`t!ezB?AX*HeNRzoHf#qmny@Ia%!g zHm?VCxC~_AHL+>w*v`UpqrX#M0>KJzZ9RAnewg0Vm62KR=;Re8FcZ^ni}gH+?duA! zYS!nu>-DN~Cnj%{NwP&>Gw*G;4x_Dq+PZFsJYRLep0mKeu4F(b+yJjK9%oTyQ7FGu z;fX{M%g}b5cXfa%$)voToJgJ$BJ<=Y3R9S5E1NKPi87hp8nlSXh}H*1k$PxLJYA3f z^txm1?J07p-v4d}4L8=EHC47<`UMf`Y*b?mOsPn2L&QK9NLd1jq`v!lONn^jw;_VSkuE5$J*x5FWX@=IB~ewsx@XrS|EXbSkKpGY?N&+A z;+)Qd%azKYz__j*Al~d!&h5YsLzx=9$fhpNK#45x)uu`r=Ys--^S1pmnZ+}t()Pm_ zdHy~DSiA{CM4k6)A7S7)cSU4@y-IG(STr?bF3GB}S;WBd=PU6 z#%&VVM(K&{vMuX_P_B*WWkj!8QO7vd%D|tgVw?m)DMm_TfY71Vw$|TW3(xi9s!sJm z7_k_6pXshZTz9xA0p<{tanyljvVp_40}8_ofTj^7jvajnz?RaZzYc6YYf@$mwV5~B z$DU79%G_yzv%AvtFxHd0oZMPGxCaB_+z3&#?wWDfssGgCjC|#NuhTWm__FOzXQHfY z^*T5amNDm+<>}}~EFs(SePalCBSi{6Lf5nd0uZgj?3Kv3E8B8**$+#ecwILAIxd5lGwKIn#ksdq7%@k)3q4zgq6>j; zooWWj^3&Q6GdX1NYksF4K8gMTECs0&#C?O0@pZI@987x(AjPpgmr zTc`9!!)@^Tdf+-OSiQv_5TIA?lojX!Wk05Zv^`vBy>1y4AZ|moOcr@X3ggye0r*qQ zInVc8>n~LKeirBNQWk~5m>El=7DIkyek1j$?>C3$RhKZw$DxDPeVa`5&;3mlly89e zOu4zgqRL^$V*HbZmbg1zcjDo2*|m|j4y*}YzfU)%OZ<0)fhC^DmLOMYI8hQ)`j)k~ zo;Z3fSZ3YVcEvTPB8Og>(KO&m7-_tdpL`=_guSKOc1uo7J{tt>CS$;gQRiYd;?2uaBSd_0+GZB8yV-P<}- zf0VBQh)rG7wKSj3?r!uv5*Mwklfjps*WbPFcbD&usI;lBDf~9_OvPma0(r2FeV?~e zI>f*vN-pwQoP)VeM)D6je|m}k*MZOtgwA9>1$U_IqAsz~LjMAWX6Ge=%K2t?vysng zim&?xsQfA{%#*M@9>_adb{`|sPR#nx_h_L7 z$buzJ+v#Co&AE}DdF%8B;`Fdrc)ua5fjz)*JwlY1$JRYvR3H94yPz?I6?ky-x!0RJ zZ?=FW^k792Bc@(qi0W{C97fOE1rg>Kj}Rv(!2%2;r1IFTKOD94JnGc6+i8b(k4*D7 zU;9rl3!aS!!YL_mSP(N5VK|GO4*!q_G9v-f6^OaFdDx#3$N5plB1IT>-4t{cSy3<| zGn}JM;apWkn3zp@-0kirwAMmeqbI7H2h-XN4D!lVIHl^U#p_@A-pgixKyjj}Q-4W6 zQEZ4O^2=>I>PW3j_Nal7$7htD-i^N!Ox;j3tsUwh4V(Z%l24~^gE>;fU>PtF9znpk zzN5C||O51LvaAUyfSRae{{ zbCXXU{?TR2vTZ7CbYc`ICeTJq@%it0oe2E4jEoEzc@~YdwA2xakF|aU0#mHE_Hjfp z|B09aO@s9s<{S&5^+a~B0Gt=KJ7=B)<~6K37nOfKu~ELJwae6@_3-E>zmgOqrhLSI z--b}uN~|gUPal7;%XEmqw2D|P=U^47uJk&(>#SC+sRMIAAT;&s?p#dgu$AcJ;kGZR zzR%ILqZg>@aN%nXiG zlX2*f8q?=C1ya9LDhBQNF-^)PySC!)T17cY42oYr0`6|SU%F0gRPQtrkF3SW+rD(Y^LH|HaT z7i5SQuX14M(5Q;}YeSiLxLD8`sqE~C;9^50l9qICpDZ`)Q-0Ua*`0jt&vVvbtIAem zI|RmgLzoLcro7b&mHf^(}E^`1jbSsq{~nxzWE_i~aN)ziNxq9ZU{lx6 zqjqyl_|9oyai9kgSjUhmDVibf9XocuwoFr}P)X#HZ^4gpKAK*L0D zUR-AdSn4vmSX(`^doNnjd5W2b>YF)}RSDt$KxI0EnNz@uwM7I4Og{heU)hlD_2$}} zu%X8{7(#~XtT?RQ*t>~E-||M&r+1#uqvb#xvEwz?&JJsHZc(2T<9m%IQ*mwt)P`fMBlD(^$btkG_pYIoEQ2`vh^7;NylBB@-zsQZLk=KU{Da>GI zaVur=JGMntzJpiR9Aec&pA_d8N2d=zfFV)EmK~j=F(0T$3MB!6^o)!ROA|*;3kwQx zGLRB>{!Y1wbYjkMqHQgQE6YU=8^??PP3@qqy_u6?%}s=6Eg}%2`l{Mrp*YQUe zIz??5szyu?8$!OajzYEd>o?jv#SSkBmo@zCKJVm0&*q{LlY) zMKkAsLaP9Px`gz4ikW?G$l)BcMU-Jh=gfw$#oA z^#bdVBG}plI=DW1?@4*^QOvbhA>e|k2u2*P6$pkS;-2#rS$BLp0lbm+j#b`n^LHvU zQK9_&&~Ie;e)-ZM@P46SMao9xqTeC&&2KaEL*}0@tMKGRMr=y#vWYz5RO*jz{n)j&?xzw{LYLH|wKXm`@APzv2#VU(>HGhHWTZ{r@~?ogbvLNL zy7kwC-RJEvN=Y}qOX-i-Ey;mAQw#hmY(3amq7~t3WvY0%%GbP>#mny7Cw3ZvrX>1Y zvHV)Q8+A8nz$g~+HrC>&FbFI2L!}#KRJ2>0w0?A(lY{MgO@)Dcg5?*pw|_;d}EQz z;)+QHSo6Uw;;|eSv41dG4bD;f98CHtiogJ~TcUxMnnMO;HH*A`B7vxiw(E;fct{8C}tcoOoa8jjV+mDJ22T5@JcqI>Q)t%Nx@WiEhEE1 zOfcU2H3`e>H?Y~Zuk(=zFwE3gH$_o%X`MBXpni^aa<0M~_zfBj=x&1W!QlDE?$6OTdA6Iwj@(&`+=~i z;|b>cYb*I*jXx9PI!g1Ke5p5tuN7O14PdADJ^-a`%IZ+&MFu@sCCt`$qsWz_OrGY2 zM_0o;V<#3mwE?ORq)>9)qW_fFutzY4M106HnLzs#;4o{=Ky^iJ-iN&we#1g;^j(PD zK)g5%X31=wFKXHNxA>&9`!3?QikFV)H|RD{UK|spy8aeCm=23ZvTlIHeJxYu4JYdy zK6-ncMD|JT!da1^3U@F@5k!p?x{N>IMqY#U-4N)|&!xtD2Wzs_*Y zvFJd!F-Tc0)J5WMNkn@$R7i;sZgO*W^N717xuSfyL}bzv1>)6Gs*duEfAIB$cctDB z5oiB#+~THtd^w=Qe}j;eLF;H;@gT4aebl>}Z`8KS%{msO_(97QZ28f!ucMqrS)5Tb z|1AzVRGh{vPHQbQTgDpSpB0TybcKRrr8;{&jW8L>ATa?nG5T*X(ddHBV9x}BvjRsx zQonGjp^#HZz$3;Yv}-Qtqal3U?jztxcvqKnMqzU-(Z24I^^O0)jfwMEkw-F?b43*y z=hRlEb0J+!91rQa7udP@{RPY}#@>|n`Paxb40u3h@=tBzHIxZIhC_Cq>xovyIefO( zNJN^S{F`o?Uv!^w5c_SpICB&!4A?XzVffU{u%AzfF7Pv|fj^%2koeyRt5D?^4Ovwy z(d(uY&`%;)qh~C{L{e_FYr+3Jk%93+_v7en4(8dirxtd~%T1pF*v68ZWYXxZlXeLf ze-K&||A6KY7LX)dsp__M!Fl;xQm5;f|H@KCg}Ru< z`^RfFUmGsH@%jt`42`5g0kjz}C;qSN)Chf82W1_pY<2n$l{;y}im67Y=b+J?H!j=# zg@-;i?F;|<@zpjnIzu)^5l$v?^8^Md{;D{wl_}wYMKx{$N2z&rq^Azp+bfrz zUkAuDEk5uDT!4l}o%i_su!Ixn4@8B@7>b_FJ-3=?K{n(kp+p$>YTiGwOdW)?Z2NjBs@Nr_L^A+OsAtP7%Q_>h(hi zyXaNMnm$?qSA5+CrRC4A3ob~7(HBJtkYMQBVm9I=gt=~kB6AM=Jz#9cr|T(Z1X76r z4`W23$gR@*^ag9}dRpRXasRcV+qwApMdfsH`tbD{p`x@6LzOD6HyNn_R|agn?zn~w z4%ug*lxl&{z}ZHS-J%fYV4$g~WxhGk6hA+gW_jb52=A$hoCZT3OErH&+Usr86pN2G z9LD?Z5mn}v*ZF5vH7_Ur*Gl8G0NIyt_)7tZzYpBRWW>S^xW$XKMWt&}<`9YI$g{IZ z5i+9tx;dM-8@)k?xPAh&RmvGF%j=AcqAucTaEt3@pA6Gu0f6iAy2#ToB+TMxh4r*v z`Az9=MA0>TX|Yh%*A33@I}?qCcW7R_`Vv1APi|dIe!%C7NQ(4?^@6;6+37wb;W;Nd*~k!KWMfNE4eG0yyj;(UFSHaH?X#RAdJv1tgfoeCWy8PgBzq{pyiUlHSfq|{p8Nq!g*VP0I(<(A< zk_0XpROY7z8A50l7}qP}Zxy)C%r3fViqok{6tE?jly(*qp!rQE=+revTOFD8^$xKb zU_?Ca*Ke>c{H7Hx9qx#5i<7S0Sr4eHtn_Q&^CvBuELzg)^2aOIAZ|xUgdGhpsdDh) z(iV$c00OJi*6r2BLr*8b1;@f+&)IbYhPOMzKWHQxpP%mdAhGQ%V7uEC(84x{Nqrw{ z{CP6T?>x9*|8(_)ZPhj1OS)W1*L>sy9}l*x9b>;#Wh{kYJ;PPHqh0N0J}=h@V)0o#ARl^;*r>KpkXO^EH)4`KQILN+T(V+tziE})zYyu;k) zX0|B}#Ir;Q%el*>Y7Q*9!nN2wDADrUU;1Gwmev=dBRf45fZa+IgrxD0)up|OL=nP9AQ)Y1|G~+R*aj8)^d(jOXHTower{-bMZ5Fuz4#p-^MbSGdi`O?0%P zXC>OdEga$ToH_{~igeGX9S}yfl(~`LCLq4ZajLuvY`TW~q^$_^31BAciu>l8m1UNK zp!q;ETf4ole*IukN%7`jswI^i#ON60ui1mU=z5~)jWoJxx|jw;q_w*K=|*d6i2r+C zvv;}`soCf$OF@pKf&wqEJ)IN0ew=3FK16(@wI?=6H<47sBM4Zh9O1tdpFrJv3=pE> zTwH{UHh;}(7sYKsm!)6P5YZz`O!3qWh6qPUOstxa20Rk+VlT-nDec^c9ldWZG&l0t zaXUjM>98%LcdEBfyi~t*K;d+C_x))LpnCIl)UN}TEsb6T!pO{IX^uhb81RdEKM=CG zb$#42RxZ?r)N|6i7VIxYZcdLD$3c>=j8R=8tboWORX}6L)7iw^XKA@p{DR=mLW$lnS%f^Jg9? z+n*iOul#4`Yn$2^w4(q6&CKcO94+VzGvl9xUaGk*X9S z&b>wSp9^0;U2WGsLCczqGb0OVsFaX?m_A!SY;*l?iAnFA!IJp|1c9aDUX^EmYCNH4 zrSL(B;pM5@Y@2PInKFO)H_A-(6_>-OFBAxo!I7dP%_iWO9VbmibzAcW#)H5h#-*=~ zx!|bDCB-m8$V6se?@h%|Hac45`;uZbdq3_I!2KS5{LVj}|^^&C6 z*t_d=>>anwHC1JXib^hzzVZHUUT)B0k5QgZkLbx#$Zs6P^P@V>-sVwj_tNk$^EWFD z7GYF)EBQf5996bv*W5wM znn0`Fo`P7TWBfJu$lNrR!&i=>+|c_2#V2q(&cKqZR~Ab#3@b{dO)r{FY?m@^;n%`N zhqSBiA$!v!_<1u!ALaMwjyG#O!aXS2-bd_~cR3#}fvRB_Yb z5heL@-F-Jt&KsjKYK6hv$(yR7vdv39nU04)zP9xdcN;_1S`)_?Qi2yby~CRRQPfqY zv}ee%|fF9 z6coeW*GTNAUr}26n8EM3r=dw>c~IrAj+MC0K7b@+F4K&>@t2e_&EcNYc#J*kf(Rux1RjIzOE^<)AAN5Fb3wEs7!kW3G9jrGTc`8!wqDt^C?F)TL${ zy3qW!XsIJ0Bz=%Z-tZ>wtSX69-*m;c9=@Hq9L|NGUL3O0c8q#ZYM&>$NNnNu_HfFj zM2(-%ate(!{JhtAI7Xv63?0Ur{*W4IqkRN9xq&S6e!@y?87^RUA< zX2(b`8yqnqkVpMHab60v$e_m&b{qEw#b)V$;HAs7^7Yq58cpG8vLBZCEbfiy&&wRD zQp=Kz2pI|%ITl`6lx(5Zx%+UYy5zpd)+?62o8QdbHfLFe1TmmjGuM}YlocFOikOqG zIkZl99S0ke?Uotuf=gQxhxDrjpqrST&^`G%8YXfk``${U`;zu`4*fh8*`hW__~6qE zzUqib#4O%PG3JBTtlfZYv8oBT3uUzbp#Q9_~jWEimRvKK>a55;bQFOFxoD2WN<_$r*4n#vGr@$`A=~jP!eGs zX9?}J`rCt5sovM+{ZJhU4tET=?*cn-E^JprJQ{tX^Fx?`rNyfcmE1!s5x z+1Qz&FB!dDcNC~EJAZlm4dnHsHT62DE7wi@o-D;lq@VkjiKHVOyd3rEE%y@AXb9;8 zt(pS9*QItP4D$e7t@bNjKb zHVCv-_hA2Bou%&;;<-u%>aShVmnt;lSqbhhZ*#nJKX@(nd+zXyygpFkWS;19aM$)c zdkb-lmcYjx1{YVT))@wTtxIEuZ#E{VJmhFH%dvB~H2uIDG20!-wtqMKP0_5%Cp|Nt zBV?OECjvo+N=rJ|*t%js3h+G$8Sc@X+%!RXkCL-_u@KtVRAL zY(ZH=NiH;RGr4U}^Ss1mZEYF{Z~H6zixwRiaf%NdKwXOL|-; z6PT5fbAD3QLyhXMhW276Fy)8lSu{1h>+Usnqr81l*y1c;_ z<&9|fQm`E;)&upt^FE`ElziaP&XZT8jE%YFnm)2#K{eEyxCSRhX z%NL*Va#bn2?l%L5*}iBFeN5A|DojZoF*(bwDn{+vQr`kgqe zR2lJ<(8V^i`tRPfD&36h#UE`*BT>LNb3O59Ceyo zeTR`5D=l;|5>yTch>xy-2pLZ|2wSvRX7jr2Nxjk%JQEHMpFBq9Hs^rcgrcLFR@_2H z5cyM7Z(0Hr3`9Fl^tG!MFA{UZfT2??EC$qe3ugmp)!Rt^q0vM5XjYO5xuiK~bFmzL z4Jtn*%Jii?55TSjnOPsUY7WyKaps&jjxkQjdXcLr{qg;V>2iG|J>%2ChwlrvrfciO zYqh^Ib|dOOyU1-h$YKT)S-rf8Q4e@oR5-VvKpuu7J{VzeKAVYX>&(|k2sbNAfk(d6 z!;+~o$JQ?>L-}CwHTo^2d}(wJ&w2A;{U!S48?Ht11%x4Tk!xghF^wVh!nv@z)nJGE zdVyRi-W~*Ewj@ z7A;S0O0FjDf8RBAI)e1jDif*xAnH8jYgPN^$HK|R(e4SJs*M=<)Y4ZQ7ras9UBE!b zQP$)`F*oldUOa|vmXeK8+nTIs4RUFDq7Ig%mQo6RC)KV?2r?m-!zd{w>|EAOy{jqc2Nk>P<-*7Ecd`9`xInu+U#rZgwa~L z%0{3L{_FF-`u_MWnwTP~y))Wr(^FO=k^5&WS6ffuMvvg5_D0R1a6tpmw4+BuhJ(>9 zrv=I$!8 zE(Q!{qEKtiE15&d#yBYM|p*-0IKUU*k1s`e4_DyjzBM?B@)Vm-c!k+8hQlLg5#Uh@vC;V@pDr ze$DKk^Y|9ua)!}phqH#hUrT!p!umyIPL|3EqVyA2%WHF_gkd6nQSKWG9en|kBiZSr zcsDTvMTz`ymh)ropmtRnxk-%Bs>``VedAsCis=YtodkXg*;{JZtmwYPw|gCwqjhR;z4^Xm@!=@YU=DzZ8<9B8)#i_4&_mF-W|I^A2VHkw{ht~c6 zC>{9rczMltUV4FhRf#ix3+Os8mx$!ShCB1Lz@RKnU$Nr4@ioB)!nzcB0!Y5O7m1p- zKAy=`bqUJ|NiBd(nA;!DdTGPI0g~muaWoePBb(l1%KCcJBRZVyuWTG2lH&yMQliAT zRA_yxfKmOUuC*1np4!A6g}~hzKhSazT}tto%YFAmRp4jIW}=w+@>pNvN3!a|O!qOp zj+Xv;Zl%nqX4JIxAM(gHi zFwj>BpA8?C=U=Zm-lC_KSK1+6 z*rTuV)UX8vty+f8^7Tq_+AMqdLnrRX*E}enRB-D--_T(4e35=cz5Jn5(~;NM{bWl1 z*fbPdT92^K)npGSOk=P| z|CpCQz=Q#p@A}v`mNl(#k2LQ4H^0F2H+YD!1wR$I3gT7Fh|qrgbj(I;cGLL)g%_(~ z)wFuHEqsh@^BAa~Z%H4Vt>OgfxFykI@=7+#xn*BDPuBn`0`H5^LtV&t^9;U|ZQ0iv zE=erz_5YJ2Gu+ z*VNHXd;dzJcHzD~?tT-kOLc)E@$9n~XB+L2?m7{D1z3RF2i{I>!kUHS`-xGUzaJ#%m?!4 zo#VDtcMLSG-O&h*m1AA2dE`tHx6;V{eZs%P^6k6u%(}ArHRSj9X>C(7T>5W*(XK79 z5V*B!LU)bVZTzL1+(+l>Rn9DOPHgFg+=!O^-?PYzwDbg&g&V%`fQBHVtS+ zMC6$#hSZ_|=3lsDOvXl_mIawIdndA+%ADJRKgcwKqW4<=hUq@8V-KJKUVn0AYN1sL z85;2A`*r+lI~*7opzzFQ8;@^=KIkcp?AZF4E+wY+A>vHm<|IsVU@Tfl;?2Zb#Jk(t z%-yW%;E#LZk}UyrI5-xI`HXH{ofu8qIp!dzEmfBC7xsKr2!1PTJ3sm(D*rdIjwe9TeO+T za9uqq5a3tXX4IFSEilOff61PoK=RxN2FpesTNNTkty51zLv6U%0W&a|6yy7&5fn=; z@Wep?TT03)a{73&O+|I`qf)gJ*3y4RhDJ6n>{)U8;RgrVcl+k3^uu!`aO3;sxgp z=Gdo2o_Ul|wf_)P%$YGEaGWDW?=?9d)BI?KKgJuA&08=e;L$Yco!$>B;gj6_=yF|ypYv{v-+Z*_&r9bdrE-)L??NA z2(OTpGV-2yUsE-cw=O>Ls~bAAC2KIHZkF-2=WZ2IdqnTzlJJ6|E6Skx>K;k3TpN=U z-ji}HgMqoi8hhc64|_ADseHCKqRV|-9s3W|4LU`OK%|?~MV@m0?w+`rQkwOLNg6=2 zvxD5$+WrLC&T7QzazhhF<7%NE7B^EJ7-yv-VP(cI;aJVNga-KFFjlxt=s!?O%|L8} zF=;%BbkRg+^;E)SiVh%ra#hQFMi8K{m=;B_XP-Qs3s;WxYMD>OSy0}c z>$RV&ZTO1$q8A-^IB@bVKpf?krRf43nc^Z$LDRxIZ(?;swnC|ip~VY2sz(Xo^lk_= zAEF*JbJL$#qH$s#j7ga)o4Qx)b(@##Ayk6^a%N~CC2?Ge(xY2ez_ zZ7Q|9jZe%MD(p$3tb_wGRIy1z;N>+|o=@zpvEwf{(REWIeHBZ}t!t z07!APjoZw3RG%F0{1Stt5Lf9twm^lon65TO?X#5M8)yxqvUJrinD1?{xiyv1NRxx7 ztn7PoS9)l@x0j=Sgef2wGwhnQK`C|J?5JannYVExebFu&mo7IV;L}H&6z&fAWgbtj zX_>F_@>W89*xlX4!D$bFanfyE?I<=9nON0)bI;JWe&yX$pU^V)v%HA&$erBn_g14x z1(`XrZntGJTGBohl?5Vs%$@x0g5u*eQd_ps_b#mV zl@ylm?oHloa?s=K*5W2@%*fjq`HLV7ri1xarc+`sZT0V*yWn^CKTUzBan7K;H2A(r zdg3sRcw~YwSmp|5CLSfKcx|#4d@CCn)Q5c*l!`H0QcFK|)0OP9GbbCw+VZV>b?Adn z)CEF<@3-Da#mFFCc#v~Wp_#pNH{r@D4Zy@RJ_Vnm)oF>PlrPerq@88Yk8P^C_PwRi zNzv-^19SC@2#BO2OgS6cxK~Pgc;K}*y0S*<0!%?|^mpK|){=jrh~MccEs|&vYGIi1 z>W;gmNlJ;8MF5~}8ovsU@#h+Eb?xx7MzjOGm7Gx;*41QMbX{^wf45fnBZRw5h)F^> z{Qg*SxWiv`d{jz^R|Kah3m(zrjkXd7fcI{0fEZah7EBH>CaJhwXIN8vO#56J=#*bg z&0g{JtCYb(Mg6|j=RIFnsELzow)zCetjp4gIIM3qnE_>25vPgENpoNBFVeweMd0>Z zcG|Rz(W;`lsict9kxU*xZVHTN%wRJ9!66m`vPz-lj5#)H_F{dum? z#6F1_;9Jwn%>s;$Fh?2<6V=!&X!Rq)a^(lnp*}+s7Jv%pxGxeeWj;(2!jM}LQ|w8_Z3ec>vmu_)r06(@(4tr-kL z2i)!K?a#bv4tIh>$jiE#6yK8lu3}n3fo-nzLS2Y3xo|B^>kSkK0C-L+*iNoQhOW(c zgFVAxB9W9ml>dh%G#TwZRUjS@hiTTp0t8Oo!xz0@$95UkF6}l~xCsZCB`Kil+yv9C zfEr+Two48y5`-g;HHqmP+0B9W#uh?^wVea%9;?@*uzw!l&H@+e2{&J+(>jsF;sG%%A>X@!yB%i&gxvf)h zkrr<9^2wC~aXr5&)obouDZ)d2Si{1+|lFv zb%>T^S)6n>GrJ%ZrIabBm$`@=8PNkG1~7u@Bfo=y19iFkL)&o79qF7+CHD|C{(x=V z3Af>vw7WqjQbHnt)jiOlMyo06^rVVlLoD0-nX_Tp8)_kvBYOGK)<&lufJ`Cu1WUxi zqFvZ6F$rWJ1;HQ!9_+G=#eG(UK#}Cm6Yd`$q4zT@MU>A+;#uYfH%`wU_UrfuF!fc( z!|_*D36!2BhK;isq5UY>7;QnrXm0PE%sU-Z9+!zvE#Cm7Fb$Bx9^_D1eQmqni`0dC z?)0q$8K9#8BR_CkqPyiUFsQHV{ z+vZM_`MrweHeQ0ip67xDgxB{Oow_?tsg7T81-tLSh}$$j_~T}$9y|PG+zH1kpm6-_ z7t2pOqI?pLbhO5LhGJa=8hxtH#B_Lh5}sNi1P5Q${nO3qr~%ao;-{kTojcI}i^VDP zF&C>5_U?VD>?n&`S(#s_Kx?oT!py)`Vx*C`SpQtP7IP&z z5@Fk1(1p=6oZ7ywEHx%C3tz5rl)QHkXpBg=1b|ZD@$$7j8}s4iK5doZw0>hLS)a{Z zK!P;R5n?+9WLD(Jc!gti6X3%1bs`()k=ewHpcC~l z+}w9H2_QW17IHe-6fg7I7C8_`O-1qEo&X;`P5r5Ptxb~ABWc?VIHQDBQ+$CUz#;NV zxw9u;JY0_8c{mGDl{U8LX3t>*q0s{>aN=ILjhLdMsdG`ack@hx-fJsmcnWLf_9)0t=^fMzt0>=Xx z6Wj5Vzkz>O(G?7V-u?k+wE^+olq`~7@DLZ|Zw!PjVfGw1rDrhkwtqh4a&i>Lr9~oL z;a0m+D6sa|l7^v;VAmn_2LRmzWy)@XNSgs(kXRpH969qQ5;F}lzueLSpWb^mvsz?i>R1rvHW~-gzH4{cqo1E3EcL2{ zA$e=Cf6sTd$lU8d+siV7qQB)Dd$+z>hVvk|C`zggevn30O{y`GArO4E zQU`%tcP}ss-qKPxFqk=frtxE>+j6K~W2a~5_`^8eWGh##Tu?@GWs3odbTa%8NO~I6 zxEz)Hnohutr?y0WD@z7CA=ZTE3*(?RWzbM5$m<)vSx*eyRb8z1Nt&8nHdZ@5aQou( z(h^2Fe}#w-#cXK)swUf|)*@kW1SpY!z^}eyO%PQ;kLCz{55ZF!voIABHX7m*Knok& z&|uFwtzO=T(1PI8#(jV{1xf~32sK{#qNbA0t(^{`lR(`|oDIgEb@+fuvM*G1A}5#M zIwzzDLEyOwH6}uF8w8wlQ}b0joO;*}D8-4F~}a%{P4d5)(u#YMYO zQb9ih*F-G7(ZS%R`7HVqG-M)B7bJGxmjE}qf_!sv+vm~ow^U=1zu(q@o{ zr`&`IMHDFXIhy4Mn6UL2)P?4&B!HpMIixL1pq0*nTz|Jv?feXNcUG3(YT4-K=B=HR zpl>DC5!@!`LT@~um3zByBE!!qHc$_#P|YoaPc3t2?FpO^%M~DbnOETpI|b?%Dfh_M zGWgm&YVKGhWyEJ4vF459)+pI03ofDW?K?|$ct=!Z&=V^oxkK{cj+*lSYQ5}6cg#o2 z_br)z1`>-FybP8mPToF-2j>|8D}@xF@1HN)bzO8o2f2OR{_)Bk^<-ns)BF`H8RAU& zMv#_oXv`bb+4dwdzzQzkMsm`=s$G6`e{5u+Asj$%fFD_#614@Am~c)vZ7(gO`7%sL zo%7Z-Ehp8i|4Z#uCP-%oP^HJT9$Eq<(gPcTF0uym*?Vh3lbgMg6Ol9}QGbo4$C4y?5^< z--0uJnqn(zx2n-Co%BX4#Kl0ARuH944Ezh6?{EvbtSO}rNC1SNPXS*IK^%m)3seE` zN*-R<#{Ngt*qe+@2~84QbrhuNGG>BZq0(2~r^SK&f zc|wz!Is_(V;{MnRu@%r^2q@tqC^6Z{a(1_cSs2(iyfsipsSckCG*SBX?J$CSq#|9}q z^TWB%45ca@cH21P3c(G~m;tDli-6Zuj`C`j^?u}#FH_`vtl_Gul8*W#>~(-$M#mq5 z%yVFsMoAo70M-fs04&i&I2#dyK94o$^t?jUO_`z-A?;)z&SteB`l& zdY{iB0)!7tPA!>!r~^yH4IuGAY!Suw7j7i*F*>TIz0p1T3OF&V8o;z&aW5dAaVp>2 ze!+{RtB$##>kP#DyYBD+c9(e!G3HH|0 zYWb}euR&qsp`v!8M1Q}Zt^6d=^dka33<0uii2o2{+*a-_iP$E8O>4NU!#EeOf_9E8 zQV~;A8~{6sjF>@MZXzL?<4c(vM~NNtI&>Srs09)eZ-(Y{wEf%LuUkc)FYmu&81&C( ziu&VtICsIv)=wqqW?p8_=;m6& z+ao5o%1Yu;GAhB~2`gls^rhruby%H%v~3Ba1T1mv-;6+h$z3;_)xF4U71&@>OY&O8 z@FbM?Z}Z^v#NM5P)k!@FDC0^NH5#YrpLrwSbfL~DRI&qEgu%(>xDbH$z5S?0^ZDHH z5Q7mt6P!2|9o6F<@a>Ym@|-$ylYG^j9Fjai2q>y4MSn?s{kbV;YIEQE3U!T}acJj2 zsh)5UQ||Zy9bFUN;O&~K9|A-`eIQ%#scwRd_oB0k37`%ToV8-d(YXz)fXLK4bnnd^*xN&YaO2wa6xYbB6O z_^!l6xwvWP@8P>uSKtoyu-~*JKGyDhK0*Dlw$=hL`r+^WdW55lA!&)IiRB|dqE@~n z$0oYS1+&I$8oWQsNNIJ!Sxsf@iPgY?DIh*XpI7OKpZ|2R{efqx7C2KvJK$B03n0XR z>e$?|CaDYly83-O^-@CLIHFBG;_)C@i(6EIcI21*nZu3fy?bt(9~U6|SH^rb*kOV9 zg#M*$B$^i`cH&Zn8Rql^XT7$rB^*)EZ){kiBp7WSqBYgn*;#%!F@9%asat9a<5??3 zcf#Jbsd-0T)l^a@bQ#C*aDJot0ukTV{Dt_@M%MJ|ihDDOv|m9tqi#H{TG~nR=N8Pg zZsbU!U>feSlfUc#=l%*$1#6hUf{hX*0q!~VI&qKr=SElZ1_0u5;G_WCA_8o-EzLg3 z=+l(PvF>YYIz!lbTf^E(Oq4=Zp?gHhOy^ELFHJK#T0P<>&;t8YXQz&0h&Md z<_gZ3tUb`?wC}}@Q$7Y}&N}Lj{ab4iIStENkQ#b@WsMmbVsc~KCHNa|79Mg`A z4D#;Qj#IP{v$7c-$@&Uzj)vW@SnE|r1baB!{T^9`N!N zEJh=Kv8+lU)_b_$vmeqp-q`b#OGDmAOFb_PwCSf(e5ezk$lKFr!o?9plS2fh}bSUCih4&2ApOZ2u@6 z(5hFQV~OC~niz`Chc0JSmh{n{`=-|ZIo`J!5+I!3M6{{}Ji_D|~=X_p-X zvBR_ChO-N6NpzCFH1b+)p!P{YleBAI5qWE$VmD7bgcXo44aKOyy$3@|PR-0gMWDYQ zjPh<~DK$kBHDVGS@m?ze0cpQAl!m_v?(cmo+EUMVhD2BMi7t8lY0>JIT?Ik4LEXtI zK=g(0t(|l+X^u_RD!-U((BPqOsiZk@*iqA|*Wf2}8QglD@`$gefydHFUSKNO{3v#@ z2@p%{g{Re#1MMAlw=7=52vi;(R?mL1mXEe-g|v`1jQn#+DbmwisXDW+o8fVVwW)Mc z$qAsp0KQqNIM4Uf-m?g-)ttuihfLx^TcJ_3td3fz5$3e!wo3t+gn?jhV7449alOF5 zl$DedscamT6Z(mY)HS%*Wy@ZS->T(9Zi{>W$!LpVah0gl(dZ?$gJeM=$<58FC?GwV z*;)FJoJnHq{!s5XsQpXU-KStOX#I(M@F$7?&e=-$g=Jqxr4Hx<$~WHFn5`+6A3k8s zH*{f#L1x@W1XK&}D0vHOyQJ~Th5s*q|03@OU*xZSxK z_c(D}()Kg&0=t>H#B{&MupnHDBH_%;bjcHiW_(TMV#8SCdg7G_q2r=xli860ubn-s zxVrL?1p9;+rQ)_69CC;=5|ag%)c`=**t1_%gX5Q2ZQJf(;Xj2IfQFy0$ID}6 z1P{CeO04ROt6)y*Q-4P?GF9er+=& zX@dX`oN@xv`Emzjh2Lr^Ig9?$4t1;3Mhp}&=`mX)zmvW{DcEx z{hdVb!d;je(Sf-`mBQPC(cMOntVj%QYx4X>1b; zH{XCsQzKH;&nQ=-lNv^W=jHpxl#P`R$*SWP^%(@6>Jxi_0FOvBUTqP|~=dXWYrfL4R> zWA8KHER9mds4q|zl?-Fs8`vuLnn>MJ~qRn?<`w54{bn83CuGYRRyy|?yhCQ zVqG>j)xNh(s~+D})OGJ6RFv?(@~<3m+r8Y>gT=p0j@p7Va&f>x%=@fRQ)qGBA3vI9GEE5YG4Hzq-yTIa#g15cEzY2?tN;APJb zLsokkLkZehBfw7WvvpGkt%@ig|7tNY@Ntuxl5YM%6=vox1)0rRW3&CB5(*l&3L(&o4tjdx zZXc{rf3@QfL+^_z!@NDd_+#w};I$X0+=OaD*}@`)6(Hdc!d@cDJ`}6 zs79SUnFvwgca!!p79Z5!dA7)V9J{H$>Uv*HSq%tRpVsRprp?I*G;V*^3rJN*F1(G` z2n36+w_>XLO=!{G>Wfp8b4Vj_cfA1Ton2TJmq?p5{BOU)8srwUCEUaKZ47+TlTedS z-XJT%{K8FeD}gJ+Tm8L^7LTPitFy=-uJ`TNR+9NeUBRyDrWb_s2A;K+{^KBYfmf2* zOitN>$I{b|a@&XAELP^{r;|ULlC*E$1AH`B-l;F&dnj9Cn%&UcetSm8LNj*JA0Cj3 zD4+bNXEaAE!mb!H>}JHlyCU#73&--ii`KxSA|-{rX9#<4#YUWT-XNe4j~iRvU%I3( zt_pP0aVI^@(-m!O1+7wDHpK82(9km=s&xxi!~xx?%NL{0jz6ug05?C&2)>uO9!ZbOSN_9}(dwmV)B(C^>Y<}Xi zW1|CP3XNkz-#}TTKKuCUjuGoh6DEdq2>LG@g{3PV>i~d?h*I*|)huw(iQ095W95I8 z_Jr{*dIm0izb>JvX6}3ele$g$M6aVB#2G`M8^90jKkU|SLj?{w`rf&aoaK>W1oE4L z8i;L3(G+{~zi;0sn|Ej@t`fmXe8(^D1gkK)rVG4Ob8;bw?-nTFx^gqRnPC~?`rj|r z1VMF8M-Hr6sVIcSr?yWALEGJ9%xiJ$R{3M^w+?^qr2Raj(OwvR1bXZLj^=K0mPbE8 zZ?>L}qPZ_!iXHhCC?&YKJb#9xK8F2_0c_1^g}%Yj=qD^(aRHJua9Iof42&&11Vjp4 gT>pOT|C3w7eIH4hrmDVFhn~9rZR0;MHyxk;9~@^6HUIzs literal 0 HcmV?d00001 diff --git a/assets/images/social/community/feedback.png b/assets/images/social/community/feedback.png new file mode 100644 index 0000000000000000000000000000000000000000..24dcb2adcf80ffc05ad654faa0a2ac90a781984e GIT binary patch literal 30261 zcmeFYcTkgG^gf6nqCv!uf;0gYkR~7~UAj`GlY|;jKsre8ASj@afP@n1Ae{t4uK`pv zNRZy71*J$6kU;3=_hR|(&g^gYubtUHc9~)3odn){?!D(e=Q-y-=art08XbrgL_tA8 zr=fn|fP&(5IRyo!&)GA;C%TG(<`fj(2O9U4jQrAnPWq;sgAb3_x23nczdZ3BxZF>r zp-!z#&vR<=LA2ND`=|b6R4Tt-iwy}4VifdIQhY}#0KOmH-?Vw@Y|e|;)f`b#o{`$f5jy*-cJtld?xCMy;^&rETxE zhjM9W%*h0*|2FuV(%Ev;+n6kUZT#K+=4~dKInbxpCt%aDoY0L2Zs;YPy!nrq&_3bS zbQP80UF%}&wbkh2R%4>M=>V-Pj zMVtxhnh|Nx23slZ-(zH-qr_Z#$o!;cBY&x*j4GO0cQhGqM||)&0x8ufmo#+_TA8CS&=tzyDU^8koONKk)Qk zhlMJ7*rj=W?-@*$X3hMdvdu+lHc#Q6aW5xF-qHznQBd5C<9WeD$jggc8EDj7$~#mx z>Aw5>3q_5hcaF~ux9G{Jb`Z&o?*jsFQVERF(Tdi#X(Ud zcjLl%P|3uxK^`yB*}q{bGZ&+ig4^A24Q$Lt+0|cZ-yoeY9M2@y-#|CCPwp8hVR4+T z-SXC$*enLe3BBAgS5>Da95Hp-dn$%n?#^UQkn)M?R%yeVXDS<7x>_QpXk@OOg0R7v zt*W=}(eqOd($}Q@P>SPZ=kciEb|uJ^v|RqAnuI03=FmrVKek3@yIjxhi%;Y9nt!u+ z;jU<~4KG^%xkN}t-MmZ}?6FtdCl<1s*s%O0qCe-Z-K&A?m#Mt9+zw2KSX@Nk$%JI- zwg0Sf_nXIg4JnY!uIkR_0oL!;XN3s%S4;QPck3+wnv^(qE|3kuaf@Anzjwy%{vJNd z!_;tUTJHp>t=O!%{X6c`mEwk@jEK&D4`;UFS z{TCv>;NjPx^CGzAYCrIQyjFrO$FH7zKx+rt%qzAYJdCtWKUu(QpOg~a&gKR2HNbIN z9kN_&K|wuZJ93jp+k}Gu;|LMz|G>x=B@(sDT4Wjb<9XKiL&O$a-8z3} zL+|ovo!NHI+Em*@iEg1JI%q8Qq2^vkg991kYB4v`VvX_PXqhX1x)zg0V?5d4pD8PG zjH`HFx+m!gTMeuT>KZGA(|dhfEj7z*0QT+jR?fGJfL-q-zDSi~^GHeuy1Wg_5cv|Q z%!(0s&bC@d-$-PwE0V$~*cP%2y7cVvQ#H#MpEZ2t*%mj{+@xH>l61yIdTWk}_ue>^ z?JdRHfyP43mp$5OW6uv+CtM^*FGfbu27Jp`?;Q4{`{}Z|*rviR<34k(5Q^y2*r#b+ z&ncx*-H)64HQ@|PZ5kA0w9m~n>}g?l_+*NOiL=GczdIL}=~B=>cuLkK1iq^tuuwzd z+2V9D&U_>IF}MnXA+w6Uv;X<}N6%Uc=Q*$Ws-Hf;k1Ae0UPQfQK&L6TcfFl6XI*xs z=-Tao?a6KLwbsmDS`i#i101fQ@pccC5krAi_dTr3?%`l0NOZXCj4BM0>95SD24$v= z=ii3DKH3c$ETQORT`Yf+j6eJpi#ytyjlB4zLja4Ncs-!dVv^5ZJ1%8DW>-Cgps!i2 zC&haWP5MtBc`1!XUI7m~2G_%0<{jfMEmrfh>89{sraWBe#z}a;(@Bdvd?m?MS|;db zs^Ahkz%w!@Q399sdYqk=fg(D0e0%dA65PlpWY#sseBwJ_Yo)VLP)Iw6@9U%aCML&y z_A_P2#GEMY{&t;vnp4L|Zr<&s^crP3rk%!pz3dqgz`SUa1Lby~jP4GCBns*f%fPe)zY^=WoQ!vjV%o1G8=Bdl_x4+p&F^NKm8R>~*w zIr^4$TEN6P%Qr`n|1cgse%94pc)~0j=whnT4QBDXPo~m6{a5a~ z=e6vX#?%~MIGhXSUZX{difKCZzJu*$9XA+nJP{cj&~3@Ny)ZoObc#KU!P70-PQ5ic(6t^r^I~nv23AN6snDUnR$9 z91XF!H3{07ye@R<7N?tJiC#jUw+R5V1U9Q?Qp-S8XDWRzhuimN$C90}lX#ph=9dy# zM9_$~f!mC%aTncODfxmw7T~gm$I5twBE~904`gq?u3<4rNETHk2D*&2M#=kp$k8ms z;oe40((<2GoX@62p9T=S+CG28M_VBMW*q(9YHZ&`K5QoPYnQ<5C&HTnyNCTF=gkBW zEH>h;@~hu8 zu%?UI)&YYZR;o8%2;uy=`3H4m5r!@<2ndGnqu|*v9pz_W%8}kLhn{LKQo(q2-Zjo8 z)b_0RQeqcXx@;zYwE*{+(bTGY!qyBgb(*-B2+I7wh)3Jvm#tQ6a=~@gMyQxTU-sLN zHnJSIQU1Hx3^a~H{B!11fLV&r$3fTpxtOFonC|+ibFN4Qym55AW7=p_Lk!$j5wfT> zcyv)cEXi#`qt}mRW{%A@9k(s^WM;n$A1aO~yiqi`9wKaeY5|}UJdGQp;lffLGf!4| zSC|%bd>8T7?vM6LIcN5*8bfAhxHt;Kr&buDRL>xT)~1ce{^&99`GRyD%#FOcc1cW!6r z>QflMrS5FbOs#e28)zC{*k&pKXN>Mte7fuAHkdoM0L^lc$3>@ac1P*ZibfJM~6TSS7<3@86u#6NG`JTe)l{3Q&?a*LtROqrff<@A3 zXox@mL$#w*|Cn`8Un5D)a`*vLsKH|5Y;X|0)5B|=)Q!hPHF2jO)8zL_qeYDb$I525WQ*^;t*5{Z4(}8OoCpPv55Ve$E5BSe#6+Ww~)FH<;!a*B}eFE=7`4ewGSHeM5UsVOJlEcVUx- zP0*Z&zf9%GgE1h(M+f()*@mxBvcq{^xcr(;OOy1R8l;KA!BX{ucKckpBvBMo~AXNOG4HOyIxtN^to~W_d)^@Q;u!1O06b{)h)EK`o~I_xbv~q zqYWiJfI9m+w_h2UJT|D-f5xLRCCk-p!hHNr>p#YV6T|eL5Tz093YsdB&b<6%dCdVc zSaTI!L3G88&tUd@s?DvU_BLK>|1|$}yeWnl40P4Rq>aiuW(!FoU$}Hvm%=?AAnw#>F09C%xmdkw}lwIelEKiJEs9s&9Q zU#c>YaN%{V6-CMF;c51**&2(CwWU9>gV)>** zNLNN(T_d>?z8WgsA6?V`T3%Icg~eWPEmrp(6LvFTU9M0g*Q{G{%5s6+9d(QIgu6f6 zDu4V*bFMO8Y%-OI5-Vn3)wO2|_zlBimE)fi-+bHS3kpZRI<*;Wx3?(-&zM z?i*Ppy?4=-w6ygyWAizK+iy^Js!BUPDpG1r)bw0$6d9}1mX-N{}!dXm~8 z39w-Hx;r;c7Q$JO)t4@4dnG0Hj$KY(!J`C*C}a26bHPF5$3F(^#E;t^R7%u*7rlvu z$3vO78x8nG*zCY~mra@FK<85#FGitf5M2{#0yX}Dxwh!$mJmaoT?pn~(|klxUdDy- zrT5TWp;$MkQ%omgW#3i0Xg`dhZaf^OVcokRD-C_^i}Y0`YQd;kxJr#Phq~$}&|s%3 z0~P9IvcWevT$1j;q=fhwS?dS(pq@-#$GYgA}c+iyJ zZX{1sw`ROc<)w;T-75l=rywl%bsFc^!+`{DB=m5uqCd4xlKe3(zI)FEavVG^zHh1p z4Ltm{g=;xPnHS#Gw5;h~UUcY+GIIOkky`bF+;?JeF9%%ILpYc1=xN~*sc?Vpt=@2? z7(@);ZmH=&F2RIs&9H5LZtLkd^Ier}gw+2AH;7O2Mv~)aX-NgyM(?$xu|e+zm*K;# zyi8YY1`HVd=8~YpbBRJWNj-M?%1U@y7S6S&%)WDCX*Jzrzle(NUxb;kT(%380B6x= zelk=DA*l6F@W2Ls$Vi($JR$yyO~!vRY_r*5KF$XvWuh{RiCkVkQrhh|zkXkWxYRh> zHp7DF*bmnWnl^i%_Yiiig2`ZOYVb@!xQ@F+;)YJVrx;!UJg)Zr*ZU=L=Qn%jnK7B; zV5gBs&3E|>^ZA$@CR4plE1Xk)bfutE*186x?#$cIRVEqCGJZ|OoU@&^otu_BU-y2n zWU75_>F0GLhQGz3)c8#bExZQtvutkBYs0LT8dmwBXC+Qzz`GDnx=b-cPRmJ}QDS&4 zy2ElD!?x`X`rn3s$Lt zsI2+&mYSuF;G{P;e{>p>rxSV>Gf;&Nll@>2CMn#{A*XsJ!uYiD+$Z4|CtFA1r9|BE z%gL+(4X~7&#}7GaDZJiB#wTg#C+T=67`>jgt-g+nX4Ncr*3pD+8}xJpI(^QGDw^8K zFdAxZN=Gdr5@WcTG|1idiIN0KX3?C8$*j=T}Rd)`!tWSj9t! z)eCOsyVLx9+m~>2;o1C!5q8OmGH7O?k~}AWY4)RgitB$%cnjfh*3=t;f-K|Z8`-m^ zh6~eb3^s$kPz&MLv$SG5l_?x!-(Tj6lM*j8To}_qZy-g~!?^9HGtN=X&$&#%<>1Pt zbT>+q7>xOUA>Co!C68!6_@SiMa2_zRN7)wi6WUz(xZ&2L0Mya$ycxLF3n8Xt8XtdS zy!RzK2iX}Qg3X@Mz0r97-&*A1O$!j6sp%C2>S%P;tZg%cpU8Z^cV(sAzWqp5ckfHC zI3xL=1?C}bokblYGd!X0^yqhN(sqfyNcud#jK?bZkc7fi{3CxXF2ONyWZ`E|u(E6{ zNAYsmUdE4BNi*;xN$PHA=E`_n&Rtrwzg0;^>Ix#Cn+5LlZ4VF|tEFv*p_G07*1_g3 zD{iXA)M-YJa%H#?Eor0GEiFBAw``0s5QM9Glu?uFwRyCpV3X~7Fee_c@`{O3HHXq^ zj&14lw1DWPTh(8DwtjmVg`z*RM)7C9O#^1>e69{Zw09*al78ffDHuk@s|#VE2GN$r zz=N#Ye5{Anpe^FM&U`b`@R7#PPP4*X^m_hGH3`VWw%-&GE0RFZk&GmRK2i zR)rYVK|$HxAlt|bBYB?kxx~QLob&{cs)wqknptQK{u%#SjI))*Ub9f#htHh?PgQg7 z5U%8nooe>#9+5|TiZtoTMQ-X3+w!d0un$4Miv8UQffpzvd)&Y_M4C7M%=y8PtfR!* zv}$aSupUu;RL=w7k@Dj?*UXGfbmo$&eh$Xk6k-pT%X}dm4u~SFqm00(J;W z5o#SICWy8|@mqdT4uRm;K@%Sk2^(^p5WP(d)*CZj6A-a$zHvFqFl-x?KFhr#VG9jD zj5^Mxijy#jCO z9d&#>9F7wuscJTaH`>7ol_uGqVnnn&@=Ppqw$|~ypv=bG4TepOzOcaOfZRk$v9h^m zbmJUP{uHwrKWLGN9arFuam@J{y7yq-HR1$x{WtzfWRUss?5vS>dH{43vZ_#TyY3{_ zAvF|OnC+XSvwy(rwdmVg7RD9HZ^?&oySnD^EB4Iain`Io8H9}(Yv9LtP5MbCrIsCr z&l;8TM@Z1pWm9s;*UDRqF-&Jtr82}+rRS6G^oObG4%dZjT4>*U>Q-9iKgXEFb6dss z+Mi;3wlcHG10Bsc_WbwztGO7;2gJ{x8F!Tp7N$q;AkP>T4o%9iSk5lrZDZlG!*Fvg zBb422G7>jnTs~~YA{M)J?Ed(6n-Yw9OYe{E|MN>VcCQ(=9&Q_bZEa0A#0^-{=05}? zu8#K7TW*c8IA1<5JlbwSygslfF>e2Hk_#rJ4Mj#)88mM%iDnndAJ>R1gkxbvt11Ef zOmjRU)O0=WH;+ElM*O)ocqaTgjm{F0z6}c4?tN|H8(#&%Yw_F7nl>IvmR)}rZG($r zYu2jtAedp_sf|?(m*}b@>qxftnzpPT#N4K_`0OtoAEyv`*Df#Q+Hqikd1xb2rF2YC zNgLX6;isL%S&;(v&OM1@M1HroJ}xCKIrGW0LAcA)nfohcZU;NEW5-{ggE>_Rf(8q4%8@OY z`GV>H;H(6FJ`N|oRB?ErQhbupzhhkLE65a74ulv-^JKeO8yvKhG*;|pdWcEzj>n0! zU$RPxtYE+yt>J3N-Lr*vSE1zfo=l-}x%~9br2Le7jaUAGW)VJ`hl^{ChdM0a0>=%` zf|(HgXw>Q2bXgXE6X}6pQfszcg&YwW{PsEV`eF6%j!yh{1KA&{i00Cuwl_21S?1oV zPX>UOFJ~#JF@-J*E>#7G4mDtAd92~^N7CPGpZ(j9BGFn=7>VRTs(h54N(`P0zA9B* zp$4ISp8&PCx0!LgrIC}@C#Ql~W8}*XCxwBDXF%z%_HAk|V-anFTpcp}a5#v%FlfR1 z^SP*{WrdyOT22Ln2xTRr^sdj<%gE>d#`!G%!cbM!eOZ7jf$-S}oh+^+rt`>V_91Q) z>)@RriL8pZA%TKm$izBTh%}-!>E;$4c;Kr!`q7#aFV|G&kPg0s!2i_X8-t`@oeohj zb|l^CsZP_+rkIwU6|K9Ef1YJbpM~qokU%&)-w&XFL4av?L}cFy{sxY#Ak|jP5<2(j zw5U`p^}bn5I1&6!csooOA7-mllV2{?IQ8f?(VsP9lVWk>rlxBy4rjj#mD8Jk%KmR#|$p^0>(ru{OR9nUQN#$$@P=0v)T^myk$`b!x%fByV)q4sR+ zGM0N&jM(93?8i4lCB4SOI4GGkz#%ulYId2B8jf>VI3ngyiPKqkb+U=`V<<6%`+rX?^*R!VN}nb|iT>2_hQ4WrE@LHbh@sw8 zM>RJ-fqu5-YVA!n{c12ax%1k zgS|!iwtH%l1Z;n+YRtj72)A8=G_u9n;7B)x)_5+9Z+=2@U*1MIo^O+ROHOi9&o$^4 z+%%9sPkz+A**{%ls%NPuk4cV4_$nmM+N7C$v7f_0XJ@Ebqyp5)qalGpp`H!OBy_aR zzYE`N1Ux=Ie%-+P8#oPFqRf9jFC0g5G_IVNG=lmMth3Q+B2nOPaItu3p58_!L`1mT z;mP|V;Ysao8qixmOgy>EXPQKJ%*4{+&%dCLmY>1%>5{>p-u}7ldj|S8XA9S7j?iSv z`^*BIuG7)*SvC~w&76*g?P$u}Pw{=rF_oz(aj{y>NACrmuB&(`ng4gCu`7%Cby1*F zXE7Ws&sehmhTXQGg+FU(PduuK+33%OvYyi0YX&wvDL9)AQtdUj42S^lLM40ISd(rHrcxNyzZ(Q!ni@V@Q!f1&fEP)>NH zt#1wvgTruNh6=eLSMDAWBl9C#zN1%I(RmWV;sfP*?)Vbild@NdHT1Zr43 zS5k4FJUgwKv8nxF`EkxHn{qy*G&V_^b1imZ=xd`z z{-Bn>KTAV>_(KDqUC>aeDZkb;aQt7!@Ku$?%_ex_y_~vP#$Jb^7irf{eTc;*t3Oag zdqkvV<8m|kz$+hN!FgvF{{uoYTR_ZBzwTs{_BUCp5pyz{AMn6`X6e{b#M8Jl8jCg< zs@Osa?c&DNT%~)zRCa5eSbf0G{m)u_a)n3yN`#)xb7niu-7|eJFCIrkh~Q-|7{X+#+XDT!|AyzWhrST#P2(6FxSVuqIQh z!blG2%RTZMcA@L{8dmvt6-~wLazgeGvzAk6G7Tg(azqj6vu5SjC&Z!!ag{pJ1ikCF z53fFda8s`aH{7z-INX(?LePI-U;R62QJP}*`g-Jlt53*=?H zTIBIH%Y2%(5cOgI2%kX>LQDd}($_2Ix8+R)Fy@ zgpXJM@VT@p@VWRRE4%NWyUcNakHA1-8a!`E3$j=TJu*E$*q9VEDeT1uo@3PrlN6I* zMKF%;fJ+T0jGIN51>RD0`td(SO2WFO{AXqnsBP8wib}l0a8-|EAHWzY?q5xUqyLC0 zBw{My+aw(ih|JP#uJ>v_6W>sishH|6BYAH_|{I7Q*|i+K`;u5$2e}2 zj*nW$=JsBL{OwEWS_*|FFmcdaevS0u%2Mls+sMRQdkcutwYgHL&CF{7Sl9fF?F$%) zd+4-km~SaZ6w0W)Eay_ECXo=B`%WDwGA%YY9TiW=x^<3)r%x}57~TBqo#n6SlwM21 z{55v9pBCahGqmU(8l zJ3bv2;Sy={p6g003*T*AZEw|g?QpbZSn3Fs!#wbuU;Y`>Js_Omi=w0AUz7NGf1$Y% zN=-No^Nu$i`ZB4tEQnU-iWtQ_Io#LRZr;TbFvhncScaMuhhbwNh4CK#PWMppE{TUD)EUaIak>R=X}Nynf_5Rgrx@JB70jHJY5 z=USMcWq|hD;f$r}!QL_`5nQGT;upqT3*RQ;?WeeIcABBlp*vco z>CNh3iBjdn;Xskr+$rt-29Abh1)0sSZ8amO5(a&raw1kA)!0Xjd}&l4y~Z;`6#>(f zExxEZ>S{m;92NIAJsRFm-B@_O_bp}KsKz;>WR5YyfG8e&W*qd_e|sGZ+L~XB7*7{CZ&p>f`@PuDy<` z?w;HDPk}lHI{h#j-TsL8wtJtBkM5(N2!Y4)xSbMf9U8(%aCLT0Th%Fh+f&E+9OH2Y z+oG5AQe8dtbw<5SY*D2KlOG-sL`=C`1M(?Rh8J1$!xdFw_)l_Wq_8B^Xt~Ob+H-$n zV>X{ETPn_st3$&Zxg}+1O2B#27{ zE!9h4%4?>dP{}&(=2?>TkZn-bff>Bl?8Z0I$_P>`WwSbgT?{oNz?%6g)WwQ7%h!?0 z4=Uxc@0e!is#}Pi?XrxQU@n1w!>wW(%crKxKX7*!-!+pPup#<2<7CKt#zYd*8%8bo z;E4(~v<*9(_LKMPS8GAnJ{`RX=D(oMmjX?A*P$Mds)UX0zdrOL?Aq~vIW5-Be_NHP zp2R~M^k)(drgB5fj~OW!iwtA?X4~kEVAKux{AUc{oYVhSPdojUXYo6&oS5T9 zpvo*)Iw0>I89>jHogT-q<42>C4V15czbsoDC-GC0PkgJMM38mZU+22J`-=*!$F1@# z;$On|OhS}SmTC{-!v{xQQgv`>Rk?|-g(7aOv2EQt9o>fclY6dw6!hqS$*$(`@pHTY z!(03cb=cd#LeFQFcaRu(I?6E+;uICnHHVnJ=X6#dS6)T)+XM=MIEVg=ou>`9Gv#dH z@qmht=U=_)gG(xliz!u2%^HftiZ}(a7P;ld!z;4(;AO-=*=O%37OWIA2^O~Pp-Q@G zu#irYH_Cu3&&=W&SkR9C`OVPxG99u*Db=&n?35Yt{i>QkRVF?i!Oi4|z$mZrusl#* zS`D6f^EuEzYs4`vo(zM);xPtzK`wqTnDA{6qQEbS5Y72aVK1e>OJ;O-1_75OML*}` zLYoLKi@SKkRs3bau1Q(&MNI%dQzEB=i^nOu2kc>6J2l@|u{ZET@^TPXQ zkN+;Eo>DqcP?@2cLsSpG2v8si+-Hf9H&|$n9PyK$VZ5&zUuSCm*};c9<=SfzKeD9i zIE?|p#Gkj+U1x(7mRy|XY%|0~Koe<}<}wW88RjU3EM}^8!hn1ve{eFT{?bEL;zzA> z8Lwh$Ut;xc{ly!B7m@}H_W^X|;$6mI?tm<^6S+i)2HEr1$7=ff@VOcv@sdwq$ zjP3_pG+${}uq^Iq>NK)7`h^sOXhs=W+3<8|fOCx4@nC(T#*k9B>oDOo5)OTRfw6%5 zazUOVkQU(~{9L(;21!XJROm595Wq`~)?@AL_!}qnY z=l^B`ECb7NYjhg?%Y>&PxC9Z3sQo_!*KvJz<^;n zxC#&srJqOhP-)noWj^VgvWfNVjD(4z{yz`6CY*%CC6RUb*BJdoc5%2@Mz4)-BWV$& zN@RjTcPDFMVuuD$uTzTG=oqaAE|o|ixXr`7+tFz)YWPlS1Do(2>F&}{I<5{vJ7PQ- z&=tVxY*>%GBY%PZ2T#IJcXy(5n3CKD-bg(JrQ6sfMZ>wdW)R$kp931mbi>WlKFbi; z%~d~J^Q)Tvymo9MLLGZj6dRQ!I;CVX!qQ!H4$kc~#|ohf;4;C|J-X7X`9Gk*#n1k! z>DZq|`toNM5x2Y`tC?Tws>7eI8`;2bRON6J1Ybi{-q}pEpPhjsP|a$?pLcc|@RBd| zks$otThRcCD7wa`&?(j7b{6~0;9srnIxcUox4o5A`=|zXRi2tCZX_=a6a_jztAh?A z!ND!pcf?4@Z4bO-n=c|9Zy>f}kq?|8KBeyif zOJ_YREHE<;&>QYT6j}y*#BB5wyk}d= z&xYW=n!!zJ-5jd=w`#oja*gaY_s$O*F>db|C^*SEH4e{TwovnKtd<@X8o2QM#JX~h zlV!KB8Yp-nW9)!< zVUBANX9@IY{FX{mP%uXD{JGVp_}}*va2VV7eUn$c>|4$%-Ro#?nHwSpcWlx~(IX+3 zD*H=hunz=rPlQOR@;!@)QJB+GkR5$6T43dCfDzk@G{Ld(JA~`Z$9BVvc=)S0+tJh= zse*2gfK~QF@G{c>>YNSY?xXr4n5-#+)n2@)PJi3gKp?Tw-(i;(>#x;J-0fYS+s=6M zWi6eKxi(LR3&H6q{^aG*uMky0??=XnmXsntC`Ox41iHI```h!=&^ z0$&+-vl|q$)eJfM@<3-ah=t}vKf`_Y)Ro~oswWaT(LidMr-h2o_ZdRD=5U+%TZK`U zabCw-@mFr?;@Q1;IMQnR0Y!F3rDb+7{tU>}L^mZaPYo95br=c?2!ze?oB}&6exXtc zK6s`_6?@Av07RmVr+B=Cc7?tTS*sp?p5a8u#BpTKgCQH3HMC~woX#*Vv zLu?MQdCsvj0MmGV?X>Z0@&1!3%=hZ$($u+ti(Sq}-(0ow?r`UqlMuh4NqjRYt)v0W zLbU(CChEOucYeBM=)t6`!0XrvxnAI-#+AkJvPRjgmrrxAUKr!)t<%wVP{dC6boREW zW+})F7Shvu&sR|&uC|0jFe~-foTe{8<~cc*-eo*Ts=x~ZAZ+ZlX4!2%w3{pGUOgMs zlRHn9Hj;gurR?BdJFa2fvbP3bJaVzDftm5JR|IBr`OsH;WQ%JX z+P!t@{3s|Orva4fo*o%NpruNf7Swlgxz|L>8klIQ%Cj28xM$)JaH;6;H8QcQNq%2rN@XtsXo9H$_6VBf`9fm2y^hRFizz`$Do1M%RLOUnCxRITTC+ zB7Vmvmf*v@MAt@c!+z4YZls1rYsYyk@^E7v^ZI2JXX|a&TPD!e!wOF_m?*95c>HXz{QXj!*mDOtf-+Hf#~H)S$S%c3&Nx6)IEuup|gOnw}GkXz_g_+p3WQ zXmy7oI9-lKIcuG=kA0ssI){Cc)X`W>SCRFl_7!*?vQu1rVZ0{j`Y>Q)=&lCj3}m15KW*em{(yZ8M4=jM0|H%V~yJ50&M7xe~lD?1utTkPZO?c&*} zzL8F2_7RSo=kJX9@5gdlTjj51r1ZCkB839#nvAX;uBEU;MImr^6%5c{G3cU;f(&`? zcDT@PjdgyL2TB-g6Y0x8bJU~TH#T$&lZ4k>ac4u)eP#Zzf(o5Uc_HNUxhjv-a9Gpq=<$6BsWGc+`gH`c4W z_rZ{s7ipE6aEIHKLt7nZuHTb;$~#`*n5zpwWvm_T0~*hSb{gB_JZBNkao*mQ9^+<- zD$o4~LpFI+A+?*)1V9@t+#*r9XJg~uwKP5n^mWWqr)b!f#wYd~T>`pil#qcVebfMc z+04i8kIyqrA!_&PYKs;3wjAL9%&Ck_IxO^itTbJ{Sqt&_h z?LZUMg$(9}oRPP0Goc;rKKQVlz2rxWRu(z|2MBeMuBWL@AJOvj;0#gL;U0S|d+CJ< zX}$(l?qVQdFTRpYCuYu9J8K77u(@IAff!K~=AwW-2@Y~SOo?uDwlxx~!Qkl68j^D6 zy_}r<_MgU*-8`D|^L05cEqSUX)n0x2lrtBgZAbe)%g-~t_=4v*YiUZcq2IjLV&Y*b z-|zaSK!w-9hPHs*Ket)UETi7?YXQ;pM3ib5GT_f6Jgli8Em^A1v&CwbmL!b3S;&Jv zD-HNv`ASK-*+@6z8F$V%u^#{N?(OkA$#uPPIV;)s5ZD z0FIx;C<`A0P2LsgLG|8G{Tv_w3zQfX8^i$$D!Y(87f$W@d<6ijy^s0ry)8D}f;ul7 zteNKaaI!CL@;@5&`MP}T&JS4&|3Fwz>-d4)bQp^3kd%olczD)pw}YQ<&2sM){erF6 zU}o5=e~b6I;ly<%4X_J(*gtr^F&&m!LDnl4<~=+L3oqy)@6Fk1nw9LtXN13{!~hi2 zWht=6s$t}KKM;cZkIgvb)KQf=V{2?t> z?jRs9?)dIF@YSHSQfnE*N2W|y#c#R+B##}}qbcYeLSsKIpD;{6?L7}xsW;+k%< zkEk#E=$?P7MiLBsQ^T#xUFMK?^hq09`+@M$1Z;EP9E~PQcpu1T45Te?QYiy?wK%^> zkR=7|m0qG}1!htNP#nge<&%^yBUL-sW-UeTH!iIPX~-3GFD~uVHg12KcB_v*cUoZg zYwRd`lg(v5PphnFDdk36idv!S-WZ|**`sB*w>GY0*(6%%{NL#G7-sX+a%DgbU2wb) z+at4Pj7zKgr{ki-f!qjWyYI$KKDBY~nc9%_s5MAHuZ&yqh+Qbu{N*hT-B!j$HQ&Tq zs;TQuUO~@lj-}9U)sIwOD9D-eNyAS_r2w7QSwUm|&dDofzxGu> z2lm(|sC+?28L!Y8wFQ8yB_Ovrp?ioez{wKLO*R(>)$8uTdQE7&GdO7lhXX8*3e!P6 z3`I5@{Ufel7CEO%473ZXw~s$}E1^HUy%U-W&N9s_x?irKA&53H~SE1UQUkBBphq=||C!SSw-(p^e@xh`6 zo1}v9u-jT^oq*z4>X0`qG^9E^Ce9_8taOuSMOLDh3+pD0D4Mk%56%M@d<;hb09UrJ zJMQWi>gfh+|H;n4*zH{~H3{vl9LlG;L<{u;jsy;%1^qgEAu|})kf7x_v+Dl3di{3= zm?WS<3sUN2)?4WZUO$!0J!HgET0BJx++KcEJs+FTb7#Amp{AJB6}UJS%H&0!k6Dwf zA9#w65F87Yh5=`H%KWvkKlHPMXS(pdwN4o=}Zvn+5-`V#JrU{r(-J#cFk5Ph0^Oh ztEu(CLH{)J!zfE|;~iklGvQbYw6Zp<;el9n;gpB1%k1HIF)Tfb(KkWbJ*rfa$~%&v~aU z4vR6d5vZL^7hjueK(~fSGxT8j{KC-D$WoJCUJQ)*6}XgZ+!;&1QdenuLZ-eZm%k`i zUcm*gOX?ZgC55JK(O;3FTOHU-o9uf&O^6i|$|#<-7A$z>V+eG75)5j%K6Ne;(`TwT ze%Z{Ao0-L${B+8Y$gk#%$~|M+WtIxJn1;unv}=tQ<`ZBn!-Hj|XRXr=yPbRvpHs^n zJ#oiM2DwyrlfbD{5Nbl6kpVeEwEyL)x#ndd z27i%c4GpTmv@7T|;OJxYJ33=C0}FAd2r+9nW#18gB+zkDeW}FT9i|jE_;9N zarzO^^_ZES48L}gZ>is)#DMNrTRI#%wD>&Mw3Myb6q@R^?Y*L$3G7ab+(V61(cD0f zFAmH$KsX4P+ad-P2C=M>mp%LUY138dg^wt!p;ipW4)zLw8JIKMuY7yQ%L@D65ml)I zKONty`5tO^e#OjmN@PCISN`D^Zt0e!0<3o`^CxTb{E3fr15IgRXKFmDRRfpDbLZBf zqzbZYTX$&Hl_Xz>K^oeG$>;OW#W=CtUFHko0Z-R^1V>^KhXKqhvcrzs@eo=1x-s{1 za7p!${YuGT&$n>K7EJJhz$XAH6dKUyyCzP?0I59#s{%cYo}TS4>@`mxY)Gy*JIOkq zU3uGnr8W~gYrRY?-5jwn`ccpm1Lcu@=NNZ$BtNrlbtu2pF3vI6dJE(=K~&Oco|I9+ zUQ&22bch=prdxCKdiO#xuJt`h2^hml>ufoJ&ttvYKBF`cJW^&r$TK^F@o<{eJ#=WV zm0;^>_7H%o>}*w*lpV|nlHWAt$F#Zv5au6M=mk(0M=_pem%>qlvrRls%L#IYG6Tn% z@%^u$GD4PZ(kC8cda_LY76&DfW_7~T7f$X(9T!M)Y7o&DzLicf=CYW2LUKK> z^y{+E!bim^dAa01_s`)69DcjLUCaj1PAWc##K?JBpRunD$flIxXRAoPaljc!+gR4Cdm_$XNR} zJ+5xwDbX|r@oDT90c3(n_BM_LGex;%jR@EL7YM~>{yaM+#WOS~SpvL=VvH6zDvnsT z5pDo^(VfX-&x;SfE5ftE%UR>K;qaoOJSg0iv|{1fY7;_#-Sl_Bf;& z7K9BJ@E=b4+F4>JYhI;kINr4oUDZEsPUZsM-OGBA;YV%SP+QIR1*p7j9(@q=r4o4` zbH|iJg@{1Q-7nLO~LMx~u>C{O?{QH+5m zU9q_bkPtPPuFr82aN=t3DsYItbKIIHu}^J{^T;|gi)J6pu!)yfhYyxo)akNcsx5x} zMS8KpH$C&smBpd$3}V`ps1jJ~hlrp{=GNLHqom}eCZ8-41l^+nHv8)Br6nvUpKn*7 zmfG-oiwF#?$d!B%k}a*J*|fN5k@mA!x#Xv{SuI}B^6{CPfnTJMMBh>QQ3X~2PSq+o2wOy?Ku)gr*R4{bd6@P!8H0OE>YdG z&RbVWki!z@y6tEi7q;`UzTJ6wYgrkPa+h>rz<_LU5is@6krN&mbHSx{E$iTQAu_IO zUn-l;MA;kY%*TZITJGX2*S_{Eqhc=^JH+XSW%{G*IdY;ywPl{{ce z+l_vn5nJ+?&2G!B#$s`A7|;?D~Ue+PPn7e8%}ZKum` zK=K5SGNH41Kyjm&g(i6`YcwOuEcnMuy^(vp-pQ9TC3psl6A})qxL*A(j0)Db0^Xw7 zaM21}RQDrbMWL*o?aM1!FGTAqfE|IMEd!rVeVU?JmH1E+N^eNI)LEcPS2=e5yVhBr z#g~)Lqm-C7U%|tIKzw*|&#o(%W}5HRp;KAccktI(!y|-=4pksiXg5$yTWCB^`FqG$DzAfFVGngc1n(KdwfuvyldSLcl^W>Qr@SXbN1e6KeORd?)bM>c(A&(ZfAuR_#}i_Ju{=63w1bDmVZ7d z`C2{PFBS#zuBUSjG<7xSx%xYzWh+%_)uURWjV1yKI2_^2IEQ-ezjBcGKbI;@o#oH^d%fyfZIx zal|)uHZX7E;*&!lk(-5< zM~7ExViuoQf4S#|=pEx{?fYF%XmLI0^I+)-Yos-Qjj$}Z;pmMThCY`dj$BdJ7idyP%y=H3ujGt zkUf*UgmI|YP26$>a#CSvW{6OCdiulmj#MO#Kpa4r96`R#_&q19b$vS5>DhXkI{Bby zQSa-U5H;|%{O9UZAEo;xOq<_K%c4-blw%`hX@<@*K~$&WvoS9yTz#~nkBL2mWT}4e3Q56#)Z~rht3Jtlm{T&U zYd^{q&{jOweaZxdRJqNYw~zk#Jjf_T=i<|BKYq(liq8t zBn2UkARtug?eN%P47pwD-Jlbf5DY7&#YApuB;nFg$9 z$VdM-63HEs;LzC4h>0lf)3M$XlvO_6AK!4`j;80b8)kd>smcTMEghEt-kW59q!rZv zBR07YGZT*Z@>YA#RMJdNr=_-j8%(d_hctgFN?C2amd6mMkI!r@Ap>IAz1s{LEb||R zvmM~6;4v;V4Q$7>J1<>uxiYu^r1DtaG=ynM*%ldWmgGmed<^22wwVGPwE6S9Yj|H* zn)KAu-l#wOUMcZD=B8~e+Fi^-4L8Jzbu`{4(&NX)+_s1iLWEMjbc}$VH>o zpfAN-O~+FXaue$r&w~GhyV)x55wVX&i!? zbXpF`=Ay`*RDR{TX918g4o9H`H~~mY`EQQBd0@dbxVGwFgc{n?ONa@KaTuD0F_tbB zW-)^SU1D4H8J?ytsXpLEtht}WQn)7k9aEo;3~L@r*nz5zsxFH<9?emUU@T@_eSdK@ z+#rvPkUg*B$XM@&gg7C`!Q^U1)=(4051INSM~Q&)D=A#2{4$YK48FF6>Z(Il8u`^Q z_UT~heIqCevEH6*USaLHeEC;}>x(svm5__mM;VJ!Gw#Odz$HWG#FfEraAZ<{|<@>99r#8H*bo=_KJ zOG$nJdZeK`bo3e~(2%ZXLf~(awa%Ty;ik?*6{hN@m-lpqURZH?a@<+M|?=4VAeHKiyFGVL9%9Ra^n;2&DyX|o;W=Lg_mqqE{u@_ajz9u+y{WPrBiXN)GDcM#j! z`-?Pd=%lO(Fq&$m;6sr?zwCE0S+I!D5-OH-qUt(W znacK)ybhgI>u5^pKy~_Q)|0Y@MC&2RVVxtv;G1mw`twhA^uLaXwzLKrvgwVuL);<& z$|9^|vq9A4GE-SI7U7d&yy%EZyPTHOH>`=V`T1}TEG*XmuY?UZQ1<^@u#ocLHR}1R zD2|$R){H9nxW|Yfhn)OT4OtV{rej$jn>In|gyAYh-x$6LHRt!Hxb#vs4qEu%ipiECMuCC?$2$! z`IY2ZkXqgoS~6x7kN!yE-|b8t#{0A5DnEFmn(mTPxP<@EHl-V%Z5E7Ju-orjVGND z=lRJ8+v{&?^K+x-D&a7Dq=aU0C-U>8vF#>d`PT(t)UmuKC0%a&J6uGZP`fn->m66w}>-Yj(+bmaMQex z!z-dn-w!2Wnctf{2xaPFuZPpZT}X~IymgF@)?1W5m0c(636jMm;U4h6q4U_+z=G(@ zQ`orj!@>K%p2to_`Ik11rkDx{~lo;jc}mD#QHMewC6>Zz8Y8t&3@0g*V#W8qM(F+rw+$n+Q&;E^<~u|u%Z zdg+tYz3JTxs!x(FLivC=*~?|EXoJrHD4C0vzSFg17aw0?nuY6HLmX!a=@<~q|8}i^ zW-(?bAxq|^Bs+ZdV4Qyy`Z%fEY!|n&#T3payG%Tgvqo<21(`04t2?@Ed{Ik}tcm;z zrYE0stPK#jJm~zYYBj(@gzcc-_PKhG{Hx{5ROLU&qFk8XnonUY@ql-zf{J%JSk2!k z#^OX7_VZ`=EtqNp`W`<%u2k*;HUo0lEBua!k5wH*DXEaXQ<--P_;SO5PSq?8=WI^{ zVQoJ8801MrBRn0N2zWc88-=@2a#gH;HOZ#{YYR7~K{G*v5eQJ`P`G z3Fb?^&^=38>HoYTN{~Tnk{SI6&w82!B@+&VP$-z4Z)pwn@m2r|POJ8z7$=q@-sL-x z*Ebs!cu0+K0spSB@R^PsNV|Q8FJN8?68Nj9XW(+Ttc=|EiD>g8uo;M=PE5;`>H;$M z)lg1tt_yk+<~!YT13q3u3Dckfg87jUU;3P-a8+>i;*6t=(p#KkJoZPxX$xdbg{O#|3JpNPovU+pWDh2kNVyf z8#$4~duKc-7$eh?gumY@(!%=6@^LwmkGJMsO!fJEh=E{kp3{p3+d z+_1I0>TPFGfZ?izlu6|si%yJ*iE&6xPcAehI%5wa1UBe!Ae4m^quDUmkb9K1(Gke~ z&a=cb9+|w-(Es8>TG!jhiD;cuMF^qua~9tlb3WsaOdKj%oFK_AI?_~Wu+Q1XRuBOR z6|VpIW5sP{r!h^Bttl-9#u=lB8*dLDS;|CGrq2=OT5u0om@%t-ybDofHE zNOnD**uhJR$Af$P2(ft=UJ*tK9{MU01uo$OuFpL56Uw}G?I zpSQ0bRoYVslv_r7>UJlbMbuD(xqp-gT*mxe9x~eNy|HCP>c+0mE*qz$@p-3dfzSUu z78e<)sr97EtYymo^@p0=2?WRKByT-O#tVa>!Yj2wT=oN1|wsi2k8s z{_0s;bRne;*c&X6-`d_j4}gos&`-;Rat-p<#P+>&9(Bbo$OVG2tTJtF{o%%8b4gH7 z(Y!jF?;1XOTxs{C^M@97BU;I;Lo~o;%c>%_c&mpG3U!?t98^{^CAEgjZ4>L7Es()s zOUa)?e0!-#$m(`h<@yhqNR-1FWHp>Mzkp@En5!>N`Ux^1JSp;Hh1gl2{6RRHv#L<+wNi`{+8dm4db4_2`oK{DJNDvAFV#`3<=0d z2EPwOlFmLtMAJ{K7Z{hM~87a06FZVRD zBcrR|v9F*_F}8hAme|pzkles>zDMbxaTYq2{C?vx@SR<41h`~Oq-$$udDD&Q#MQuw zCH04uKz33XuobcN$LsLQ!9>>&?_Qk$0$Yij!VY28j1jU|SDxpw#1($wE+aJHQp@PPciD?!$oDsRP;{ z%dOw(#ZyzVpR}*}X~}VmHeBKYM(3kz@|Ti-)&wL5U_AAN{)>^ZpwwU95FIKnJA>SE zE}2BMJXzHMHuPY@3|f-RArso1%AR%fkTonqxK>b8OyW>pT5w*I-`zLT5qsS{)t=yw zZ1fYf(ay9skRAv16-kR6LDjjM-cQ8XW?~l{T3$CcWi4~Ai&bh{0>GLPV&b5OnfNwI zShpCOMqaj{MKlfq1J06J*>XTknpGj1l>NYwV3yo}GAJ*Lf&<9w#5bP?%Yho$pnMJdJ%ki8pq7X|4#SLDL zD8#0ytaq{3Oagh`qTD8)R)B`YU32s_M8z#^JVI_UY$`Z2H>YJJXXYX-T=|AJqS?xR zFu-J@(P$f3x~l%UB1^%IiK$UphLW9Z+^E2*P${6_+d1v&)tCFec25_EzF#P_IO6I! zeMx&70E|x|@j-wGF#y8;uJ4n_62Bc?&)Ku@jpjJ@A=fHw-QEs|SW1C4{Nd*?ltd;1G{H9`!Pb{n~fyQMGN zXboAY+Z;9)t_2hdSGC%epglF}HO{=aJ0)aLvnjD%NpW6-H-R6&bs`!sWq!C}U4DJB z+v>Fu62R&Kn~J!>#De35vmI=+*uM;moUeT3>3POc@FNw(mo2N069azZMyj{I(g#Q# zoSo{@N@;KVDyJjjD4>zggHKqfZ%Vwh-vk-tP}h3O6GRaP-p|heW!oRsWd0 zM@+J^3~h8QUk1e5nbBcmV$A zeagkWyBg%bB{B;2kqYyi|+_W%pVh_D~W1O;z8|83bQGW*-FnXPmhvN4Tyy}Gf1~0kg z=%vh*G$C48ai%7excI*Ew~~Hyy4nhYjSOR9OwnY2`Vx?;wd`Cz!^t9RPLENYYRx-X zeg}GVc{WSbC5E_`E;b;%w$(ez5sCx{Ax;_G!10w98}M^?w^$8m{_t8jg=I0bsQd9E zw8)VB(|>iCo0OA`BNGx>!oe~rbiw}Z31Oe~x0sYwARZt4mE`ml>X!o0{lG$6dt%o> zY5IB#tFf^;{u^|gh*#`&x6tP*a}VmzVR-mTKL_>K)URs?`T*L>+*EmL6+nt38r(Ma z&f+ybnS5y3a>Os}mlj|&FS^$(JPAGA+ElW-u;Dj{Fw=^2gt5%SgAvG9senhEAV+2m zDU$sXN0a!R@z2@aUzGXdryIuwFwIud$kh0vri$zpM^c)4Ai8?{iJv63&WcsFXNp!k zL}82JW(ZDB>{Wf*w~Yo9Bb%g%rH{jFtKkgy37_V!qWhMX!P!j%2&NU5R=yUPcp~xB zJ}*6j$y&q4yL|Uq@{nWGNa7gv+m?|4=_~W2L?r4&Vhx|-d8Vgue6L#Te{EYmXiYhk z@A0Y|YxSIv!W@epmui|rO6q+hl&iEFB|q6Y5bYC>J%2>=PRC+r*W`m7=xUTSBS(-O zfuz+sb6bHnf=VKGCq0>1Mifymh$vfBc>tGi~kFT2H!PH%~DC9di^)+zq@G+k6 z1yY%Y`jmb8dYUR^w#cJw-D3l08sqWw!$E|#Ji0G?{P`2cK2NokzIoEe;e-=o^w0XY zYkP<{NQ_pGN|5Y3#rkc1b92W8?+3Gefxgd8-f1Fi{yw~x-l3%cZ-?tunZPL-=&PKK zzR?ewHn;5Lq-(?TrDSI|rI|g7j61s%C=c~-=PT5gVZwMHdt)o!@K4ewpgq9gg&sW-XL%FnH=u%ZhyRu>RqW@ZLD zYLyzXw5Z^_;32k6rnJ$m&rPqUtZx@y62f@!CR(Ry?{XNBkk zYmi|y=pXXI`>pYc&4uv?wb?pa({)ja%lQ5x%^UXySNknEX0h*THhu%oFkta>^#T9+ z)W$QfT*X0!5{*~3_I5gO(nQD&i0HE$Sj?Gien`o(H1;0;4YRAGqPVXtH&lbGmcZ2& z;hmdd4OOtTE46j@a@SS@{ZOLP>RGT$WUO^f5>4(J*FkQ&XelOxg3!nzp1!CcZ3>>_ zmjIZy8qlAgMLwr&?Zu0qn{$R|rMcvd)%737M0eA8X8T!!0ZqJn$86_bsb7~hK(FYC zuX~Z_&`iT8Gg{^u!TMl3KT#QEsxDCH2x!`j=2u^%8ra#t(FYIo{MYwHJRR6il~s|9 zHumJ%bZ<1)DLZrg`-5J$twaYpMGP5MIm z#`hCCTOa9Qq1{joeFPTT4b7FnY;{)sVV5IviH8TY4XS!I13==(Ne&P$gbC^+f@odc zo5OYI4`=J@+YzI_4VLwxv$|^R<)qI9_EP!p7!zEgUcWb`xnYN$d6t~ZD*6HFTaj71 z++E!KHWw0EGy~c3qm4T+U5U~HFyLjU7@HHI8WG1`~YxjPOED&=z?SvtgOxs6E~1u{XK`Xw6DN_5wO=v-NT7+c^2C$`zXW)(=Z| z8oeU&-fx14F(vOs4YGaIFVH>GDem|#k7mKk#j1Fo3xCBmD7*e0xJ3rk8Qxy3FFV`7 zGhMKSUtBPp7asb>rOL~^St*D?rRJCr}X~q~t!A>tA?Uk zd$RfNY=(4&3Yh##*M47KAm|;DUQ1LtOHh0RS{0_ZPGK-4GsNa;Oh>pVXvdYh)cmfK zB0)g(86|RcOrg0a6(yyExlbso&D~mH87s_6eFf56RAWHt>Qwg|(!2XM_3#A`8|)H| zn3h?RfnY{eze9jqCB_63-3IHomkf0BkV+tx?l#B)=@0FO$1-@G$HqdFH*lp7rBgLP zR~&)@!@i0Bz%Q==%y8>nzbeML6EAAoINfn8Icv(vjPDy@(XJBx)Ie`0n;_m|T zSys7chCBfhj6;Bdrw1-)-pg|*^h zp`S_jo5M9YSr_3CBFqS+HE$cJcmYXjVDj&3eRiKi=tC(?&;$7FA&grvG}1I66I`YN zqW-~&SYhT+`$5I%#pl<+1yZW?ZnPPw99`p%At5e6{-R|(~ZP>$zeLU#o?}Rs5T^mT;@cI`prkzYYHRe z$%!4ip)_OrmTg8hl}ku(qci>zN`De%jFhOzNnG`?*V}uI%^vI7 zB!UeT?!aD5v*xe;;7AIi4o3i=huplE7Pl-t zKYy3yv_V$UUR|J77(xX={~(Wh1p8<26oB$jGLaoXog-1Fe9Rn!yY-(pJqO%)9QW^B zusx?1p|A3+GZbRY@AX_3S9Vj{{paT6n-kyP_rm0jL;trJ`6=JuS(I~(?^ z5%e?SyHo2u&F{9KZP{(mV7Zxp=Nqa|d^hm4`{nzKDt3LhlpFc!yMM*MF9YNBKRG1z Z+webhfD`%()C#oCG&|0_WP1-cAvn{%+jJc9xAIV%UTs?5O;Sw#*^zl z_NI~ zO!sHw-)VRq9-+(eRDO19_%Ns$Q8iwb>i=iM`dp4b^W%F-gx-{>LCZ23^XQI3?N@*D z-9L8xg7Nmpi3l+@*s4!qPj++7=Mn?K@N`KFm)%?s=4KCP62v1`G#oiS6{3HEjH`FV z9}<1zF8Ggo(LjEr7GK&ub!rNV{EKHs=|WequtI&hiNo=+W6-caJtEt-8LCmN-y$-! z*yowazET}7oYdU2@r`BWET7lWl^RgveEz$?&W3%rc`Eu?P|%K)z~#92&XSIrlOk`Mleb)};p-Do*S4Mh_~?t9F_wsb z?miG4e%V^nx)8sLs)G_6^FZahvQI5@7N6a4p5A`2{_2n1wh~6k|L7^)>)*vlPxOBv zd?I`~&%#mfwdWDltTLZJGi^9X+{jt|cab%**FXQ`!@5!yRV$h#d+^2}g^TvjUEW<_ zGG}@a2q{Kwh~S9%7lbMXWrk43(At?G)LhZ|H2HSd-^$1|SdyrA_ZUQ>>DvmPDq&GH zKyEr)$kFk>`^VAh51y$UE5}ZEXp1Epx91HW>CxS<(6g+@5t^0mI)A4?#^_HS=Zd@O z<)6qm&jqx;;x*3x?~-S6w!L4EF2bV#j;{;kQh$+f^=yUI&xPCG!!ki$Boe;In`W=re z)9yVZtjnK74-HDg!oq{~)at*FsX$|^a%5RSrrjcfJ^C${(-g80^3bu}OKJ7W?Czp0&_uD>30~Cry9qk=977 z?Atl`^*crnC6(k&5%4pe=*oqiXcs#;zrT6lTjPCdZ!Z|B4O@8Lk#gsKNO!r2FznW* zj2odZlz;EmF;p$^QX^f_w!;U)TTP)+4~~|M3Y(nUM-y~m?R1i|&jv@Mf;MR|QQ2NI ziDAx4NKP<(x}4-<1{m1^vAZlUd-Nu#0d^U8dj{VhA+)OM;MlTR6MoC>zw1{+FGHc@`nOw$E_p=Pu8F)C&#^x&AkTr43Q0?ARDY9M@c-k8Q?IfR>zwQ8pueorGhRLdx_a7`L4;gp5O8Sj`}VQKz7tJAnw zc(T0Nk)8ZRuic*85E@yo{=&47z$vius_1o<)%=4cJ$mxV20zYYGt|>9`Ln9l{;r*2 z6Q!_QKEtGQ>_M+m%>Kbqy4rhbsUYa;F4YksMsfmLU-qTo%TCq)m(2Ah>o(2(pS0@M z2ew*!DOXKLS9_i}GiufM#rPe=$~eU(b}nvD6QU?HJex{}<_ zuWIDcYP}KZ);-^&tyMXmF{3gEG|O^axhk--u`$T>iC@0m&h(A`%bd=B+eym1inR?r z8%bwhu9qfnWN?~^)kbX%ZrXT)ps@oVAuhJfz&r9_k|k{;V|%z;uZdXa?|eTW_H)zb z$W29Bp@m#GEp_GqEi*}NJ{KUtCO7Q7Qrc6G3NIU|nXac_@yx8Aiy&$})Z3pY(oEL+ zetY| zu4saPL~7w?|?sgtAk9CU&mB5uN38`uJ^OPk4XMlOYgz?H6wg}^yfgG zN<6pqmTmC58(xP!9h*{4f;_7nYSveeo+zHkxHnZJ6C>!nnHkq~ypS&v! zufx=(DUN%Z=JIOA1_MX!2yMk;^ZfQiTHTl8gMjDO{*u@qe;kAr`&h?hfm>Z%qsptC zyI7>%G_~x+SfiaK6Vm0U``y?1P@4B$t&BxtvX}-wWL>Hz8^2%2kkk_ttS*9LHoEen zT!jimxvRwBvH-zM*A+jP_3_CWcohq_SeJB3nl7hw0i3%*l!wS#2bu`^XCz-t!|t^? zExYag(42t}xsE6cQ!V-GZ?$d?50~Zy(Ysj{HMbX+D;AA-xetG4wi#NL9u>MwDNsQw6S~MI zYKIN&ew(-pZg+>ajPGZ+o3k=#3br8%gek25p%BU?+`PMTw#Z%K+tC^qrFF2rmeUO^ z`Kbp79$fCyWOcOmYJA<%rM4~DW2|oMYF0>_%Vu;?Z7XQpK-Q0_yesnNz5{yNGknaG z1o_>tO8p0*_oEtMPfGGXsS&ozV;omAw)6&z#nhM_vC--n<}9m1rIVHO)6b`YQ*y_s zB3KdR>uV?~-}(^J4GS{v#j#YYzhh$N#r`^c<}vYI*iKbTuZ)$Yf1ID<@iMsS{g@-9%kUE8Oo zDX062t!Yl#(~U$8uW(HawD|D(iboU`+i)P^S69f2S$&G%8gsh;Mj&Z_jq}oecs*kK zdyHq%y5C5E4*U9xN44LYU1_W8hO^FWo(lP5XA4a8^5xx@ZQ)GsML$+{Eg$a-3uV}P zl3+=pehz)uJY{A;`{jn>;-FepQ8zV(<{vyzVpHp|8>apCXv*Hmsx;g7H1SY_UjCld zQ(l;8k*%-S?S7o|ZS=<@eJ`bNP%BZ)c3O4uAqjc3`(5!uqf0=(&D7uy_jd0SYp)eS z43$pi4o6ckXB7Q?S$8iKZt`3Z0I+&&9`F5u2qwk?f-bXQNN>mN?>1|+R`7$3{)u9O(#`}JWVz$CL9MNz?L;8UJ3-p_4*S<5`Lw@iFwuLr14QT zXSg<)HJC8_bn~t)kE$OlC7R};UgPmkO-_0Lj;PHE>O@*EFE`tRZlMXfm#$TVKN;le z-+PW`IHM?Z;4J}91Dfs~kIGzSDm>MkfdgJfH$z?psj<#0FyV-W5Lz2jQb8aFzV(u; zTv01~OJF#ysuoB?qkY(AW33=f?tppKI6c`u+3T(VDdFYg?}MOa^5UV;>kr77epT~R zXIZa+imv<$(3x0Iv1lu5EB*dDdC@Je-saMkMB|wje^OcNl9d&0?90c+x4xCgh%Rhth|5Gi z)x~z@&L-12gzAu)`X!4$miChX<5y&FmO1OH6R2Q#{A&lKFXAujeNtB6Kzx8gDWwmg z8xlq(HIe68Ga&{!SI^2Row2FKyX~kJsqId9pWh#(!7zi7&?~2^k^S80PcZF#)I}aA zVcokeg%2DNkL}bFM=>+}ZkAzVHCZV2%~p0%)Pu`0(hTmE91KzB%FKC`D4O!%igiJx zo1i)Cuh);bBYDhrI3t!|55s;A8ckLW9)Exm z_e8B@W$Z33-;v)h&GCPKkOHUk@~U-2jx8OV8&q;|1W7C2nF;a0@3;myHW4d90+R%BEH2X%*kjUIdTs7)(OMH*3sI`x&Y+=d zhBB-TLE@mKgty{?=Z$b0RlPcjNwbl3^=We(Ji&JJu!MvJ)9$`lgqMqqA1He5dghx< zXhlC4;O#&X(~376baOjQ4=-<&9{;r?aQ;J7$|jLg{C8J_=T9=edq6*~9 zx={b?8ftTKJ(32VRlVTldD`-^@0DLntPn$ulIb<}I6)70XAm!Y7mH}^w=X0kdBk*x zx)j`)+qjFrn4>r>gjn{JT5sqLbk{Ij49Pf3HnWcve_9>K0z%@*t|gi8#S+z9PGG#W1 zF$R=P$}T)1xyL@aXFI_JKJQQ?gN?S-u5efB8l^Kh;i4ZXW{4Ymhch-As>fs?(qc{C za5HQ5^g5H%^4KI;$3+}1SVdF!VeOB{t()}6t@&ElO++BGGSk6d${@>lYCvV@9lpRQ zy`*fE-ckImflViLcXjI&@+0ByEc_QJaXR=1!A!H-LKdu?nu=Mm3p_ZTgoJ%!eKv2O zycLpO-XN9?O$szpB$32Pqe9yW*h)bQ3~ig{s6*1o;;k-J!4+Xr7dvj);r>c-$poPv z>Nkw!Tgh&11#R7gK51bQK;<}uzaags)b-P{)?QZM0g2Z+EU4hDiu&7H4dI5}Py8E{ z;i9+)xW#>!-9-JNn@cUaKi^E(RPyh^88v-)!KwG2gYoTOzJK92QM*#2Vq{zJQKvmv z29?5eVa{|GyCoQe`zK;Y4iX-ljYW9wPm=d{voWBpRoyNs3w4cX_wHNeDcW}l&DfW{ zN^h2>{#FZ@Q!L$5>+ZVww3lAtFYkpT$VNY!GZ1VJ4hQsuVMMIKoW6{DTSYugTTlAH z^%J)G!!`*trPq9h;eeLnyIIAy6zwvRyRMdj-62ewCQ220%+O`)315uD_9W-AYB%#; zQ{C^6A|%oS$2IW=X_1+K3zs?6mH1+3>nTbWnMjdW7*emm4KWb4wNHu0P45qE?pTeS z=@CD2iaSn*Z>bK33h)-=#JGRAFQZfNXnY;VR<3mT+YB?wc0r=D0WSF z?fv>H$Eib7P>ej~cDRG=*Lgah6w5tV#^%5T<3Oz-pyprV<&6v(`Gspm#YtsnCu4&p z8cFL7wmPh4_Ejw4wo>Jnjnu_o-MppQ57-1N(^XW)&PSdBxo`XTewH)*>iTo z7GFVToRspykmm)6BzRy|+^W#pjlXuO@DIYoRbglsM8)Uuns)3e0{f_m1M(sCw!whr zo`Fw0F179z*W6s4VlePtA#~qpwC?b+)#D!%E<5(K6sUq|AtLt}U;m1il5zIYKB8tU z?0}zhfrqoU=E}avd6zTk|5@NGb1x zbPgPCS&D`sLa&sBFPox9na<9QP#0MDl#_f$g~YudFa=>gYUvFgOY96SwQSkQ?te=( zxqL^)%t#)BZ?n3e)nFdP@V`|ha5D&SY6e@xD(q{$sy34GEk4}-?|75J zoPJk>UQj`SsORPT-m(rbnqHJ`K2l%K$Yy`TOmcl$ZP+As(RUHn*0LK z?aruW|K4Ht>x%SBE~)fsGin=)`v2TiQ}BH5>&Hr(Kl^ii^ft9$$?-do;8^d8yt~?P zMj&*lI$`&tz+4BfyM71V1&!>Ccpcj{&!dOen)hi582a!<%@5ScEo6&W7rCRc;nby%I|1N`>Ap6I+_!Ub{CLlE{0CN-}uLab-q^_EO9PnSmEnkWAF`V3ozkHH2G$Uqwx)8~y6Wj~d;9jp_A!x?c5Eu&aMYq==z?GjQ{lWj zef&$A(Y&kuxvS|;o?5*fLbq@FeLb`PdAB8R#p!0z;yok71XU--4_!{)xgodz?T_TJ zPbemlNTbCwAEq4$`+_8Ry>|uE8vn<^#b2ehB7L2>APj^_(&0Hs4V~zpfR)U=W}BJ< z6$maF4_>cZdJa8AWsgoO1tqx8z-Y=1lAn^6!T*^`p`}m?42DH8o?BJ&NeX=*yQD7Q zd2z~n!+zdj;c+)HSd?9cEVLjQY*3s)*6`5-OVJ@@?@7C6dMsG&$lw)_s*ELlFD#o0 zUx*_MHv38EW7$i25eTe3EJ3V>VdwncCXSz4S!L`d9Dztg(4HNky&+7T`>0hWQ5A4S zKDhR^hE#bwoKbrM6<&-xOSxcTBvv6fp&TKxnSrL8t@RIb;I`n4OfW2&H@Vy#7e0A$ zf2zJE-#c;Fpu_|osMm6K_u`7mzfC1&>3Pe~0$j)-zvKkmy#2v&7aJdI(LHe=UeBY+ zszw|;Zd_AbovMXjOVE-F^^$i~XXt!XsT)W6NYzeGVgj+#m2b{|f$@RB^Jr?U6(5nQ z!%a_6rl=%Jf25=3&^tE!0hotR#x5xqOG&iItf2lc5U`WH>W*qP9&6yugC{M0795Ti zM?dx>7=xJm(tN<9T0S5i27V*0qddp;F{R-%UnobY_1f9BRJz>-XL7eN`5y+mf{;eH zm|g|_3jLA)@d2xhdb_i+Em>QoRLNF}V>fqKNY3wlG`K5DuUE4U8FDm>$Z|4V$4d%nUiAB;t7WKE&^+B|Fe@%v!+L|yjxsjgV9cz z#y_}5&L?P$1?#e#qn@&A`S|d@TX_k_KI4ze5X>_M^iHzSW!+%G=hMQGi zG^vu2Vd!#-)yROn1SyjL0f!u_r1pRP#0=s7FD6wy7<_BSP}7nR6D-qIY?x2&-457Q zv>9}?*rwOnoTao}AJkyb1rdO82hWImX_Le^1;aRQfGvn7RUjU_Bwuwvv(CVhy|%xt z@`||oOt5SxT=c-kx0m{FsBLPNw_Nv0W%x0Uud?^OKC8N+s`%_mOV9hg0=XFxR|sDM}h@k z=Yri*7SXQ#gdQHIFP5z1L1Z;8y}DRO4I!uIJDfA`euk`9evR4pp3zqR`sV*p=RE<7@!OqA8t{Vz752A(CE_A*L!Z zIvTp;iav@4SK1EPEM^wD@6M3I6B05IFT==e_g%c0N?KMci~pX8)W1mL?ffuR2OXn% z7&_6OQeA^oR`%M3#b={A@1wJ+{q}qp7Tm+mYK5$@XZrBlj7H_j)$5JxqIlUA!79CR zxTzRJDG?viW$$YwhLH}T8?ZBo_*YT%*QgTi2;mrctdi<^f(iDSMwO~IKX@#VwHj&l zjX6BQLQbj<8L?-j+di32?R^ip;(%q`@0k=bFLB(yu&}y1<6iWz??0{6Uyc8V#&Tjq zHP|B9LW{TDa)Ni#<*2ErEV5-mf58%!UpJlR;^Ok8CbzgP{mz1iMxDcpP_cJ35oY$y zu!-^(h;etAm1r>E!v2n#N9!>u%!yewQ2pWMSBQqu#BDM&h29-`+~6;y}q(QpSwkhJUCpZ+W}!>z*Lrj z+Ad<(2mTVC)H9+(u8oGxrrL_&EX=;`sglLc{%PF50C&|UY1N)r&8_WX5%AgMY?T=k zOrOa+-(6bZ-><3L?!3~7Wdky_329VoSJ{Dh^lsmH(22yjvI=jat^NSVfBMBNIy5sv zkh(&ngvgF8)1frot{U$1yS6rZsos-J=Aax&_jN}9X)O4Q^9wSY_l6nLeE^YQD4~&B-94e@;llGR7Dc!RpFkuLgmA>fx{Z-;-IFIK+9Ou zJ1LHPT^_>KkRo)kd7drJ#NGXIUACsef5%+O=+4Ky#MdyE(nP1M!W_jS1JD*R{K?D# zDX{kW@tu)#i#-K2bJ2XFb5>@;Qz~w`hTZ#7aIcHWqfFRQ=1{C`o*7{|fTsijWO6>< zRH^xg6aKCf72p&K)T29p{R1J6@7xc18S<`HmN>n%nxP|_Y~j8ajb496)v| zmy#rRdfwye>FVJ#ICo*@s3-VNTsH(m4o323CrfDbYPM60E51Q}?80SQ3O0!=mVXjt zb@}3k!AZNjT9|sroY`K8-%zFb502|J%bYwh!s$Hq&|n51(q--*2WpXXDTPEr0&>Il zYdM!!4zi8fS@u$t$``WbsvJy{5s0n9!bN!ALo&$9SA_jShAAV9daujEmMDKGf?KfS z|BVa{qY=wgq9szpR0weK?vsGG;{GxYuo0oY7BnYxAq4VkCn}j7OHe;(x*~W!}RvK*o6S$25{a7AVS|DGYzNXny4-|kYN7j*VC5wQPZs{fz6V@5}{UxImLl2wuQ zPkvpuhO|*9vkyPg7;Kl80%ScdIX+rqw!}pX0m28s>mS1j4HaOO`SU zcda+iIGi8VZZG~&ZV`UGN%WiM#3bMz(O3-%I9XDoLxN?rz@zo^APpK=ycw@MQ8D%R zzSY^P{CR-4U2 zH6_okGIr_EQXL&3%vOl4`>4Ej>`P@qOH60`ZPTfqr8y~8Q7ZT%46@vVzDM=e^8FbWY8uT;R!U}HuqrYv^g|0ad zW)>^7yf^7NFepa^ov5meJ_xq6FRl4}dob$1M-|k*!_@>Fu!{2WF#~O{;}yuslBn5( ze6YH@(d|KW>r75I^yrc035k8x4UMjJEvt6*(7hZxEb5db7S?fz+4D;fLtmfKl(uuM zaqBY`%#?3@R^vuCO?nzPgEkG5{;X@bKXW6Z;=f>oW> zJ5rxM6_7iE|MIgwf?)9{U(dkjV@>55 zbfPm%;C>`4{lP~q&l~n*Z}Kl;eY#fn8v0h6vQJXVkK0Tqey_4cMwr_2%#~@6mfG;s z_E=aDnfiRkln`mK7ijb6^#wMpI^05ZZ7`p#u>#=F|$uDXu)QmyyngHIO+^lP&g5YowBQ;lU=)|E4TWb_C|FPC^duetEoja_T^&U zRN;BamX^naET{&GGaX6WCu)+LtJ0t>Zc+4dmj-AfQzo-S52OB8US9-AL`OB%OA%$X zsI;g#1B(@}g@R6YXJ*D;^PrL?S#fL*9-#7h^6HjO?RIKg<2t8w$;^j~t4+I#M%J7S z#W|sN;5|w9;hJYaVaKe?>j~x~6XQP`skh!GAiOtWsAskd4pNwRZ@_=+4HQXj&Rg#S z-MD2+v<4$OZsx}y^sORnPI5ub*eAI?T{_~u{7zL>5eSz6%cH|B2)T{f9;(I4jQe0P zYR>A$?dI@BIibXqTVOjOwEM(!fn>6D?LzizU-4BYP>c=e39F zht~-g>w3ROKdNCcx&0pz^4iwKo#*04^95K0oy_rt%#am1rbSBDB}Nu5FK+#75$A%w z|2dUkM7vukjIcdRrd%2J?dwnA<0#A1_9-iS!DxE>%wHohxau_fMDUl<@@zPSZ)Ce? z^>Ft|aRl;p$qz0nMewI9{LFs~TE%b17ELb}jIx@6)%jx6<-w1#{A#qL?JrckyYjz( zaj{_S_o`KWI;G9xP{0+ZWJCrI=ir$t$J+)sZ%Y0VD(6*@x*l8W(z)0fJNjg8Ljvig zvc=!5QF(+FXt(w1kdNGI4{nBZvg3jw7YtkecW!OVJH|wq^S;~PA@bS5E;E^H{`IjJ zH$5l6IZv_`TOY~eq%6;(M=i|p+InDo%#}+H|K;525@7Fp^UajR1=zf9e!mP8w3wGQ zvK<#JAP%Y}0RF?);>#0)-CZiWI!mhfB#aPJQg!{-90iIC zK)yPvl?zk#0*WYa(3GN)D%{xubv4{z0;SntBH6;DxLe!DwL&AtOxi_P#izYqBQwFb@}N9?e=`ETk26k6Kb0Niel=(gwfa%eVg523>AwD5b~N#;(5 z&8s5w(DV7Qt*UkbI~q8a(#FVM+($}i4-Ugpa_P^D z3=#(=NOnbmBm28qah-w;R9(rcBaGEFdFVTd$;P+lV$q0MZvqJZmJiIz9%Y2bjpt!S zaA}&kh^mC7w`iESIIwM|KV~h=M<+iR_gl&cC8JF)b3b|!dG0rVQ{)NM21LC+E+Nqz ze_Wd5l(HT~*R?013UCTZoOE6Xj$p!y>U!l4KqZ~*u43|9LR4!v?nf9g?G!`e-rJMQ zVgy?~Y)&2-1}d?dK8=5|BS+3rrq<;r9=T!?KudiW{70HsAa^M#UaX44s|>OG*@y&* zh>T5=hTwV7Xh&s|zqh)MJuFYe@oEqi$>@oQ!z|FKD`V3FCrFAbwxBm%$Foet3mwqO z2x$$Twp@gm9%-`^h3}Vo6Q}l~HuBhC3P zOJcbIzkoYC552YiDAKgS!=xrh=$rig@v~lwPtTl2A%zUY@QwZ7Ggyz6(U>nqADdF7 z6!|zc)md4!B4(yWmaJZia)}0uI-#XbhWVe1oc$gdXQ7$zl)`>SGkNn1j84zcf3D(;M#tlE_0miE-{%K#isW^L!41+SpgG^q;9mZo z407$B(@^IaXM8v%vo;?02m_SSApsSY-8vs=RoK*P?665OsrNMKW&&YS zx#$AgZ}g`%=M4^Nk^X+hb1up}H^aroKc9(jy;9(M{j`JF4+c&l*`9_+0Z;;-O2F0O z9K3P0Mboq6QujuG_J-q&(>aYsJ^(soI(}6~B6n6A1<})i5&-Q7ywiUqV!5$BlpfjV`4; zIC=)sqL)u}cRbCc-(5eIKUr+BVMy)hcYANyc^UFY$2E9Uu8*ngFKzMtX>wdMGX3_g}fqacys0|p z_rNV*3t2{&VJrFc!@!#ejkBw<;t`B8E_R7E&wyltNl#zI8=z?h82)OzP?r&`S$uL3Xc)`! zfV7Uic@Ntx#ix7Iqjr}cRjCGhO?z+E#>vEnD^jEn`HZ{F>z8G-A;iCSs9UHx3)<$g zA}BiZiM|zJqX!Voj%ngWv5WHo6<+O{)EiIzzqLg0##ge5^%v{w3D!>a0tDOU4^xC9 zX^*34VmZCezhBs+bX%$>T#SA5Vm1ua52_tIFdSO(d!@8slyn{OOv1cuS`1heGezDh zOD>G9p76qs{PPn8kfX_{WO0>4b9_I4bIYjPPoE+_aNG=ghLD>Xptb%lekT%g`J??| z8bo<1K%-}AUBy7IQoI;8y>?7l}JN`j8=lC zx|RXLCUeF{u;3u@WsYmtd*!+N`DRiC4t%1*3tgIy#582rbCfw1C6V4uwa}SZ7U%me zHGXR*9?Z6}EcV;+eMzlBuepzAT4VN)GDo1o-~f&H&Qy2~h1O~A63pn)CqRfex(@&4`r?Vs*`PWch>5`hit*zsRe#E80*!bk_s3vWQzyH4KiwLp?Fb)73;^PVLRcI0}SDb`W{~YVRA<0t= zc>yri?LDe|ZG0>%?*bGZBeLY6gOj7*Cs@U|ds0$4z004GYSzz9iV2)|S30CqYRYq$ zZk)Q>n&qxslUgaj{M`;mI7&LW`?sTXv+e!Ym)y3S3DH0pjJqgP=ih%0C7OX4z%!jU z^QhF24YPb=>N|sp9(#vtDK#||zov7a5$*u~r}e;G4@qs7HPMsCu=1rS`D7>HV-TtZ3X=kr zEClvl^(NR|t6qF)Iv#cZ{r#@hM}Ux}G`nSzz#NMjN3~Z@-*IKm_@%u&z*=(ZZQsb1 zI&Rw{mBR0s)&43ql}c&}4b#Y$5#kz(n6^z--d`JMJvz2)pu32v^Y1znaZGN@&{NDg z_(zyy0n3HTF35%ks3I|yw#MUcR0^smmPi{YchS#_DB6j+yg60qp~ywZwaKT?ZIDXfgrTN5TDkk&lOQN3 z@)W+9eOvqf{O&q15M*#N0W>Y$@_prQF`}gG^7UIJkzUqGrq)%Jx=gGxoy)tN-7CXq zo21VD-nK|B?G>~Fj;nD8oS<)<-gna2V%?5zT^V(DEaYLxRK6idX-`=XD(lSD|55wY zx;k`uz5)#NW!eiB223{45DmMifKW=`&9_fSTD>{N`j`8%zqzb_C=Zc+68fwdWBtCY z>l<=|pIzHa0S(zD7+$2_2&@y$NFNB%U!KSjVbGij)(7zg7&a};i-DGI7#`U@-&(V0 zdMv>^St?IYIAB@Nu4pXdtDzrV0N`PosRuQ6H8A!9)d$T*6`bq=^@bN+S8Q{ib*!<| zzu6GBkx@eC9-(}z#6NgFi7+Y~Ezr*J56bDw8WLl2%v|3IPPpC-229b^=L7xK_oW?^i|V9{(eDAvO_MJq%{~A6 z5OwcU_p=uM=`E98`U*uq%fcbBnOoK7+!*OCFc+HhXm0MN;4_%tUTS8@HSkQwa&&4k zwL$}IyP6*4RPnqPJGX4G^jQBg-Mh$0%L8$z3ieVLJ7p&{rPG514^Xj{CcAZL%1d7N zBn#~;!i<{8(vS|Z%mdjvVCt-zo_LJO1RUVInBscw9p;-H0bL)rJTkqX=gdqw*4R6c zWW)d;FeXQAjr`j46;Es8ADm^H4msZ&8~7uC64x+SAG2U1-Z%box96GD z`7I6lm5f^w44NlLaej3%dTb7-9t?m@U(n&<@=7XQSz3cbK>n*;;S-v;2|fS^@F<;c z*Ob`N3i#r=vbg>VdcXn=bu84mZV+@Lkb6va)+*S50_;BliTU-hK=NG*XO$O`(V@%3 z<-r#$7^0j2y65|4(xb;!vf&yF2S62c=<@;)#vnMIBiGn=dg-+Lf))qw7|lK(j!jlK z{^r|zC}QAJS&1Xm1t&P(oH#z~eK@QPsK&BEah#U^RS@};k1+VB;M=i z2$&HGhM238=X0LVDNikudX_Wb zZTw2liyAN&<)vF6RinJYmUUfjJ-nDsts~b0Z#54KCK);3eU*roKBK$Q{S|LcKsn8LquA zHYVuPfjs9cOX!LGu)kK$$Cc^(@O|-mwdq|hT@EM7 zkf(ieDZt8`t@nA&kyaDK^FT@Ak{m6jPBJ8S=pZa(tgvvNuQc%yV)u%o_eoH@QG+K$ zUQiA@F(~Sk?6LJ9TCRUJ5elU8hjwzZW%d1tFQPW31`Jhhh%gkOE5wa_{b4%RPO z1BwPV8#)08yqAfG^{>gXV9wvc;FF`>XCt451n3fo)&|GE7%xubQ9C01MxlP)+fuw| zIy=sP&b7M^Jw5L~5KlT4YrffUU5y92p&uD7sLz+O*8&LtVk7q;n}ds~g@nk<3Mn{D zTtk3@poED$V9>KF)nu;g#_P=dWG~<-_IhGHeleLFN=VBC{6rE!iU*+p=&hCU7>gdy z-N0GGzzDuVecMmsff0WitToY_} z-l_5M3`ymNJUjTYgc0Vp6xab`A6?ozG{gWNz?t@$M-d=d8;DT~o2(r>&5p+BduDO0 zz!R~&mqkzV?VMSKptL~pWsf1Xrk?DHw3VLI1QNUBP<<^#_V_XA^Ap~z6(dhM>xm?} zZ`RSMzOY}Ion+6<00Z-#u8>S?D36xV*g*iM!nw@E#;zu}vTELMff*D(wewHKizboq`M>G!ofdu#?HciEJeP;X)6QY<1yl37w2`wYOgXlxYB$oKR?(19#7)+J zeu|ZE9W|b$iZu>5p0`PU+7RFT&Yk^fP5{O}Xc@myza#$}jaseR!IW)6JamI|zt)^P zn>)0eM%^vP%3^Bg(znCmR@?WU6gRNGb*BuY`XDJFB(7qj`J2>a@6LgoT+y|= zE}ABKI<|v5pDcW3TiGhO%J9n!eIAoWgS(M8Y8L<@6pZ>FNN6B}pH-r|e*9F&@F|VE zc$tp0%yor-P#QVop&*Lk_eu|m)s$kC_3%uyKEAiRH7WL05%+7yjdRr^;!_>$?NZUv ztlD@0HP-qkFdn9Fa(mf1e*97<$bIWUwkYnpx$g0<6L}|S1AU|pe>~WAoMoBu*FNL{8iiX?^Ok-u}d&w^G)j9qr z$he(NH=EHfMn-w0c+f?3slaOKVdL@#5`Kp+n}wg<6_Na2Z9lb2=uAP@xT1O4Zlv_J zb8&!jmKy-rn&4XZlqniqy7E48V?YfcDM1&}FhyU`OM%a(QhC(p%#Gx~HBXID_N8B4 zCY(6SE%Q6+fl%cvc<|eg+Q=xDSk`BfKJNyA$`$}6*cAJLB>Q)^)_LoqPeLfUT`>hA zl@}v?LL4QR-iK=g8|S*GT|qG8%9q*>$n+_(m05U7)oHiIPTr4}mzYi+-?Bf^pb6stpl|yl0^@RfZ)J&E%QID$z zv`famYoTt`Syl`Kg#t{aT6c&dN3(uKH-!-H5VaSR3AUL$dbQ$VN`U6FdAvDQfy{fx z2=G%|;0GR59QMg8tY=b8!l+C<^nhe_{Z*;jj$pX*p2t>RDSFM!1AtX`x0MVgGx10{B%F>*<4vB2x z7*6|c;WJ*2f3@1MQVC!Pj+wCGoim>&ow!->Syelq_SshKyl~5PC*=doy*=EP&J+s` zJfEV&fl*$$vI$vRdepwSn&VRbzbjf+o_&%I6 z8gtcDLe3Q?D`BB{ofTGm*ykE$>97I~Aa^dkJ2nzB6as)f@|4hm5?x$c)m(=aeCJbC zR!mL#ZRp4gKxSo2a?a2*+m6Qo%PEk!U%765V6bO;kJ;VO+rM{PStWIMMUp-rx!?8v z!|I;uvkP^K42V5u+C|lQrC+yOEQD{44#QN zKgw<)lquJYg*S#8Hg0bEojcDdCxO(_U(J9k6ARiyi=LR)`w*sz*UtQ;Cc2Ci#e(ox z&&KZDFvMHA0NKWoz3k2S(_GRT(n*Ga@eQn)CM;Bte9yKH$lx zwUhs+z4vTus%yJOu_7X%av=gDDhdh$(gma_(xoXOw1A5Ara$#u3KkOgy9`AAUktA!aIoF(L8{-^PgFXZr6_aN2X9H!b zm9*1g-C?e-S6WCS#gFMEF=Z=njnBfpY9TOC|X`KGDzdbBM z#m7#C)TNz-&zs-M96Z=JLPp?kJn8oe61sz4o=Y=C_crFJ!;=`&v96UQ+JcPzNXLk8D3y*r zVRUSsqjV$+q$vi5fpH76IECA%9PfE4Fw9IG**IJdk2XZlQ>A{UJqO+V-@8TDpavkn`J7Z)_V?+|e@DL3#assruly)M*hNHIq9M z_up^)VvO<&ZnT8U*gbf?f|jn%ZkKxC0L;cfe9+QVwake{H0|1+jb}YKICVwbd=Q1C zm7u9$hGiLrJ|c@jE?Xh!=_jTa4%n}_DVq=en#C6NI4Eb8m$W!owkeV%y_{^L5B6;} zw1Yoj6tG2zJY+9(fwP{M)9H7Wl?5FjXv8K9)Q_@mGPasnVWdG$vt2z>sk>{zZhe_E z&%((Y!;3+0niNZL2MK^D>E=H7G?TPqjw7$CC#0E;e)m^O?STsaoGlAL-@A|7Ykye- zX`6F>4C`FDV>I+@65er)Y#Tg(vy5F<$e7&b+%gyi-n>g3GTL4VW<^S5KyIa{ zl`^l7h>pcU?7TN(*S_}~y9r?Oj)5Ech}R{nVb;1rv_h@BQ+%FgM5G!UUtEb-KANhS zwb#B4iil<`imMcbqK1Na+NFuHB8Ou1I(Z9IJHUn-2%TLZTf-Y#13|fb;Hm^|2t8me zp=xo1^YL%rl!(a7^huA#L12lCPy2s3y|)N}dXVae-zB%D^z_2^cT3b81xEU47sk3G zcAgEI^E!ReEoB#%f%%tyyCYinX7`y<=3Ned2zf)Z*R!fX)*q`Hux+FRa(ZO_0YBl(l#`21!zq+F3p1#XDpA-J zrhQP!GY@@cO1RhK?*c;to+a-haB$fcVudYuFvzzV&_&op*=4YfmonK1= z3839{on=vtWEG4re%pi+PU7uSGbtw@o)7P=T=+IdQ{cWVi$3xKoojPQ#>>h=7I=ec7jz z{CatYvOy@yH}tl`l6((DFkGlR{Q3M|dyQV7eSNdxUb_`32@31YuP^&%TJqRniZ-b$ zA~g!Ji{Z|xrm4;PwEEr)Do+gUqQK*xC^y=CN2>AvOkz2J7%11d6_s7o2&gJUy48)K zPiWav?5FS>T_Hmj!SMNEchFC*<#wO?6SIaZ`ZNR$&yBx}-#uJI`z3TcIMjk#$Bx_T zK`yV8eNh85&GAM)3_Rg@!*#WIvA3=t4eBy;#d^rxvstBVEy(In91s;261#X{^V#DNA-t~47Z?Xb;(=+l7G9DW?!UvKY7vn^k( zpFx-DB2@u!;qRraU!MZ$3*Duc-3KuBGRMsXjk=D<|5P@Oh$<4C)^WOxdQjtdIznwaa}_!wGdK90YaBi}hXgHQ{(NDrM-hK~ob5*w@u?ar`X` zVFF#_8^La3r403d2KsJ~9R90Mr>AW_Hx-t$O1BuSIl-JYLeiUSGu>;mn=1nL2_|y@0Ij1-RjDJ*uClfdcGdLiwv&2;50jypeL-?GSw`d~HY4tKPV#U0!tkW? zwoNZk^6!SYD?ToKSSQfd$6iV=g7KRCYH19=|M5WQiM}_lOB)0=1|5(@K>C2eMHpzX zxR1zDG;^tGKvpFW+ni9yNlvLN&z@tM9FT}6qebzix#*Y&w0IYzrit79rjC+|d~rl+ zumjL4hL+mDAN@-d+yLr|5Gjx<((88E0?+t*t?q@$5Wuu}6oj%sG|*GeBS@1j*`S)d zzD=i&YRQU0WR`5HqwYj%>c@GW0#7l^2Rh=Be1eGIlb=T29^^ght|oDx1S(f=WhZ{? z)z_Eh0in0&hNtO}dg+d(bZwlsxc(+e8CyUR?e%_>DPniTIP9`ns^K>zkmmZHYvtY= zlv(%E>VB878w{sN7g$(mwk+vkyR*#3p@H z>H&ND#W_nG>lboWuwoE4ic{D5U8&Q=6R^Wm7NlcJCif1WBSHQdFpt;^zS;AI`wf+I zf3df^RAj4NEVnWs-O2@Q$H>dKKEQAZcOvUni_k@%6N~q^rG%gCMK~Uw zSU+q^NKq+&3k+U{C+}B*7%X9HEP+_^q?gAW>q9EZRCsxM`q)LAkI zcPVLe3?Q|CHa;5PkY72282~>Id>9CcPYgMUTbW(*{aLr#`Ki-*y4+7lQ0s^iG`Z#{ zIXZos2HpJ7R|UX_lVkYM87O)JPTMfQ9&c$|$_{KlQ?;nRVoF)`q2*H8=c!QTvV`@= z>FA#B1E9Zj@dU(i4ZUo+L1ZkWc8eGppQa-`r>J5=(s+w$&+qY$4#kZQgI;Qf*j=E$ zQ^gp&T?3f`lK+C7}-X1c{cbx7{XEz zxPQ*N=qn5N2R$GLtM2r(FuJMm-dm$6YZ2Kt@2J!d8 zI32;$jJTYo(LumZQ%@Cpi~|6jf+WkE z;@veUg-q`OGvOO{hg1FsC>q!)rRqz?9_6aklA6wz1Y%v7RUhwcl6YGRuz{)lb9eJF zJEqXTPbcJvt4z1)y`%aDN{8=*pB9At}tf&CpvO-%bW`dcPyO^Ue&A zaA8h*irrGr0-)Z>K8`7|$G4)Tq#8fc-!@y4u!-sw*Ge^uvr%`uhjPV6M{{dwm|(v- zz}cJwU^<-Q$h~DbDG6_UMb18HEGmM-A=_>Oy~*VQ7%Ie-Ak}^QiDqrlXekLzOyzKh zZtVgAS<)zQ`#-F;#90_NS}Nn%PbnN0^m>mu z`JS%F671+t()MA_C#NyQWbH-J6 zD*c`RhbnUD6@{b;L^@nXFYQiS*}Mgi;|_hZFL@Fp2@JhQ zQ|}0M=U4*)LoI4A>_*{W-MFf9cgHLHgph;$@N4>$k%BTOk&_Fb`{0_V!b3 z*S&6Wf->`XPbN)Yl){p*F~Ow;u{*ZRlm?qFcaJ0e%A5*#C5k8|O0pPw23Rk|I8ILt zC!`pnCltU~)fugyE`B|jC{$(9QP`aeI51b2K;z9o#*7>9c`;@farsi^14x_yMB%{! zIptsrF;MUpI#hrORSr%*K+!xN+8%pfG8OTVmJdQbew7wl=AOh&msP`x0%d@YOjnHR zWfPAH7BVg9&`9?)1&uYfMX5vq?udy{S8V_-cg)ytglEMBLrqJCEUeA8f>W4BV=CJ> zao!%Kqs!knnFZ>)DkS`k*0!pXd2I5{Y0G)Mcbged{nj8<8Y!tZK^8OoCy72L;OA&S zL@UqH#48FK^*~IMFM_-sVvz25Z+AYai)e7k-e9OEf{}t{ENeBei)secD}T?OaODKN znhDLNc~tgcNmqT1VLPEI@Ay6wpJ-pwjr|`=M~W(B<-|i%zzU--TFIn(oE5C9XfAY% zL6khUU=0W|5K`08@d${!M(*VQOL!+-huIw7a&50`(S7Xi>)YIcw{HW6$J`D7Q?#AS&+`-hOOzSCvFK?7AMSInokkA)VKeW- zM=yL#;bpDZ!%pSB9RdZC_wo8*7Gtk|wf|mxgs*3TS;NOCzqeOQF5p*3ib_k7Tf}&a zZoeAyhhs<>_5~d2coQ-I1ud*l;;_pQvMEj-3?{OenlLRnfOJ6G1tiEk=EJX^X`uj9 z8$^#Y{K8<~P{RECD+IK?pyTc^n*(yWjvuwkz@9U!?X2-j^{%BWeDn$RMfRKX6$n13 zAfV=<)T}}NC$k9t`|Tu8n#h2B7}QElCr6N$Kf4RUorz5)lV z&UF+mWgvDqoyK1?t-PEia#x=EU?xRlN{rB@7^|)AMVx!$(l(2gtm~bL{{%c=)3?;# z$Fwb3hj6-|;O^Qupr+e33&I4sDcs$(nGJy)nE z7;lm4hZd)`(`k5o96p{Wu{e5u6tF+o1aLH7qdT3+siESnpD#kJ2DlXT*$h0_gWby5 zx;p1hHK`x2cRJ=mo~b_u)jb}0dEOz7kcqc;hCDL(2~56`-Cr zJo>5P6=B-uB6ZW{PxEOd5Pddg3xxKi=kR`|ov1gDa+#wrAeLF0z~#Iw6*sh)@cLrL zOV5GN{&>OlqG

ZUnn?I{OVDC&lN{g*ShWBBWz%Z?pnzmqlJJ5abV$s^w>$d0Brb z565^ZjDOG?Q2}f&FLSFmSZPV`{lx=yX?b%3;85;eIN=~^OfJSBqZ!DM#nip_DUccf z_F!JsKJqc3kI0v`+aZ+whMJfp2i@K-cE5BYp2Vz$?Ps$xG%dyer@EVay+&bW8>IcEPWRYBIR~*NKP7Uh z7?@Y-qER@{$U0`JcFyZRm1S#51Hke^G!Oo;I1}fKCQOS=jvMd5POlVrwqbh8M9~@TGs@=^Yohw%^0M7aqz2y6)k6INJWa@Gp-Y4i2Di z`?!Qr=V6-P0GVI<0%iL_B}9q8aeP*#IT*0PpAmI3vb|ciEII|S-lb4LPXa=U)Zh7; zRA{$AB}pAMn9}#FB`f)En))9_T{UX+e$-`O(Z_XFlrA6+2-pm_h135TV6PzkTBlgb{(%^2|(GKrIUCd1zrC zfv-aRx~2g*5c|s%6&SU*R!R~&BO3tf89WD8&qDZp01^(OOi++XC6%>Br$?IbF4mdO z)V+9lPrnG%q`|lDC+y=gcGCwGYNP)Y(^xzBt!D52uCb47SdkeqLf@<52syW{7^g9o znrQb^zS>enKZHmh;H%x<;FTa*({YtO7^xjALD-sHhmOLP?nwWZ20WaSazo=a_ZUvf;UABGZGTyC~vCpHi1^e?%L1qwpJQ6XH{D_#ECQQRN*SjKq$+p z2R(3`?8YCpV)Y9Ub!3pmrAx^XfWR(JR1fZce6r4~T<4U+FH>S6LJQ;52ohV+uBdJBc|Ia#O67sB)P( z4$SoR)g3`blhV>X()iGf3eX&0WE37M-PK!ahE>Czce=D4kl*>^4>=Vq(_dhAHK31Z zmKqS7232!j7nK#I1rhXtOAMX)vA3S-W#oIq-}Q;;YULmP#W5L(ks?0-^G)RLd_Z)% zgazD1BltLb{d(xlSJT)=JN{-pra?$3kXi%^U2AuQLw4#ok!;v4qs+G1@2 zEmr0x;}kO%3tD9%qlOpUm~g+lGyltlSP3~F&9%7EqFR1$pv(k{$G&Nrn;qMtyB>al zSilWi;*VJzdwoNAbs+~yBByL@e{9j|d#&^Hm<-qetu=zag@EY-cX=%(tudFL(NS1= zD;6ooitfLQc_$Be%TFh z5j7~z{`Uq#r?#K*0TtTKq?(^M{D<#~0F-Et5#zD}SOII6HC`${f=o2q4`}l1>`;H6 z1=}0-u$GcEmzwq@Q-5^{kh}bdT0G2iHE1Bx+w>@aDnX>r-+Q7oqQ&IPldh33@sYwa5*otirym2i&j2x9AFJ{%umjRLjxZ zZE|)s_o%NOwlvF41#EI4(K}GkEg)350;fg0+z}BYL$;1O2UjcVbh`w<0X^NOGa4Q> z)3?#)5X~p|0dz93$rnENYu5^?JLDrzpS}6hwv*7Uz7;iuHaSgd;84CVj~e9i;-)(txc4#BraxzfbAPjk1c=l+JVn2f1(m zfI$tpCA0S;BqH#?%RjV&CXPVoAUX%GIKN14x$>D4H;&E4z={Zo4~WClUvUD}2FDpREgFtGAb_~I*Xtu5U;ra0ju>*qqaR&}y$&lB=@4T`2pj@_aQ6zBR?nXG^9cf8 z9jc`}ciKh%d6I8!7^LZbGNoFL^4S zyOmxn#0};N2C7s{T2OCVyTbO@wPP_^ImbC=e#YV-d1Z$WNY{;WJM7wkP6zK_6-8GE z4$g4t?b8X8rR1Jx+@s47lkN&_JzZS-%*+n!G}WiSXq5S~WHO17&w~EF zO2?m9WDLd@-Lj+wUk^F>a6N-m9~&k)ZU7+LkOx@GS!Yo8_+7*wU3nx8&}{R*rFu4a zE=Aq{^K5?Id~hdZ+sfrSW5A~u51w(eZ+4CC|$Bia(plcTy@(yMJ

l+s=&c>M{;wEKjwLRvPxCNz2`CR<3h<5bj3ZlR;_sL_AvoU zEv;YGk!86JSpB%0$zJ}%TlB|ervfJz-$W!-H?T#5)>_%>w;b`31Qy|zc<$@z;_`hq zonNR0HClth(yqn&MKMbU)2~6PV+!A#A}8NhVr4ijRtq+FhA;0|`;f5_<30i;j-})C zo#EMBo}Y76k^Wf(|GPoU&jVJUB|+MILM<3K7b8Q<%r~`+G)l6UVbI&Y6{LEeh`vZ& z4+OxSsM9LOC#;sJv{J=PYRk}djCXPDHj+m@#!sIO5`JdUW`m?V%1VKJ9tSJLThfasJVkuU|2_iyb2I_OIu~GXkYg2fk;H+ zEed-M>qJm9Iv%vPswX0Hg+?=MGPL6pMtQ>k3^H4le}CYaIKjd4$=W}My*5@9K;;6+ z=Y*g!kDnBQs){+la>pcf`nHs00B5fxtrkesal0V1Z*Qm%5<{Fk8{mR%@{Gw?F=H?k zYQJO)z0dx5XLP5Wn7ZFl5?X~b|*2rEN=9~wmCk7fEoJx=Z? z4`~kenf34m8dT4;r~~7$maw3ah2{&pmN_S+8Aa=~D?Tz+?@S`8A1;@sfU*>*Y34F% zKZXexof!qEPwb4fIlz?R4>BKL2h?Uzc9Wa7WcZ7UkMJBZZFm@K`@unY^kwffeuyW@-Ifl&C6|7lOhui9;jGWdhFKbDPJi6ELMTzxtfyTyclR$Z`x`G zr}dVS9|p#K1#3eqz_5E*h0Ls(5_2$*IRV>Og6k@P0}24ZeL6o`l(My}m13Kv<{+#- zwqvs<i@;Z*T?+O`1w zp74?H+}8jD0R^L;ikI~R77ixk-j%5gOQ`H zPO|fZ@wDF{%O#rSElJV$bA??p7?ElK>iY3T1?EqEmI1YGr@)B@6~Nxpp^k#nPzJ|N zQ}^P?1*%E)zy6X0^x~``i$9-erHt-p`6X1c9&Bz#1A5hikn*2&b{k9B#qao(fo!;s%*F~(f8kv?jd9&=$6pIfjeCFP8t&r&-)y#&q!w5@=HLhL zW1*my;6q|rH%TJ|bLu4mgse}xsAyEPkXt{9X1Qi83irYm!gr!hyVKs@#zlY}E9r^{ zl>DXg_q{S?=VqU)$`5i)46iN%6g1e@OVAi$F&CNL+%}GPpRkNt^1ns^MF;?p>4B(4 zj;qlZ931uM^y?E^vkpf;L~W!xe8jo=BfHX4dyqXX-`@gT>F;W(FWnKIXS*<7m13?1l>yG022+`v z_U%P=9zTa`pq^@axDsFWV@%+_RZHE%H z)rtmY)2tAvzXRO;(OIaY6NpL?sURIR2bfZMe&`JQpRHVgWNmU-N;u~cosWG2jR$uk zuklMxXTy_g4bkf+8#vPIY#j$__=4q(E_BlU>*bb$Vp^-fSbf?<010OB{}t%WUk^>> zz%T!J5&UNvXboJrolQ#jw=-`D3021jYM~R zdf^4Wq|^miGIVs0r$(A@SXfTS4`d50F@UKfyrxmIkWJ&Pg*wBE#=F01Q)1p?s|%Jw z8feS~pEUq)Uw2sN_@`}b<>p_PArD#Oq(NR{ew0OyFb;c3m#AKF&Iv%nA-6Sn>A7gg z48W@ZiN(a>r#K#-&!!zN9$ZxB^nSz_d@ar*W^c+|-u(jFBDmWXJndvXFdjEh;B{YlJBP5?{Pj`C zg6ei(uwUPsHqvC8oJ%0HxFwIEY4F}0=mVg&<#O>vOtut(IrrhFQ5?FT^-F7l1}yEN zk=A&b<`Eh4YOs#O(KRit4toxVtgL@V5hs>z%ylFdB1A@=3+f2Yx!v;Z>FyNPL35Sr;Z*T zcX8xUvmB!Bb$ad7f!8bb=zl^r_z%B4^ku1{C@lA7Id!C**IT_>`R$0|j#~`YD>dr` zN{efQQ+x4qP(>5d#s#T^-+dXE{Uik{4~F`u%Y%2jyM6o+#*eg4f2Sy(Ei`o4zeg+R z4<0>=KJKvqhg20#Pa%W7xS6;ZiHfVB4i7VguIx41)7!pY1C=D-)_f^ z7>4&BKlH3OSRZRAC` zzczJVsu8Er(_4bq5p`q4Xt<6^rHD57d|{mlexS#V@e6KS@Ce%^N2-iehVKEZ#?ZV( zus%Y_>Rs*c7rs%bK%p?Mr}-|PS`|@JORkh}NuM>NZ6UE7Yd$jEqr{)D@aff0;g3Ys z<_JA`0d@Kk)097&?o7#wp4jR^sb+U`ivn!-uNi0ni_Bt}4(GFc-=b_M-%Ij`{%GT6 zWy|LL{2RXM1@nU~vw6I?;a#GxQ%>4uCbPC%2ZPPoR0k_7^@)&Qa{~i;RS!*Sg>!U0 z4H5nkovITjOBXENihpAWbxUY=9}`6Ya>OY6M(_kGMm_@Q9b z+cB*vDzeYvYTOLepGBpy$a%+F-Pmf&Zl~!3L%@@<5QBdwww2N@jytH$2v;nfK5{;s zSANUipnli$VK#%YBd0 zeZjeSAp0S1Oodz|3THaY!ZWhs$LF~5)uhlD&J{gbimj2N=0Cw=4s9lPCA{ksYMu?P z?sLqE5;a;XrRyrYjOZW;?x1e4yK z1SUO(c@atP|2b2b`%`=o#`dLrDJJ_yqw&JEH4@p=)BI=3;zl}u!m|goYD0(6jry=Xkh9EihLK(D z#!U{l4#0w)4Qf-iPq!<7S(x?ZITT-Wk%??|D;M9xWBt~BHC>CfsCB1){f(?=?G{Sk z?DGQZr zb#vM)C|Z;-dr(m-p1u5t*|ymn`o`A;SkppXPn<~&QNQ_iR?q(J6OLrUlcR&!E@J&O zvDPK5Fu78}RiZc~n?d=uv8v?J6-#>K)hmUb(5y7?oTd+WU>k5#UMxNiDjiC8)X*dQ zlb4nUH5&+r{k|v@Uk_2v{vm?sF(G+xSdMUYWqCi*G{1j+a=hZ;&UZ#kn(0}hQ&->R zzfFO*caNg2UB4j%`<*-`CUmo@3+o?@JAnH*@G(|TmAeRgrK%)S%L73V?%6-&(ITbK zXm^?$pYJWyRV%M2RK$XZACVD97Nvgj_kE_$J_;M04ec#|H98leGM}Yha-_iNf#WW=C!aF2*z47VJx;ChHBstzPk<7mZ3vduLrY0uWr(HAc2vl7A~@KZeLm1~A-V4UViJM3KV zmM+sx=^;iw6umlYh#~Bil>hs}+!-ihKUBHa>3w5J?c#^Huq7KZt_<(s>#Oppep~IK z#U(VA!*{FkDrMGjBUkHz?0o-uZuRaM#W){@19el+&NH{3YJutQ#iU)M6&UCUVSGy+ z*EwT~wjHW8y>56Ta{Lc#D?6@Z-t=^vONLAimc1_hBoP34qpXo$1-m0dvu~ey;4R=VH3>f0&eJN* zo7Xfz@bCxas!GB3Wx^UgcrB4_y6b!mTBo^3_PPo(-%o~p>o`1vf_>P^5GC4_`$`qnh;*Tmk8yqAn-05{Cqz)g#g) zMghU^j3ozUdC$VaxUPv$Qfl(M@+)Ke2LGX^#)%^8L{_(^g(JX5uRTya;jN02_Kn~g zME%)l+_lKZlSuPCP36x*k_q{r!m8^G9IlRFC2SJ2f9uB)uY0ir?^47dZPkP2aG4 z!zhUOXioOTyi)$3+(L+jsF-!2^uwVKW`#qBo;R_sSzG%-C&IY;#oH=a>dM3nEzj42 z(ClMt#nK}#Qh9amyblIC28FRU;+8z8dWQwZme)d8GGC7H_g5Efj5g<=@cPgE7?@re zI_uAqyO#dMLg)e;=|JIewQiFaqJfVID_NDxZg#@nA`mj~05Qk9XIx*kyjJodpi;o< z1vxLdx(y$|GmtxHk6SAYS}t-0GmiohrIn3OgrKzZQY4J&DZm1@Uu=e&&GANyAA{M3t3 z(teRsw71bfYrIemw+!X>(;>6AR?G{@Y3k#`V0Y4ES)aXaL<+KRUUXph#ivTxTGh9T zlk68MWb0dsq?=hsoNAN4EI*c=n|>oH8uu1YbZllW{ll*nE;7U{Q-9kpsa_ywo&SWy zv%JC^!K1(9L(D#sWF#wuFT|$4tFlW-UU6?~JuMjQA}^cFDR{`~x*X2^!frZN$%z(lpe9F$d`H(d(;DGcDRkrBWre7xysDITO;mw%{T<}c`A5^OP%9%nP!tfd}JU@+qyycSDcW=6xj;jxpHly=HT%se4K3QB^}Qm-S(M z?T4;%@p8ji!!?(S!pW28D)^YOk~YSV7R777cD_QMK;buR4w}O|)31l|IFi#6@H6pS zQ@(QF$Zry@ju0|m?vr~nHEncXZz#Vy6Atmig z=^8^%4y>ri?@slAetA$$&TXIzWLhF}E0K+-ckpQ-qz*_DhEVy*)dSiHNl6eRbm(h! zd|RIA(*s`P^4>G`>H*cL&l_tEpD&=p^MT6~s!8=)ab4b0o+IJI_upt=hrz`?tAW5H zk7LV4^5^@b{a>@^1q}^_%vhgX=VKz1DNS>+kaJ0pnx+C3JkQL`HF<8~+6zwE1WqR}m z8LF#dP=()Q=NM=vU~TA$B4dPZ^LRrZ9ruV!|spooS1aPWJ zS@B74#+vgpb>s&PohzayG{u*15kt7nvwRwP;Bo^7U+>gZ3m1g9iE>7|*a6<=n>b%6 z_i3#|L3j6dB`w+-Gd)LghM&LutJn@YaO4E+6Nr2M$a?q~nvYbF*ZUslG>?5~Vkxb1 z@puSLIoGGb>xgjCRAT9}GySFjhVz^KAbkYU5+|MC*%}$nZM5|guKt|u!8Mz3ifenS zMU{{9eFH6$9M)f6Muao{dYVkd4)l#gwu(clSK0hJe}CGdN0(&M9puiKFIZuhuzi=n z3S)u*tMM}ViG!Ebr@l(lHb1jml=FuVBip-Nia$O?bkss1W9xem^E(pH-gA#BZ1=DI z*vj4;yv>^`@nxw*Ve01cE{Ik@3TA)AaBA^A3;qHzna7*t*Vy+Il_vw9Iz#drcnO8R z!`rVmNNL;#);CutWUV>yUY75y$5Qfpo3ASdwYEm)d|JBYq`#d6z9JhQ7pCOZpA_NWCwXrSN)MYU_9L>*v#$BMcjJu z`)i_hPg%4g4sI%cFL3(E`RhC3SVBl&c9wpGSr*(h#sc<|016MSe8@6;8ALG-q)b9$ z)dPHW53Z%&ZnJ$E1X+e2?rkJ2!$efUgFwD+`Y_YNMVCisX4^|Dith5}u{*c-ttc4Y zQ?hf;?|<;5|FPTJ?p?`;-pAI9xWoK?oQZ)qpK6VLzSu2N&ru+4=B!CBNUm%(6o3oL zX{?P9b;8p0gNI;FBCf>DRQ;R3B}*)fn+>Pr%-|CL zz4KW1#5$y-hBx^XINV|63Y%*tWs*C5k~Z8EaZ2MJ&~!(QCGU^@GQgWcNa3nBVP&jo z%<&)4XUODqtG?YTJiQtB;ks|9aeRgk2R1+yFxRt75S>~6Kh3)KTT zniIRz(e^?TRzi~e^$|~$Z;#E+25(u)?i!hn$tq;Hg)`X#cI+>iFE!Z8inDTyG#?e%PbFow4(IruA`5Q6}q!&7RU>dHg`F$GA&w>6Vt71 zO`}iQZI zMd4O#Hw^LMt79q<`c*nalwQ6`1PO`GMQdOA4`#q-X4#B}*^Nl4jU^7d*2~hCLf>Pp z6|fY3h@_u(XdcZFzIQ9b%>ye2I#@6YAM?Ki~32r)%CZ#VBpWAeAIG(-Fx zp2OFnGO{kUTQh@H3&>`ZnkZs7{4oq+sMpL?8k_DAn?4U4$}HX>(ChDe8%j)#LMh%( zc8?-9KiD_L2Ihogv1?_4X`i*8c!E)1;cj0MOx~`ajq>0w`*d=W%c@dbfT6~uvV*v^ zf5y@cH;WAP_w&&6-K3mpGA0I{ygT%%&m_?ja~4V z-ceg6mMruckf^#?+1VkpF{i<8lnP9m*Nz*MEN7r@1Rs39U7-S#H< zQF0$Xn0j0S-oM{WtI#eb8h-P(klFlloJ(~5y!G-C=*NEQ`XIOvoy2AB;ULYNPvw+7 zCJyRUw=@r`cOxx!zQ z1=kk}Ov8IZzdONPHI%YDafed z5$`CY_J*6~$D3$aCtaP{sp7!nAd_$hxh04z`>-*UYK0QloPLelE}d4>?f7UPp_^nF zkSMA{`})e1Qs9X`-lx76+2>lODjO>=^3(opTQeI3{>`~w_uJ*)r!I%3JfL+PgFlP^ zIsAhz5c3~&;VbDs=)!M@zq*d#Yb*Z?L;e3&SpReI%6~8S-?{q_i2HxZLfKcWK4v{r URq0zs+b$X^IuDB;JbnHD0F6h%8vpiEoMs_z>GSeoK9UI3!{3CYv$A@QS z#V_J$U%W`CqkZA0Nu1NozOPTWgf+Wzh5DSPs`k^qP|0`yJdgDzVl}PiGs*D@?zj~9 zHD}(~!YNrUnz2!dxmDMN0ob~IF|@Ib9(XHoX$p>waQt^mwaRej>VLOJu~ff5F9SWL z`S)i}O}IZ&|9huW{`aFZ|K8msTm+VIdcAc$Xa3)vrZn}P|LzLe|NqDRe@J&%19nd> z8L$P=N~K~$jqDklA3qz$zmH_}RTxD6zpIG4sv23Ud)}_O#w8cZj@BodiLSG2`dBP7guuW&!VL8J~UEVH-8Rr@A%STIlNxcysC zYfgktsc^Vy-*Zt=)(6vnA97RoVwL4a6uo4+w4n2DsO`R+p{$Zo_%l+vB(owYPNc>1L8#k7`Q>@l!xinD{_1kqG@rOL(ebVpUeZeZ!9`5(cdp0VT4V?C* zSE%87^na2{sXk5qcFf2ce7NUi(f|0!&ch!hunAN9W8U4{<-cvv2||n!oObp@ou3IZMV{$z6LLe(Q5mt z*x~41S$P+&{lQD2&pN@a*qXwrNic!s-v>M2FuurycPx~>L1;2q#@MS`#7X`8fy!-@ zM|GcQYE+N*ClQCxm?~=FEM=qw!ECU@JnO!6U*S>3O9ruWyykv>txv(QwszJ!Olcrf z-4i{w-R~>GKHBOcS~->t-}(3^fkKvPI@~en(4&*eZK$=&7;X+X@9R4TrDioP7&IQ0 zX_8y}w)|St>?`ix3+O$tIWYk1i~5Op_72i#RYsJ$s6%`kn%6%evV*0=GYk04vwR&& zUl+h#L)bi!q!5?1VGsS3osIj$TW3xc@bpH-CXItHECWV=a>?%wHA?21ob39~}Z5TH3>MS@%T@(C&jB$rQXJVFriSsT4c%CH@toFw14mK0XdEHO~if8oaUxn4}TF) zp;N8zP=OGsIx~HEHz&=x?#eN#u-*?gWRi}E>Vn-)a^4Reh_9g}3nnDDAN+ep!6?T9j<~8vq zT+_CIh*fCTm>X=Fl^AFc?Jl?VUlD4J%YG#7xHB33xk7)P?GXvDCD|bz(fVA&oWW)O z!}zYlTzVastYF_#biHTD{NFPblYY!J(Wi2Sh|Sd2An+G9BeG_-g7-`HMo`A4$*KL9 z)D5#Rvdz?}tYnL1VNELhCl(mnZT^Wp%|gb^#+51>h&=I~N-Kq&{Yl4{U=|Vaq0oZK zDwU&!3^#xU(&uF+h6e_M1MjoAw8^0D&cY{QmZiqU(hNR;;mUhKa;K*1h##GY3T?>U ztVND1Sc%B=oy-u2@Iu`&EQRdZq{x5$%3{Lf5FJkC;9l4r(11-Z}|7^zx9^ z`Y@9|hNm$Tj?>Ji&}F@$Lh8sWS`HjMj;@aN$)tZAMd{AsZ3Lkg<{^T2k_sb~Zqx~V ztOm)~rImS49fleXD^&@UnS^`f$|JYNYn~Ympw;zJDIr zaa?ea8b+>Oy&7<}Uw4AJPCV@5U9tj| zS(ng^Njtm4YjPMem(IT!DYv<_bzV{rffiM9HhKNXWa=GEzlTLSc=Q3~khSvrnG2T^ z$O#xxaC@gf!LK&T%E?iya9tSARdMIzHr;cmh|<-*zZWBuKQb^9*}ho&xesnQlXEo? zKt#hVxlL+YxnWaKq>zAwL98#gdbf#39OvWoHFcKSEvzHXa>_j(Iia{+KE{0qv5Trt zm&VDI86*~R1}{x62y;9FJ{gQ*=#Dld*KJs1kwI;z`M6IpD2-Bz2gf+T9Re$PNn#|mT{bJW6Ue3=qa@=g<2|(NQs3*7dJ^V$FCdan=aLQisFaLRPG%4w94(qO_&$rUgvRoRVm3%9pYTc9I<{9A+?UGwa~j z)oi$fJ@%n@DoS*I2Nh)J&HOrr=fZ=9O?cNf%39NY`NLyG_~QqN8+2XoVcIGz>5KB?nkZ z4xWie6GI7?9i)fS&u^Z}_;hF+O84y9-R48ho)J^!BuSpY*0-;eMa`vhb>DODy}6je&waF7Kd+D%IJ+F8Jrn{!4;TER&DcHn zr~QUZD899;KP$!;rJeqsGdmT~09;gB_`DdHhr+b z(3`)$ob{3l$p9qG9nC^=x97gt^QFEwvf)hUh)~^D<3pq9(%npr_i}!cbOr=hoo46x|DrSuTA4G!eKBPe?E^# zn48-^WMzpzb#aM5q8LiB07Leh5VyGmJ716n>97I2t@*DNXtJxt8sIsLBF?(ix zPWKNgZecd_fxFo9%8k^mBx4N=@Ns;#+TVjrk%6%LraZ|c1)`GO^TJ-Ls|P5KLd2ZISR9;u*9Qt674 zeH&*ubDp9nR!OteCEOhinUO6`qbqYPI$Y;YjcT{bW$-b}R)POuzWh{JTLSkN;p0!PD)znU{ zO!{9!m*HF)G6Qlb(!v%318#_tNq zmPSg-*Xxc8uyBt05ZF8;4U3idS)#4}!`Bdbccj9?!_bKq7!A}KEeSEOH? zf8cjAXMj&750Qrm$E0GkBtWCJ;%K*HA7s6IuQrLrd`LS|QeyJEhKU~N?mC>s(IFom z6KPVNfZ9ed76s+C@xjKiJYMijaS4g)@{^X$Et2u2tmNBc&V2u9aNY5vKWENzS#C*` zoLu|Q^QnE(LTIA2m)Ghs>uu~&bFiZPl=Ol5N<#>2`(=L1-hyh0l-5*r+e#j524h*a z?P{$b=XSxr#;SPDe%4yA^To zV=yRE68{h~1Rl~rh~hF361<`;m>6C(Msn0M)7l)-t!4Pr)Wk5@%%CO7?ESk`EnYUF zLm1|>-FR}>YQMbOuSLRbC*1qu{ z&K?`ds4|<3-ZCs)o&+t}JZYNTt*?QU$Dn>BxbyZU%9I>T=`E5398krT;O zjmESs|Cye*OVYMpg0Dookg=q}uf@NYTThPJ@Ao_+p{a5HCSLr; zCLs`HSe6_4+*K-M$H0`_<1+Zt!x9rzQSXU1=HtL$6D5$_wv5J8CqmU_5XL;lc!AOz zxh+h5&Wm<~QepU8%XKH3QP=~)YEW90UdLY*1BL7W1SF8d0|(;P)J1HYtVQoDn&~TT zyn}{Q)Yr^g)g$YSF6)aVg+O1aKQ*;Lsa`zQlnU!?Y&`$61yU?ya9%f9vH4g!Sd`6T zL+w`$v!zb}z=>pL1Zyma;H~Q96UmdNiXneG*I-;6q*l zt{QyYW2LFdn}{-;^9k<4@<-rnN49(Dv(v&-WyE-1G!dqmA>(c+^G#sm@$mLp+ROj7 z$@*9tQ5cLvjD!&GW#qG)Z!xp6iDtJdYZ1wtk+UHNnXPPUXDQvUCz##;hux^* zpms3-9Ji<_w-;8G3&(*(kVcK*4mKc*HM)GvGX1C9XiS0*5zco**>ooU{=*LCfb`?z zW{#b2_WGTy+>R{Yy%-IYe)r*;ZWd6AJ14c;htT&0f>)TE_O9}>5y+;g^gR0rc%pkH z`qKR)9ZtVb8O)ca^sU|?M8T0fPSeS>XBXx?#^H)^RS(A79;wXcf*S~LXis@K&F7%x zdqfN!RKhNIiT_*QJMfHum#x=;@`+#8@{pJD-A*A1BZn0ZZ-SYR1#ynW@9@FH)Cd2y z5mi#Z8+3iIMd8?xs<|KJwV{BMlYOA0w}i*Ma*JD!D%gG7*@RwVO$63Mu1Qnu@6U;@ z+pz?3FTi8;wj!B(jZx_Du6|~NRTh)T#lrM6SpUs~sXXr)#sPFIS+c^q>Y=HfC{54m zr~`Mfn#V!-u?Nx0Zq||IUO^w*oVHPS-*L!r$z+MP z^3eklr<_4>YAPnt-^A9A_`7Ml$cHI3YD;cu5V|KQ>Gv)!n5`!MH@$w=`v?|y6<^5DQ$P3lrZ%u>3+S5 z@a6qlv0!ufs(p}^Ug39Bx=;5SSR!F7GAWg?$P`B?9keaUcfViLC)G3oeF&0}*lO?O z5S-CkPLwR~{3o&p7ldxoWS4ndszf{16c5+1vYZ@AM(=F7yYMjAc=MikrbFg3##k&@ zixu{hld_nqTwrIvYxdq`bmZRT;7?A{pDh5vWf8cgpM$*y0pBC(V&+Oz^bn-YRFi>^ zeXfssAP!o#_r?3ZEG3Bx-9tZ1(7U&74*OLu>NZNN;T$beURruPlC9~&A4jL1De44| zJnwM*(yt+iR!NYR@Nran3po5HyfBYoL3*#(p1Oap`$>Bzn=r03q@a((f}aI5{EqFy zlKs?PW>3%xhhsU)`u+F$1vRqDZ-QzBl;p8C_+{*b~&F1 z92svW;Mb0{U6jt(FNMb+{A22FbyO+3!s}EdPb367E5m*oa}9(l?>`{1jo3z&3Iq$5 zw#G|tvW8s!BlS(M0GRZXN#SdKX51zE$u*F6Z8oP_%ceuwN~Mo64w!fjtai1JkR|$~ z2D_QPv=~3mYM)N3NP=XSCc9~-W-#wCO#~UerQe}6WEI52X13WCJo2~hiY{;vX=ow( zYQNXP`W-kwxz#BYT+&jYQ9iX{Cln$m0Y#*` zv&~_Q`yZ~2n!wC@MR5B;ykF8fu9x@1R@7BEQq0--FPX zM$k!ik|NMQn}jh3> zm@Hs+Ib?OX_P6*+DP)^FWBdirgiQ+5?l=8UPo*zoc)7WWyfl%N*lU7Zk7vRSV@l4| zXDYA-TgVwlC=eaFOInIBd<=g{=eKM2;JVs>87a(z7_b##M=~85PA0Ezla_5O0>ggV zG;Pu6^nE=0vUF&USCq}(;jcm3Q0hPXk^AyTdl0Ux3)l5BGKBFO4{_!rm_f1H@?tiI zU6q@|%pOd~8%tz$H9Ap|OE&on6(eKtQ)iqXnH40>fQIv|6pBd*C1=Lu4dcAz)pPbK ztbQL0pPL9J&t@fhb$FvXB_63?+HGM;lNn&6InXk^n~O} z$~5!|(XD%b$I1o4we)=21vr9fCTryFWPhJy0f-<_@4)TVJ2>Y3R(;+qzKddGd{)iY z=%>xN8$Q^AA7_!QldH)~id~k%+Lo$CpD(A)1f294WzwX@=D-&0U6i~DDpC)2s z5gh3);S&Szum9+3@t|DJuSqZDBs7Ur!bDwkPL1D*XKa$=wI0)-gOR7ZOuali5|cP$ zdXT`(SvewavXp>vpWRWl{D(jRH?6JWmV?k}&(gA~p?u6HqPLR+Ir`Dr4d>FG@(i*j z-~yX;X_lnp(<2nhVhno^=UfT<&wLV0`6OcQ7}GU#|JlIzL8i(D0-c=%{jW7Wf*T3t z&ov7|LUlO|D)QLCK0bVJmtHgmeKnxVGDahenXh@!!XZQImKb%*);hg0ZKyw=0d9U) zM<7RjO92a0|~BzGM_Djrj!ApVz!foyE>FlUufWgkNP+emrxnhCC0kie0v;_+^1~1-A&y zsd2BMe0T*Vyd`&bD?gRn@)$BOU8tFKO_WV0gYN;x$J>;tp>q- zL27LV*igr0`XW^7XH5i|bX3eE%7mUC?)jBW(&KeAl>o_^nJi|;$RPcL3s{GTT_02o z4&|omIL~-UK^Wd}Q9vB5Y=RtMLsJNMoPwb+SGdmO4nEwuwGX7lJAa~x_hg3)WGIMJ z@rUcyabC!~dGi2U-pk9t{5)u0EYF+IMF z#F*feHDY|=r>*`=);C#4lijPpbPAgzp7R;o0l!FAPOi(m^dU!~=! z$e7DsgN-pg?8t0P+626I>|7kKHS<|SU1apCpqFGdiDC9lq{&6h?G?xGVI+bcY0LvV zo0YUOs84_$;0~}8v^Fe%O!;ZqiL#e9?3yF9g|O`uM^~C+Ms3HLw`K7S%S79gR+}kw zt8N-Y4V)~o<Gf^XeUQqPx9=0CBSg}FSAzS2gz zb+-#X@SDSYhS*>&2EjYOL1VNJ$9`&1T7_CJxx`*JbWLO= zX?Pct&=BB6GHdj=1#Rxiad<`WaR_ueTyYm{qW-gW{TNiLs#mQC=`r?jPrH1gN;i%2 z99-0r3ewXE+(mWo~K(K$TCsaD(E0>By#c zE+N7mM&AhiptLg*@7mh0W@2UgdJa1!O%OZdR1wqe{B>6|qd;Zy z{8qa#!uTf&u46HHgqdC&wOB|-8w=XLYF&VF)HAz0r1@`RLD8g*`97DXRlVmRa@*Fl zwxX1u7^106S#GF1Om@Uu;P74V&LzC{Dn&>Lu@!jmmPn7$$GGR_=1rx5hx{fua0F%W zB5wm0@|9Bo;lXbd|GRFuQEnIVs2}`1nz4UrA+s!(ufzc2dm~77iZX3#Ddv<{PF>?$ z_W8p!u50fl3%%7lOJ|eT_bTe0hNprA6veLxaQZ#N%U(?ImrO>9S!H@z7kI87@E>g`lZMY!o# z5W`}Z*F+Ta?LYQ0I&xxdgwwY32YF#vJ(@NYiEmw1X&{!A0qUbY;VA+=<2TdxYx@*Y zvy-V5smk)LEuct)m>DINPL>Orolr&A#84M>%2lMDR6h#?=TjrC{`Y7%=U31TM7bJv zf2(0R%M4?cHYw)_Cse0G2g$8FB8odX8cC!Wj>?0VZ(WIz38rC8{AKmCLYHmVLabL% z@Z^{kGnb>oV7$p}LIUV_MBFj(z97s*E-%lydMy~|RMCUoyKi&&t813xFniWzVt_zd z0&FUp7-WFuiE5YncH8|^<&!Rf$_>1NV7W?ElDPL@SJPAoTcgLTzN7Em1qC%^+spnN zNvQUA^Jfc|BeFz+oNU7?CrPi#!jid`?LlkijZo#IQL^8H@;bsFnl}+jGgR3EfhH6p zUgs25z~j%Nj0DuJ>Rm<@83jwn@{Bawkn1sj?53hI`5acuM<@#96|~Lax34i(GX4=r zD)p6P`8nY;9h8Nf<6DV=bRL+L+yv$z?irvFkPyp7kpCJ>;Ha*YpsRwXQu7DT%)t|7 z^(KRYy_ngA-7>E#Z@n7&274f<{iQ$4JK(fGMfLH9c*-Vp65OLz)2nQp8oq^XE{nJ;l@9wf5;CkYg)TqFvf#DH z=$m#IB8KW(_uk}l2Gc~E)It+t)yjipa^g$=4iS9&T|tZv<3BK7CGt8!tme9+AReD==V8kpIzk|am@Hb#{ zSHibhk0{Np1{3X;j?eE^NQ9fsC7W3%vveZ)#OT6I+8+m55Lue`yq8tc0yCy_bm=F= zvD(?nlXBago`*yiqX<-gPZa^fuZ*{)|}-6y5p=zzaQu^>{p9J4!`<>Dl0%YJqLU z3cnC)tUOay@k!T&WsQ5$-Ii$yUBz945wW*1p2J!%CXxE4xz;~TIm%4C$Fa3F)k0E6 z?|R)fTZ#SSZpY>0#dSvSjI-z+u!*K7TyVoE0;l2cv72-;rQ?{hJU}Dq1Ahv$Tp7>O zj%;=@WB9rjiBnpoCwMN2a9FaiRNfnIGkmn#JK7ZX{PRblD#Rv)*Nq^X^l}!3BFBU_ zYE%p1(mt4_m>n^3@E7cLbqORUd}ctB4sDO~`6Et3X;y{>?Wu7JxQCng7jt*LU)_!R zov8bS+O_Ljt{@!>jeC_$35`(7SJ{Yi|1O9yt3#dr#ABQ7?Wv{y3tU4hqG1Jb%9}xi zzsez#+U;6xlxreo6@*L1yukUGZ#7iNQt+)|J|d>bt;^Bi zkp{d`31vAlud<*1o?olgQZo)b>envkvwedEeK_Z$vqWDXHrDKrw83k90HC~;O{!R3dhb2KO!=R(leRAm|DbOo;Br<*RPGfcP*2_ z?&J?CA1Bp+v(5dyyN0Jh;N)2_X4lvpnM)rU7v6~av)XjS@o}u(R(7JvTfaT9#`5z| zC8Xyk`}OsAplB3Mb4b9g#)lU@x1H*Yd-G<8*gBElash6dLmRD$4aKR`%mvOSPgSYc zA%{ypJdQma>ZY@P@W45VmYOY?jg|aC=sX1ac$n_>;@^K(X#o$A4sHM;5?y&Y1EzIg zUm`4(Po{`2Yi`0UqbLl|4BUrLm?J1nzJ#>B;I=O;+C@P~+(mfjq25ajX%69EM&35A z&@@`)-lv@4z8t-Wr{1T9#H)Vd{I}!c%;FT5DC&iQV^Gs7NOMHoyq0s%HBGu2x z?C3v=N;AaB+kMj3$bRx-@&w0-eB63Qs1YFnt?ofO6m_na|13XA3@ad=;|Ov8Dl$r2 ze)-Sv#<9EqS~+fz11ozwF`cb`={v0odymFxfhDk z!wK>mxzA@~XYc!7G;BE?ocs6kQ!X}CyThajqmYutK`-g<@cges)DZf(Hk9FeOH0nI zI6F1!CDeRUOAk8v<}$tGZ?)yVk%W4S&0?vEbMRT+!ag|`Sg9pjR68zMPy#~O!iS&{ z{)oVGX$#y};dAobjaE-NwFDSRm(j=JhqIrzrv%~oV;f*ClEk4!IB zZ>y(HBb1DqM+v&BRTw`i?9^g9ILAK4pOl)wNbNE5YiEbTSx(Xeu|?$#{{7r%*~-HK zOTaf7=vR2h7aRJfL=1*7YV<(+Htt+x7|!jLxctqx5#HKC8r<4^Zq_7OZGftj7#tx!|lBGIrt z*fGmY@D3g)R2{jjS`c=V&CPV7@EK0f=;jIvLzYl75)c*U=NB{(5a#!y_raGkrzA0+ zUF)=Tyj^Bq>x0LK^5aS!P+EM)H5fAi!M6#U**EE5|7j5EekTmMbR&h6<#r9y$}_c~ zMm<_126S)~k6f8hQhD14A-qDF{KfBGmT4-8O}gs5&v1v&aAwU1VEl;CoCC9Fd9{)M zBU2{Lyo7S<0(N`md%^^Ae>ol8$D%A%cC@~tbnZWL_|MBcBi-6H$7V3=y3%FV+-5{YG zf1u)>5yU^ET^-{vI~Qx}P!U51eEW%o-&QZ?S;4@!@icbUn{zWzn~914d(hW8`HVEE z6)S=CZd-$T1unx?qJde%RgK_^A1azp<38=3qk6=eiqo9Lhm^p{bePmI!^ww2U?DbK z6iD3y2Z-euYuwJv6HL=m*y%9q4%y;m3#I`{@EKkEsyoF!Ge<2b@gR(AAwcP6g2UWQ z`W{uXAen>^+xBa5GU$4*Q14F_;zimzRL>v(j$378d zrVUxZtiZSTb4NY)hZm7=;^=_`Y%B706{FJ?1c)Q54Kb9Q)C9@M%*`zjkeP=%-Y5Bc zt7|*J^Fh8uEOoG8Ws1Zm-HXivb}%$ST0*G>y;&Y{zsx}gW+f~NxPFY9sD0+_Op2MJ z-RR9x#xoFwjQgXmTZ?$+CT#fQT;%axLV)W0-0Ia^a6bQ7yhxy_mSexigC2XrsA zacF8clRNR~!@Y&lr%$QY;x=iiKHh~I*(}Z|2U{syiC)T~CN7t3%I&KN;X5_y4l6BS zElPV5TL`jGyX$aZEVbFx(+SPWaQ3`SXkI3{1A3zRB$kjLG4{Fqe9f?s$7aq(RyZt)bz56k`Uk%T7GPbRgxJD}xDP`xd z-^zsS4#hS#tq~(mxAN(FJQb3&PQzc9@2y^jr~hDq;a4t>(2o6w`nz9*6F`iDCmQWc zq8eMXH4~E`l|T_k4s5!FW$cIVOCnP}4g33SfP_>NT)-F%_)*c|jUdwmzCWMzp|; zgCnW?uKxG?vB0Vv)RvN#);KgXEq)O;`XqYztGYzj1(pW5=1526Xjwm7#8UW!xTG0-(VQ0mCLV8O8FRU5*T^Kp!0fysG!DN2uc>TbK3JjVxDrq}H?bC9hM1#Ke$z>DX_sU|`38GNf#;uMou@q-PfhL68COb$#>9K29cu}T zw@}dG?0cu0rlRswqDIjvtZc+p^zy9h0F!ATUb*kwMBwTZAY4{lMY)ILp70E3^)3Kg zeLxb4Xqv7j>5VP#hG$rVRmt?4I4KP##y3MQ{)skV+NZ< z)`lG#OIDpUG(+wTdu{?PefwRQrgA~q1#?cRZ;MZFLCzj%9))r^stSq$b0zfzFfg)H z@#80Hl)WT1B?MbNfGgS%sg>u~Wp|XeD|KGq~Uq&0Y{ zDqX4FbyW-rjQUa_+G#g$bXWywB4t8E%$Ign-Sm7}OSb(1yOsw+7!AN<82N=+8PSYF z_?^%j<_kJF_58InW3`uL<}$G#mhJm6H@;QSc=t$YWBb{Skg|Q@vb>|%yUHTpM>Jk8 zPvC#{gf5K?XC7~w7g}Wt2-@BWP24U2t#27h zjzIVo4~+_&vt#{w$4iZSd#lcXY8dJLwrW+38LQ~<<%yG|@S5Q0VJ1<92}#+3iC*C&Oc>=p@h{^rN>w~;V-T>4vg(7a7=J1ai02YfZ?8^HdE_gZ>p_C>IL-(AtI zs7sHQ)H1?0hsT6Vfzrj>UE8lAg?s2o87E0Q4HvXIAsz;C+0{8Vk>Ud`lGHW;opZYtFvq(pg~}7g1M{4mf&KS^q17&ZdjHQ!D)rQEayv*Fd4Eu@ zvC}!qKMyFwGrUK~>xdLI|3zmnhM8>}{^)ccm9Y*dVx}LyR;5ITzP3WIX)^(F925w4 zGX_Qhjd^Xn13+F%ckf8PiX{;}c7~W#vHN=lvWi9nj3=f8#cNBGPC%?{xmYDMTgw*d z{*2LCRK#CFRNzLK_;GhcBWuS2V_XR@rs{hZjJCerS|1*RtKpv>QAP=6jKf?zzFbCxYeicCAx$rr;hrw z4{n?RCnRjNXCne8NEtWY?LvNvT(pINu zdgPk5#9ZkIo{Q*Mjj}?}$U8j?Eu;z=%2Bj1)3TII_zOaga`xbeM&Zo0ounh3W}TY= z4~fm@sNcFd>TE2Ks3_lp*^Yj3%f((Zk3^I{&V)V8XvzU;HqC|qXITBqx`BqNWWwIxYui^5U7EJ7_mB;( zmA-EthT_AECxFn`dZMXEl$T3d`Z@d+E)E$E7b;O>EFZrn2BPe7NCMQD5eV53S@`$a z*l_YM>(q<*=4TIJ@Z*jC9=06&m+Sz^W#`;4CJoD@MXVeNU*9`(0YYi#waAi^<~#tH zjq+E4Sn*9sN^>WVl+2>{CeW&J;g~fuhE^gz??_i&v?@dbP$rfLH|WrDKUq8Yw$BET zh!$*0PZe1My!H5SGqafUM=(127#kZ-%FB$?`N8THnA3c-ATVp7G0&0jZOeWSN-wMD zgWH?G&(2V}xYC5!@Fp|N+&ru{RtVG~^?;|E?_2FIH_ugrnwGOHV!=O{xq#$ivxHS$ zSAEQX$EkH?L@_beqYfJ1qYtT5vw%51Q6hT+z=xb|cr0Gb|D&LYR5J#KthVL}=FW%zY6fzI&acTK`$%eKhD@%r3vvzQp-(r9x^-@Nv-=PT-2m~%H7eFK5Uz{}>4_wqBc9$2MReQ+q+(gD>@@7=~hdLb# z(Y6Ec?Xe2LT~3R#&5SWZX|q_T#DuUm+`H((d7p*y_NbyqL7vl23_t+a4rjdz3cFia z(VLc4)%zc3T6^VS`yxUIvTuM1^SJa!q>cNKMR3e^V_?pG*@E|N^2g6SW^Wb<_uv=H zIo@z?g(*5J53bfMI9-Xxt+{;p_@VJ2wNfz2zg6evQSVrF*{X-EcOfCT<3-bP9`jwN zR3l*Hkgo;ZvhRL9BD7F;QS&0m!D>?YRAA{-B`jRYM-P;yC%_)w%a-REjw&>&o?<$q zg8VDIOE(KkOSN1?95iE<41HYv*Aw#NsaTK6U!;eh9rK;IKzt)tGkdWsaD$RhR{9tH ze};2zAD+s#3@{~na*`|GPyOJCr^9Ej2Op#AvxfiSIn5)slZFFk$CiC1;kJDXm3J3I zPXw0h`MEui9#-a?>w~Jr_H_faiD!YZ;y93AQ3tg4o`i(I9z@hZ4Qaw{4UJi%%{d7M z;a^k=Wc`eo_J5uIi(vwY9S;UVqxxucuG#q;eCEqPu*_QTkxPiv>J!^bT7sMeW|{nC zU2>cW<6FS&{0J-QfX3}CyP_);FcNlQc9OxhgtEc20Aw5^B-IUEu+8Z&IWd6FY4ehj zj#hO>3@8H`V@loYjl-FqFo^+4`m7X>4IyT1h#4C|^f+bHE!<$LFSG4sadOqqI%%9&NVrdW=r`XcB~lZG3!6$-R0qoKFDx0lu1|d<2mee<32lt3JkE zCAQy`cqd}1k=G4-Ol*S1llHq5iqoBKtMhjD>BnT08VDgrq)5$%`-THr!82g^SIm|Ro-Vd6fz4AAUen;im2 zLpJnhARIg%yVx)+z*Z!OCu~eD+=d;0))^VprR+!mEYCiy@4lGX-5w_i^0(NXtc)1T zrpkT#Zya2&ce*)ZnifA8aD}TC>vkb?fPBbx+~pj6K{wU~1)vG1=EV!Bln0cfA-LOOcBi>n>ol1wh3Hj(Tqvc5%)A`CT5?G?V7ySJ?LtzkzEwaF zY;TxG5&LAS*U;*1c(4X|J0t4OxBl zoBJEu2}&mm`7-Vv$8|OU*Dq9Q0M@IK4l~b1w}>FiUl4iCvXlEc_0?ZPK3BXruzdw& z``e1gT7`$6HTlTu&6Vlt#LqJ551~7sB7NA_Hm?JK`@rtAifX%N4WsteAmAv`;<>*S zW*(Eiss)c_pD+x(}NVYAt#I!%A*8|OOVwq46M*ZNXB!SAc66)RLaU}`%7 zfEm?@?j?`Et~51U^Hut2FUOT|!xmGcuC^iPJx{W8=1o(puKE6;D)5b4-XkXfB)n7b zSGni-fD!Y-DTw#$g9)2nP{=UjHf6c)tBh{eH^;)V3u3_O+9K`V>zux%ewodk#Gy*9 z)LNe7FMA|` zDrywIv8A~c>?FD7nT)3}@tyLHQ6cg;8|61M3)!8Nd;HJ7vMai!q)_e+!iHe$YgIXjTM=8w-REqD^(&SjP=wCK?V%G z+P28)i^RV^35*DYV@HY}rZD;yjXn?TjII$C1|FKHmc_A&uGR>;=# znktm~6_(Nwyp$nZyVfvwDn~-_T|>thp6+yK5Y3G5eMDFg0chg##fOj2& z`NE@CN+4MIL}kAyE>Xj(VzQPzJfGeTb(3lEylEj!FiDd!C4vV=MWAO7k|GSJn(@w7 zHoYs@deP?x>0hwG2=NCPiG#3e*y^wXr!vz}m_9@X?DFlQgJ z5b$5i>*7iyD^GfEmqb;V(>}4yOw6`4IG*9LfuR*+IXwLzMLn;}zPq#+7LYKuFwI!u zzruu@Ol<#4`gLev-4LasMc4E#gQex1kFC!)fL5HV@lzu_jXJ|!T@Xwm`X*SX<#eZ1 zZl^blyG(a(i8}P&ztg9DL%XB4rgl0krKJ9*qI|2**lCc)t|V!(y1j`YlF{_S@4&C9J8C)nB8@;sbA6KnIL6^3LxFv;CkNzVkcOt`~sf{P=ky=P-{c zOr%UivsctRUA*`(hwDPTR8yemR~bjfWICT=k6+sWLDHG+3?!{b=Y!?MJSSA22h-Q& zrdKH3Bh-p4t3cmvTK`l}o?5KDmopda;^O!`iFI@%sO`cv5p#=Au`d5^CY(J9)%wD<|Y&>UT=pSPT_>YkX_1GkKBZs1a(hA_nTj|$d?e0Eg`?ehK5hD*i-g>-*Xhe zVrQ5A4D126;XNa`V*&8Zx+uJ7*Yt~Iy)~P()SZQ2>q6oT0L{tI_MExnz2mnkSYOu?$<3xS2GT)qSVb7g82WI0RwhWRz1wO!rQOqZpYNaYro+3P^}6|ekQ z>6bm9#cO2UskN)~{nF15V-2%X0RG>DXp3CI1K368rWmQ%-a?`-m<;s4ZtA|P>C@uZ zV`y@38y76_m}W_867F#d;cxKDjAI;sr`F#GHe&IBH7LFW8yYJR_!k3oWZDoS69uW z-+Bgo8=v-c5GJUh6I;RR{^-;Hi*#tG2*78H<00+I`z$rxwBs1mhE-ylDK`n0|FuRR zy7xw7$`j3rURO+)9XP^NmP&A;ZA7Ip|0<6l-s&3GkqLiO#Q784Qm)A?^y+)5o9i9U( zRzu<^xZG)*5(QLmn)t#woO@Wy=FO+w{hf%nhov9-fyJ5i|t(jYayLyUD#^ynrp|vvfr-Vy`Ik)M7TKsT; zDpZmS*9NIl=jjn;!}LI%E=G#Kk>A6E)8-DAc!kZ4v@4aBvmTF{SJFK}MY?A&^iXl& zmD&ExiDHVf-`@jY2jGeq={&Jd@&GsK8RjeTdy+eT$o$B0^^;?*Nu0q-){^(N5h%dc zlKe`>=T%+)*i`IoX}_nnhJ1qHGXsF$@9!HuY95yi#R;SY^IF=*|0G##zF&{ArLn#@ zrf(rIXHnuAuOe$wstS~76|$*Ue-3`K-wxEKo`L%;xB92x%+x^3{wltUy$-35_tHZ< zLU=njCyxDTEr(H(AKSF7rQn>;7=qoR;u};kRQ}VPbbeg^evszKR(%?u%Ma72@Ag3V zH06r&6^q-&h8?!$IcN1un(|Mzt4cjR?g>R1i#(BABAjxf{oTW-ET_GaJg5d>~KI!>BCF_yqBifJ&&UH zVBdYm&l}&^pECHe?VC^^BT1kVItAq}P2}x4h1;qm@mB}%>>zBu=vjZsqcTmj^~XAb z9QYXvjNIKx8TDSUDSLMuUc>T~CPn*>h-|31ho;!qcp4}B+1;WP4gMD<2 zhhOg&kO0n8@Skr?Myc5sz#7N{nTSVMIt{itwnhNns!2LYtms8V9|+`Xf#wZhkpHOsff2C&$s z5tP&B@iT=v3)F_~EtQ0WIh?d~m+o4*^UqrY|66;@2t{YUYBp(DQNSg5^aRKxt zfLFyT{e@}c;9Af_P;KJ#r9|zjDT^(!V)^J#uA1R7p3Jol?RSEUcAj^e%?I${8Rwej zHf{mD!)&AoN>6td-W2GAk{9`EI9r5*!gmcB#=NVj zgPwR$8*SBn&ACO~dG<7egaT;`a3R5S?bKOJ%=V0i`(UJy_qJye_~tPv=Mpkn=&aE4 z*@$xPM7~Ff73}xK80~d#1c9@>svC9yr(MB8*;LhUe|-S%Y~i!#{E7I*;akkB^&S*~ z+Ox$c;&Z^#NHI2F5@jclO+3Hg)fM%v@;`I}Z5eX=`_jbcEu=fo2sYzJ{C1W?(#1ld zLyUFEJzAmy0HBbA!7p~Yu|Sh*C`J7nI6D{Ag3Ey(k7KmtA0kJ z^bNcxncUfYI80UqVnN$YIH#6DotRgqIcU_x79N3N)qD>x+43%x6vhU5=$QamJEdXN z$p|(1cM!n94$2fOaN&fhd^g+(lPODYwu@8UPRzL%w|8n)59=%);W-f(BUMjHQQy%#Y+6aOWgZ)*aa2K*aG%0Pug%Mp-Pu=k|nz3^-fDoF?bU z3@U-?vF_3=a&ZfOY=_sPzOw@$efQv;FuBy=G$2;*)xO%F8Z99ETUsq?d(K36>s&Aq zQ%xl0>~O9+fVfe359SJX3}+YMW0aJDfRS}2{C4%N#0*iSKf%F7o-c0m*0`S#ZyP)0`SShwN4LUlj`U0eL2~RT}5;Dgs4*$TI*k7;BR8YmS%I7|K*XW$4Ybg=7m%?Fjcz(&LdfEEz)XYf_s;OW5Pp zQ(ab00Ghg{8+l;ZGsuxNYNy!nX-Jx5zwnd35W#ZgmGNTU4I>TIOHxJLIH9b`!|j)Q zF!07^R9im3hKUR)fvZRtb=%-6g#|J7n_{ zt*R2>4sIDkdE+gyH3VI3EEM76IfD*m3OVi)b9i|Ku=8Q`-oEta*bt8NHc0=5NjXGo z$u|*F@hCR7@i_zA^*xJBd^sI=BcGA|22}RDcNf2B2$is=Qo}(OASbjJoRM=j8Hda= z<%fEf7rr1RVdLqEQpt&nzWz^g$u%vmT|=SZwNZ?yghD&Mgh!_XzeVpSiE1pXL#fjk zcm`>%-pQ3B*QKnZu#63xtm2@X!P~AE+|Eyl+HQEX3+0ef8+mIt=csD=Qf~>-vHg zVZGu;I$Vp}Xp!FD1H(rnk0ue`RPC3;P&h*Y$m_+a(vbkbEBFF>(NkhS!DU`WR{N+sjNmdx<1cn&er09UTbm1I zPW*Xmvz?QzCW!$$RQk|CQ2NIbw#nBUZcc-TG6?q!I<PXi) zW_Zq&k#24YUW}Q=TL|9jnz-<_OKg_z8SJ0wk>C8I2?Q1at_RQvXKWO`2e6dF&TWD* z^I)%023PkQa6BVS5CP!HACyk69q%>11Ucm?E*C5&nOI8~w}}=(*c1p$;(H%moenD;E$dOrfQ4-F2( zcWUQ2^CXB?4hEca&4QkbIe!FVtqo#jmn@E8*Ahfi3VUMmt$fZ98>!xz^i-n ze#008qw|?T!{M54v)WJyiz&5QR0iJ$X?0P&=6g^jV$f~kdX#!#KHYmX8Hgo$L!dcTT<%vhBe|b)L zY0;33NI_camCnw*ZQ*dvAW9QaOm0Le?g|rX1_5jc>icEo$k%IQZnUbSFdbr3L8`Po9hlW& z0{^sxOPA6R9{9}x1Dy6fL)IavSJLntw3&43YYM27_l5z^k3sunwzTi>d=jhk4P-dW zDZ+H===f?+o2{37Ia<>6k76>QA=JOW{iVjEwD=3k9ta|dk$2-1pn=>e(v1kiHUhY_ z5fta3*vJH_x5O~8M(P8rt+Rkek)UEY~ec!GRD$&5SL?g8lKI6?C^r~Fwv?r zR6itA_cIEONX7X>3Aaxq*{CZm9Wk$gUV!?LfE|@S6?7pT^q_7U$t%h|pg zL9JL3K0+lR@W%6Ft0vYNRw>_;iIjYb{>;hkP%=~Nk;H+YUm+L!<)MXbI9vJT2Sl9K?UfyMQ9)d0K zwkA&4zDxHxBM5N4J#TMzY8rxI1Aa2||I26oUovz3;UGHi!vI|n+vQFI^<@b`vNmrA z+*{z*12L)hW|KR=1@gxV_87?L{qk==+J9VV|FPWt53hgEKX%3ccr*WFME&m@@*flL z|HUBpkDvNK=JEf@VE(@k+wzNxhYf(EcBO>+=hJv*B^u!&T8|0VaYANN%m=%=nh=O- zwtL^YI%r}c)ScG6=pka+@F|Cx^MEWJ`Q{9r+E=}--9W|FjJUG=9wYEkPUdiKhrb74 z3@@m8i?X^j4KYnH%zMq_uiV>b0nOM{{wCSy&nM_PjtBS>GO;orkZpSHkPr8Xfxz8O zAHc#mq`AxM@K6R$wF7;wis(Xt^q3bB5GynGZbXh5!7|@?Vn>^)20+F{j0DoUL{akt zvd-06tNsIE8EjUjXE#Zzp6rhio@s95^!3hL>?(9Hx609)Q`1-8X-Y9cDODI27D)ZY z25u3k!w;SU&$qYOzL@g0=Gk1j*tsTmeVGGoBH~?Sf078h@sw>mihiZq>uTxbXqfkJ z(0;oUwFfJ%v*B=CXM>i$8}!KsOGPBd{XlNCI98nP!;P25?}fn6!^UoDZ2cW2Q0_JC zi`k0wG>6xWfEw6g*A?@UrDoMwOFJL|{c4bZ^J1 zu=Zdt>Bh14Gn^I<0UB07VyQ;az9>HEDKhUAd{}r80y-fz5^9sO#|-5z`vEIPr>>|G zn>lM4W6geKvjKLYxcVuUY$kADFJBRqtoH*|0jL8EaXmMkvLL2&%dc60WKr>`Z%E2M zqN1p??PEt#B;w%-Np%Xc`*-XIgK)B+7TY}s53iO5zimnrJo@Nsz;;q}clZ%?r)Rd= zVD}i_o(#vYPoQwfTk-%{MDq?CJV4pR_Es@VioXWszoa;$B;yC^s`sxsb3}j|ZTD>z`VU3a%dXc*y^#P()pdOw^@NnAZv|UDVxKyGDnwIuW@n&R< zg7&3hegvqv?+-EMt(I67)UW8zj#$v&AmuF~&IOc~j-fU-m(Bpn%cCl)a~B(ik`_SK z2hRqM*7Y#tTziV}yemC6jg05Srf6O3J~MykB{$^n$hQLyil660JNy++Os9FyW}mTP zao(@?JpLS+0XnZH7EQ`nUX!<^DN`B$jQ}Z5ZYTf2UED8@3BGyWE=9ZDb@?JaA17j6 zoFeBv=_9SCo$-6~Lc%#f+%xq*8w=SJ?@p&hyw)wP+Qn_IL9#H_YT|$@Cn4o-MbDNa^7=5=?&T%D0%e#1Tty&Eb(AP0tm4}Kwr(T=^8w<}D4DDsPlOGmN1p2{< z+qX^*sTY@7v-)N_F$mM<$#3mc>nTu?y&d4`(>~WLOoLmr+?f?$_ z#|alL=_;e z1g(Gca(H_gG?@#o*+;)=0+N`Q>}XfdzBT^?hGH2<7R+dE6JSU|dXQ=@1poR|Iy&hOi`k|kQ~j$eP} zD{q5i6xoAFVjFM*3p5eHD0jFgI^oC?aH9iSg+9bDwrNwmyE(fJr3EFCdAZ%komo>| zl@fz}^QnoCAuRK?Vp^}dQYp{pQOJbvO6{|Fa^su{;GAPT?iRG$I<+>Int0JKWPMZg z=8n3qS&rCg>3?M#2{z4cW(T94ayc>j{4XB=?TUoY`~ z!UC;KOeJ(H#UD2k>psK+&0ods!qJ)PGPZ`GBsyL8p>2D|QTj14hvBmE0)UhP${cU& z{?OZRO%9>>nc@hO6p4AjkxBQh*_;hrfn}xpw9?Ij&o8DWOoA=br~Q`nZU8RrtE>O; zMBonhJ&*msiB>-a;$E5dyP?n5^b^y6TLxOOCzF#~0l?^4P&Mw^5ooPOW3b zun+)Y($~Q3h4hzoC707nM@PFW;28mCjVK5s3=dX7u0`cBD|G6vVj-gbMtU)2BN#nS zxoOI)ji3pi<>xLxxfd4Vxt1M6@ROg0CXC#2QgLIR$Th&vh=rYO;?@+M*m)jn-uP!Ljs?{ zJQ2kLQ;bxBZ0h{9wfxT!U~a`IjZCS{J_57g74@G!5|hJ^i132Xbsx1O<&#V4`fUc% zSCt9B1R=AA5_bnxj>OD(e4is88OBDopXm5;i-B)rVgbT8ug`opG~D%#wNjIEh=2v9 zMZ^Gg5DZ$n5qVJ@0ULDXnT@NfGDl(lCYM~wwV15eRI!xx;R&G3aVCo}IA;WXO9L~9 zPd~Va?`53Bwc((y{;iD8$Of^*V-U-`5)7#8iVM0GBbk%|yjU(d^E(K6K90Zsc~_3KXW> zL*4|Q=64^U-vVxLbzT_#Jf~+0{ZRv1J}}wZKu`ns??by;0X%ajdw3>nK)Fl1K`(f-6)L^I9rAl!|&=Pmai&z9Wy;9S4LqY7e2CXJ`{{ zoW%@2If$3<31(92V<`Umle-R}LFwByGa*^ITS^iO4)X76A}sq|26F-k##p7ZV}#nM zFvI9vP1+UIsFB^uh{4v6*PG!>TDpB^LBO)lgm+-C+4LkB5dZs^*yE@U#jk{ z!$?6%@C>tWefyZ0qLWcpJc=e>3+(RATR};xQQFNd#iWiwta||1+e~kKlqosDzGT(V z$^g*<&CLplIx2ns=b2|_u|*z(5BXdBg8L@(+8w)Z0p;8$>K2G(BGy+z0hJX{#|>zb z!t-e|EoUeCPjvWb+dsNLr3dvu_EhW0mTP>bz(0Bb31RSQlIC_UpOrcZ@<@)CYsoC8Qi|?c8Q-6FAxO?Hx&Vrla7F zNx32`SlXN*P;M1a+GcJv!AKz*Um9mIYj5krU%PoQCpW11(xcTWr4Nx`bQLu~0IvyX zvM@FeXgF}gWK_gatJ-?QYyR4`omwNIrP=#xp|;ttjviiaaQK(yvM0}7@#G50N&GJaOh+&?gaz&f1CKl0AjP04Gt zlpcO~Xur2NXhTOGcSV2Qhuz^Ozu9-RXAD6@FC>oFKANONc^io(Z;>o&FWNG{vTuK= zEe`7}8!`O%Z75|FKfe;kUOQbAc(s;&MO@f4@v8l!%-1rJg2$1n0e{^tjkt_h8t^Xs zZT4G5q6|r723eaeRI6!`kY=tUx%!d&9qL~|YO!{y-{uR$Ryt7sst0sdb`t(dWsvHp zGtPlkSmn#L<+nF3Kgt}-UM)+r^Irc52kHLuRW&dVsk*NM%6&6Y|0=&z`cR$op=fMw zIyDaV3{LGYC|Wp{_?T5=ukcNxNU1ocSL0Malew@hLXo{-9sDmg`s77e7<@8sa9l%F z19`Cq2jcB%K`AFzF!S^L7kgRC$Wyl8(~6;xt$UG@BenFmu)B{Yj~EW>uAKthrhYdt z9RoB-DD_v$JxoBwlg7Kc5j&I`ooH`d%^e`lY+YWTYbZ-5@naYGa>knpL;2(S&Zc*3 zDsa0XZS|Gbu`erL2Vo4flu}#;g`ia^-SP2#(Y+tsIj|A0)otX|$nP#okRuI7v^7M9p$$+X?M0S>6F#V$pk$h`#z+0~nv^|E#u zEhWXlW^+UrxdHRB%aoEx8hz-WtTSpNtNL^qbBy1z>Z}#G*3i$cs(w$l@HU5Q@!WGB zoi>&b;j}GSG|8zE{iNe zm6B5o58EJBngv6nO*H(PDW(<~@Vh5fXoqinQinL{V7Azxav5Hf$m9OuMAMr&7B#d4hzjTWZd+Q@&57d@AVLIvbCU|17C_VHC_?Nw4pbPJD@~(%0}Er}VMJU$s#)h?AgR ztKDxInJ>fR>YUl()cd5CUC|sm(+2b)d-_FweULl(=5P?reO)@(Oy7L$n=2XcW~FUE z(`ywi=&V;b-rgdOa~KU7!VaKTY~9xb4YlPW*ALs=mKP@2Lry}_1DT6}^R}>|%f1=~ zn6YY#9m|U?!!h90jQd|izx%P2n;8sSyOd%cc{Ex11)P&nRBafQ>d)A+Y}!FXb>etA z$(d65jjvcZ-%?UrA?QUtE}8x!wi=mDtsndfG)zvH{?K$O2EwLU6n=WTvp1ZD;Lc=xC_rgzjMJn_?n-y09I&u85CI;z+9B>-b1eqD@Po`T%5i#w-z~_03s*)JrDpL zdQnH~_g3s$076lSS8S0MKhR@aFgVP&)Vn7)y9Rx+nr69R;G|U`-Yyd}m~GT+ox zOMIu;)>Ii3s8`!@_nPxeCzvCnCTEwEXmJJfvpY>!CV=o_UCoyyI&*@#mFUoAr3GOJ z9|-6W?!Io@<@GTg(e)m0dsR@i*lH((+85!B^Eo_^@`zeUCs4aL=l`UX_*F z3%Z>>wiNu9R>cRWCDAfKa;5k@?q6JZfVz!|E8V*JGy?}^LZN+2xpd>bfB|B|&2A)k z--E}oaT+N7%pv>5Lv+B)u?B+>j3ubv??7(AK5is=VTo3F9B=`qwjFcSBqirj=R!3& z^S1=xZ6ABDwG<u=B zm!&S(j)k>g*~P6W@N)K8h3&zH*MUo!Jo1$_;Bg(~YyFwp`Y$9(n%SUshlnPo@-Bg2 z%0XTx)7DNpblBXy1QfUJW}u3`FnrK#FN^-f%jCs^U_u$kkKw(l0m^nD`<;=}Ls->y z(z&lrK}z>1VNGW45V)J9>YD!%LzpW>z-nMB8Tw7HyjzH(o`#?2NN5(*{2*6L=1*OQc|FtYbsY6R^<#1Lk3+1`;=LoUc5h}-!QCE zDnWI(jTN);&w*Yk>6=c0udr}Sf{I6{bTtqC@!Rf_sSsHfvB1>L=M?R3w z4!8}3ixUjlaLk#W*}P!a>=l`aA`kszxYqdG%|{NdP)YDt?SjPILB~g3f@S%ld9#ly zG$kgOgeLuqWHNrGx(l_##<*1sop(=3fxW zZI(IB=fPzW!@;9k*nD&bmwsH{0Y4xGE%I=y=_Yadsd>uJ{`)z8(f+?{1|9nP=H=U& zS`$-n2CIWA2Brnn;tHK(>3hiZi0 zRi8X#jP+OQ{ozKj{_{S|589#Ew&N8I(=CjU|9Ql%_xz&eLb>O8*YW@Tmq#Mkp})Up z&;N_btAFiMqa*<>eb1hsS8?fWQO*DQOZA8S;D?kSc4rTaf8hS*XMeZ?TMGZ^(iI>4 uVdOiq?}v-4^Iqul|9lL3iT~rTWdA4AGcOjOI2H&Dn-qrR@Gh=tG2|Bsx3vSJxi-TC8{y1Hnjy&vq)&GR_qZY zDq35V)QH%g==lB%&kxU&>*Bhvh;yI&ocDOW-{3~c#%+bjPNsiRtTYa0eAm407P*8Zx;=}km z_iOP&>0h^T5i8xYMWpO^Unfi-f9QD0$*6fhb{l8k)BEjdc*Hkbi-#=!>-Eh&t7)Bp zhXKy(sHZOegb`cl`FrEF^XX*4 z-*6evE|(KByu1kd%Vs72myO730>?p-DJe9#VtN+Ch+Gep9R5~ViITned%^`5&VYDd z?#STNrRc&vH>`?7KWrb|?$M1QLOw2gSf`Aa>9=evtbND%S(PN%zMCYH^b%-^pY4{2 z6UY+IhEsngJJLn+Aj&5lP-iGD`{6h9WALCyjjmx8E>xZTPswh-o{|)~R!k#$Q$uq& z(`ljdPn{_Mrt2K6<5CzivDC`zH9C zpL8D{8o^(+=_>eka(c?tdbNqZq83@gJiIj}YRI=d@aJ<`%ynWHQ7d1K#ECX$)aa|l$ooSwSwO)v%Mvw?@+b>@gHgMj! z#3OLD-ts;?fD35;`?I13fO%F6q11=;6m}!1al^mWjkiKf zA$(?P`Y_OVK-?$Zb6_hj(=$ADAh!Hv%X(2~Y&z;*OO8W_h3y@s(TSS?CR?b#SrDrF z%W9=dT=1h7$lkRtju2o@lvk`sURw!Sk-@C zCUK!l?NAdw6&mVeTKwCt;KcfdzK3GEfo5?nno=*MAl{<+@M|=zj z+^jC_Kvo?fW#nQXjU8JFNlu4B}vNxOI;MhGp7B1Mi8&-?4Q^|%%Be7Fo z?LiU8+6J9ap&z9(!woptG%vCYAuq19J=>xX@$*Myb^Om3iQ$WLr0JI~;HOrt6)z~C zP|O5|Q2xMx4YFC6wFuoq9lssO;y?;J1p%h}4Cf4;j)H!bR_ zVl$ljJ(7i|V!GO8*9V)d8rCd({qWMNi|@AyCHjrTI&clx0~^<37m&X?lQmtuxuWXB zwi06QjLAp3rPy`8{*Zp}@k#NQtbuiohko6Am&WI5aQ(?#`CH?h zx)+Elpo0CUpN1H)bGd>jrHTwPs|d=>JS)d6R$?DiitCjm?4V1|9+N9F$kw4B&pDJ^ zyp-g~VZ>tX%IWh!VLW!pW`!3`U#>>c_K$wNn9q0)fI!t-1RO72RodzmA#cDtC|?<3 zu;oIPuJ1vTCd$iM&|18+@iCxe24|iOCk1=DrhExC-X9+^PC9!VQZT~d8h@};K{dU* zyne;G?JgqWL>Zx=Y+lrMc~Z(o-nkaTweE!tXX07ek6`xgnbX9KzAmW-HGd&K;yViP zFX%Cx*h-eO56vZf0}bL%pQm1B)2Cn!D4H=gV7E(vw zrlEH|mSj&s55;BAewKM){#L(=rrrK#o&0vynP%kx?8=DWk9H|yyw~A_2Apr}ygR%O z%0xLm1SUUMt#i$IzPOfr(Cqp%XI1h1B>r>3f$Qscn`>TQ+9?G!MHtw$k23b_6^G|p zF*yNH!UbR^@^9!3kB6>JPlvyaXI)ls92hL|y4W_?df0$G-s;UJt?kfE5W+oYC{_nG zpf8D1R`ubeaH61Wdgw&U&1t0p8RcI}uex-&4s647>iem|&~1`dT<}!)K{ig~;M#9s zw0zqgu?J0>htOWZ19@06mz`%)pHk_+Q&i76IE?XKwm+H=<0Hf+N=Twzzdy^~A5K*+ zNa-2FZ)n+>u==`fw>+!=bgBHDXV9Y=?#0bH(xrr*%fWmri=BE9yDcylyioTTHBPIS zc_W)c$UWEn={&{A_uFN;uLz<&V+ZG5Y}Pz>9yJ(R@U2;U$T(z9=d0@{3PTEF?A#|Q zAUltWff?+V^N+{79Q;J*=vc^0ue$Wz$vt0KKqyfnak?%s7atFo3^@h@I#~M@Auj>1 z@hm5C7acte#vGlXFcLUsd$p2QTwZ??nrd#=9DI}Nj4PMf!&|?Wk=m>E!JH-mv~wX+P}&hDy4garoN3;41dHbu=9D1pVKPne87_6*IJ_4L}Ed4)K&8ejIi zb{Rrco62tzkeMQ52Jq_YyZPL29Agt-nVGlEqD(CzagvYs<}xUdSkCJpWg+{4le5Kz#`t>BtE8q)A+#0@At9Ywr&Vzw9o?Yks@Tu(dMy zfQe;!ST;NFv&Ml?Zy*y5n08To-0pbW@Mx?400>+wd`Jo{$K#`zkxgduCogs@Gm|8W zz;BpX_-_aLz4CvIcq@^|SKM^zk}HIfg8$SX9kzBZIRyh*kMP)X^wW@V523cHRbO%0 z{f!Xz%LpC;QHurNfh}10VNO)#u}-|Fkar8{>9?bAEeU?ZFLuq`U5TF$7Nr%Nf0rL` zGM~!GJF1$8k@gMoQaP_0lDF|=L4qczx=G^Hk4`nno+P-yOo+Q1&ZQft` zF|65n4nOTN@CzNXl1gIqLob#2O*TNbOH~$$Qzy*CZHQ;UAd4er zJo(JVsR=$S+5*!=AuF5qA7zE$F0paw_;_Dfs6aMs3YV4Z<&ta<__M;+FZvj(ZMa8+ z$6f~S6}IoM2ZZMVMdq%+!^7*m+YG{%rdr1w5|rR~7&;nEtC}0GxH{Bcx!aa6PEhC# z^FkoDf<28_7PPdW6S5cf2Wnv9;pS~ggHt|!D5q5v8F@&1Ppo@fAM9CvCjpw! z+DWf@u_yJI%c+P?neuq zPOSD0A@eeqtjTj~E*>E)1Q|S?W3%=^1m4#9diayt5fOjbUacnBjqd7tR~dXf=|uj? zf$If<5`p@D#;^oN$1m7=b%gB}f_3(_zdEhG)bw5WgzEu#_{UmeZAE07rPn(~!J6^^ zN^Jo9*r{s#ILc$@{(6uy)}@u2G#S9*%5{p7pS=Y(xIfg?G>>M>|L9k>ezxM+FKtGK zMBY4u=_bDv#DTosxVtN(qdJwn0Y=6|KOXkLz}|ux;ZqV=sKI7u9Y$44FI<)GMs!AW z+P(7cdsaq>WYOiqfnC-mi$@YBwv+{KxciM1`!pTwX1AWW1 zsV=??D?ciK;k(VJlm(lbBkk9T)5OP970}-W0CijwkkT&1@6}szJCV}x3BLB5pzDr7 zTy{IHiX>nKxXxhA**_xw6`#XAQ%6lDBf6)&}o-}n2`L7L!@ZcLxwOr~q=R6y>tKd$}Y$~mhh-+0f)m27Ndn?XO*Le_j1 zjFf0@+@WoKcYGNU(QG>9Kc-#BWHF`}DJ6*;1(+EC#Im7GPLA)PG?8Ytu=1@$`oh4x zHl@XnAv!o#IR{5aN8mxw+ycbKKEExDy)cy%L)F2+n;)X%CV^4RrsOI+zX zSmjbj2oV7pp1WJqKE{F&4K@+BxjA~L+A!<*mXqn3)z8$~iF99-@TGkDpV*vuL{|A$ zdAnH_^o`Trr*49y-5t-RqS;F=k~a)GIz_H`m^St* z=hyhF+%;mCTG2=;xWuW7pvm9Rs0cRKj@GvN@EL-m5$OEyw*$E{ad;v>qGat`k@O4s z+6!dR+4%DTideDazWt+ZwD6nz)R=o;8cH={e{QYmq{Y%lc>)*)G*<&Ql;oP)urDA@ z=QE)n&}Q49dyn4)U*;^s9Z{Ed-dsqRtSvsjh-O^i1+JHjzSYmD_1U8lwfuM={`U6x zn7(ykmq-&h?@+frkd_E^vXX{JEmqqkw>PhgtVHh?{l$j?QlHYKp-ADaq5zJJ}o zOZrxQsZ?UL%zt1}F}I)UW)n?DfbK4>3Z*_SY9gtK(Vl?;OihAvA=SWu=|YDGO?gVx z$2ueVUG>{%%ip#Ozc}4G3SU*+?nmPRtLVwhde71!S`NEZQX(v+&oQOX7iN|`?^LUR zjCI$mdJIOtC7C76C5(L^F#yhZGnkE4WMrn6#V055vFKp>UFV9Tgr(RfgKNs6sSh*( z8Uojg+W4;*Nr|VIYKr%cADtkz3>6PQ)<4D;J$`5Wy>Gpf`WpA2mPanHk7ZC$H>0Cj zG94wA8h21PhX5kf#_g8K9A$TB%?Bi3kdUNFf{>~7dX%2DBi;-M@->c6a_12j=k-FV zb9HmT-xIN*{~T=rmTQ;aBi(5~^B~xH(<<5GmAn%HhFl1S9C?j~<74K&a6H?ddO>*< zcI}L=)}Q{JDz&4T0^_80_XIYD`j%IgI!lD6F`(`#X5p+(i{Knz#%g6-zoIp-ShMzz zPa3r-?!EVn+CKc?v^!70xQ@1oHo?(;?qLI+$dt3rih5vZw2^xg=E_5SSaHpR?Vg^#bzudh{_}4%8>m(^SFt@NUm9q%|n68 zMmAZu#8(SHg~*8m(deD!3L&qMxR*J8Z)xmV7HFFZ0OB!g!(qEr`B|^|Oykcw%5P?s z+p)S8!Ll-b84D;HgR*4|&>VTP#x4{5BK+ymKwa<;$&_eY#(Om(N%8Y^g_aX4e_N9B zS6Aa{#@a=n!Ava_cFQ{CqA6qCu+50E+_~2n0}jMhS9)n%)LmSQ1(Tv-?Q#zhiFetSjCB)~obuP2pLcNP4qUBj>I=`Vr$HqY$jwLYA3yqLj&9 z`Clju)dRJMPLwsBt!oh?P-OX87e@K~^!H{%t;INEH)#cJXbWF|9s=*cXydx&%Meu& ze;c;G*T5zp)^%sB7qXI9R8%`r2U+rt`yV#2mdQp!S|^iUQI=zcE7=7a#UlHIwu1IY$CVL7rX6tpGFYhDl=|{2-SAoezis1O zh7UO5Z2&CQy(wU1K2F?tW<|=(tzvUb@R!MVzHYSaHQICFSa&$tu|ltuYApjRo0ur) zFw}*VeU+O&V#8fg4n1 zWy@tzy0qCmBHf)tLjwcbcvFPr)K?-kNxX$#fUVe_z_=|uvM`Rc<=WdUmU*~q#1z|Z z`+QD`5@#IuZ?azldDAj4t8CqNin(5tYZOc~&u7UMp{+^0ToJtVIIecPJwB4(pcrb5 z3tEWx9iHr5-J02}=Fjo174}f0(iFY+F7N5TD3f#t9GjV}6k2eeGX(0+D7Xm#RDM-R zRA-sVfsM8*!ac{jcdrqO&-9b?oEbt)H<58SFk0OO8TZJ63cWXgka20jlB~~7(1&||{-7$t=2F@rw)$>sXU-ZU$ zYvF5Vj@~v+CLIXfI7}I)q5w#a)-sRsTNZ1sW zd~k!4_HSpH)6BL#5k`hdQL0Mk>E6=UY#;^OMI+;v3;Q&W>t=_viyFj~0I$Rxb8qs%qMAWSsiZe>Rzqb~b2@94+uNFU*{D;7+T zb3dg88h}JLuu@3L#PXysT_qO2!Y{zZVBd7*qrQRFL2q8O+sq4DNnY(9>cRg4+nGk} z6Lgp04O=HiNx4a}h3XES4k0Ks^Of}p-dr|_SB^ucDEAW!pAHqoF=hM*)9}1d&EBF7a#D3vh?R-gJD7r1G0Bu!(V)WRU(E4D-WQ z!_qWawr*r*%2z{wt)6*4J~b48vj9>7rs51%>lf;Zs!QT!3>31A@AxNnWJTmTpR5g( z?F23Gz#lj=T3XR4@cuKw4}n0He8H|RO#Q6o663D+f?B~%TNFP@*!%>_Cnv|yRjVOR zZeXe}jTSC5lE*)rkHNs+dM4fVM2z*nH?O;BR!jaA+9m#czoP!?VoNS?Kv9e#{oby6 z@%_JuLV#IIe#1R#j3s456IfEBftF$)7J%C?fRt##IL)%ll-(RuM9)c3<|{@j5b!RX zPG>Xv*cJ*2>#br|M)%??R>qL@ldewGmPB7t$G!x zgVQtE_$fj_Ms<~D^uc)`m|{5QP2~dnyE@_2d0G>FSH~=1rJyGNjh8sAj741>Us`Qxs0k@!qn-38jaAwLQuXSI|VP@ zP00=6@QUkTOM+P~NYf$tDOGfT>BAbVk%P3CLkcrU&V#&0Chzya8>n}=xdhQX>~ zj44hs%P&l8_g@t|3O8u;yS7(oh5U%{_qlVU!~MpxRW*ez$i^NHCVM8IH~sZr}pcqM-* zjhUUFmD%5N;9_79n*$>tuUb>c2Qa218Og)D*92;lz9dHi8$Ya7mJIf`jR%dfvRM~Z zxiWp+)!S6FxysxW<^`5r5w13vd=I?IP&W0>SaLGctYoM%Tf>+A-_Wn_s}*$VN>X(* z&wCi-5V!agsXWR4j>wGJ@51Y$kMI2_38pz(Kj^V8ecYwG z&;{&lj&_|K<5lqsKY2 zm3N_%vE?aZx%!)1?ccG1zL5 zmrFHGeLwFwUq^6|*?H6d^|QryRAxc0pwm+(6U|1R{6KyS51+9cPg@2z-$njDu>Yin z#=Ox#1$3HCP zH+S>5BL_n7$6Q)1F2m~HCLFDU+RkOx3A5${6?i@3&jxXHaUiq}B5NciZ`B~rsUlU#p*m9pCX7JBq6Ze~QpaKL~bR#mXt~aTSK5_ zp&&Az<7MOO+U2f1D{?EKtl}qn_v3lEYk>zG)J^zi++6kub!NLTVO^c(Z(x1$1}k%7 zV=|;?9|Z7f#8(8*h2X@1FKEhZ4^yJ|yUkk=sa#obsKjO+SLIG?e5oC9VPOGTo8MF- zXpF*S+pKY(>ldbh@+{S^W2k7{W3Mq;WL^6UQ>Yu8BA0{2OBF{mD#PP&d!GYDMr4Yi zAFMXetNWi>TH&213VN1^!0$~6+R_~^R?Bv~Sw0|>E$vtHX2Q6rkL}Uy3T63iOtPXz*%*N z>N%}82IpwXM1Ysr0x_2VR@eyQdP@!QJ~K9NXwOUD&OBm13{70;;dMKB>9IfA5dJ>m zXdy>Z#vm_#{F-#)Sue*>MGleb4U|=JU{$c~7*PGp+YNGY8;@!zXdHE`~kwJo0X~FY*k!kKg;uA zu1``1_66&UPHQ@|3I-b_rV{HKQ($N3=29+ZH0kq)A2vO^?Yj{JGX|K{K8gl6E*S{f z33-)6>8*YSa@+n*jGt~mQ~5;FJ`x9_0aD@$hJ^jD1K?NA6`d6jRvNBs`i#03OcSo@HN*HKGSTqY9@>QtI0%EQyL$EGSrSo&Hb zkq+-%UjCsBUQ-6qzZ6df1IZFC8_~3+N61%8E<&ESYCB3pZX%fIl?oagrpv0zbS3i& zj5hcxi_8P^94`JN#;7)pQjy!59Xg3|OU6M$T-shAe?Dj&T$Y_VD&6F$7b!MMI9@ta zVg13%JoJ~azWlNFjkdH&iXWT3Fh|!Zg2-q+HM#an$T% zJ*G$QQj5JI8i0&F?f{rTF8BXN--+iN8(P=7b#NB#QXdMsbToBbz=1C-kAB9ChG~n- zEv1-(5XvfcGkd+Vej@{3gF7i1jORg-DbNOCEBJcesJM$0%3QHWDG_Mg|FxzX>CQEA zkFA{x3`m1AdRoC#k9TC14q{XUCqAl?kFan${ITZzxBXse_zM2b)X(@Oz}0mr7Mi?S z;kXsy0ly*f)*~qoiw~eiZaA9GnmBHE2sTvSdC?y<7cIY$%m5rJwvho#g4hT9TrGhq z!un~@50d@e!KDuiRRNQazR53_7nD0f%Ib)XEVaL0pST{yi3=OWZ#tQWBzQceb7-w}fJEbx_=Co?&Tq6vy6b%iJ3|A&l2mjhR!Pjo}4;l*? znCGaWWSW{WO`>4EG9Ju1Ha0H7ZIdybcB8Tt9w%h#v~gh{;`Z2P%=*Zxp<-dRzO|Vc zLNJ-8(i8He>TfMhq3?_bu}A|n+Z{#{7x7Ke>c80Perleb2EaN1bNJnwbNWD3WaO=}z zpGe1QgCGJE0Ki5iEXlZ%`xnAcr1uKmSO@=RkDNi!|L$R3dk z@seuXyyA1SZ06CQ&^i0Nv(TBjHV$!KarnJKVaCFI!}Kyp%dS0<)B8Ug332gK*IO=g7^Li(BCI z@Zq806M;(8_M0d(Uri^ZW0v`lE^N~FGw?uQFL?FhSl>jfRxN|s&3{zLYg=V3_t=Cs zP2y8uD--Y8`V*%Z7tfMQ1y)`!KErE~=k9s@j>)PuqloM>+7Gdj(p%L}{SMg#N^{@a z*ots#0=1w0!GsjjaZ=u5Oo2ka8xg1^bd!_cp2Ey~@bd!^0xy*^`12J(roSoGl^HP& zzozRaRf(iAkoW!egfpT;M_4%V<|lRae@|rjU=95&Jb{U34)jG(gfjrYQMNn@gpukX z%x4RKl>ezeE53^O4F59bl?nZNfho>-dNWE@=bxj*NhOv;GgF0wlUJ**^3KQ4D=NJZ zv^}NF{eH=FnR;=*y;$I>)YQYut3k#5zutDzl!6qt`8-}V$Iyq%?+j@A_HD0Q0^$VC z|DqHB6>^{15cgO&$%VKNV3XfuIg>`&ECs4QH&5=szK0nKJHVak_ zAXitCu*`Tq7WbHPb;2z+O#pr|Oz~Y;NRZv2e?}4!3NlYwV!v)O7R2a(I&$j!>*ht z#U{s}wOry0A~zR4fbwK%coBm-fJjN@L_YwIm8l}d&qOePkb}yAh6nyh&;Clc3r(Hq zD}dT(L7F(>bXAjYv)ZoFi~stI40k%Zv}xjDGA0F4<=ujF$m)JLEAzY~)1)dU&sd+E z4FX&%Kz0k6aIcmlNs`JYg5n|q0zyWDA_87pKIjrwW+21)vR*4Eo>HSKA2d2dpu5Di zJeL2s25BxR^ai$(%}x92Uw25y%p3@rp2eWAM-)7;G|&_maw&W)NCf~TW|E841$!Iv zsiE18bNELU54gJnsV0r=0h0Cr8ggN@@Hov!l7=tEvQ)9E>_Wkywo{~Wv;<9Niu;ml z3KgKSe6*coZNhjEUD)GveQpYNiR@;%rtD(_%e}mmoXQhr)-3s17%;85!nACs+Yk5g z$|>guhf)O+CV7IIqE&KkI6Df8!MjiiVdmJT6_PCZq-_l^Q;<{k+(@K>rPkkCjVc3X zT=0pB_(&5p)#Q9jZmkxecNgSl3ij#f!fK2A($zKc2+Z-yLFx*vtUi?LDll~gyEVs4 z!(CX2z3n1gm9L<0J<84M=;td^NG8hAWOCc?j!*E$9?SMkFN0!r*l*8OWEH@asq)l?dPcpUbS{rlqr>sw`AEuW3l8Jn;Z+OUfmS6^30AWpR zRQ{y#QN~jy+L#A1IL!9CVxRTm_NHVpC+48_q;^f5f+DN?C5N~tL0|i;mO(#D;isN7 zRh)}sGK^^AnB~aR&6MJ8U`d!ql3PVgj{yeYNSCOhS93}%uTwzal~x|l`7WI^%FAm2QC zh@hN|DT(xNwF}t48reZ#(}eGov8pTeQ_q4?LUG>i0IA~h_{8ax@kL1!GAHyXgk4|W zEOFMpxL?l@d2I!2x5$CCP2VBIrd_?c@!g-RD@4G7 zGOdYA<8st58qov_TGyAJw$Khb8Fsl(?iP0W;Yv_40miRer}0i@Y#&PjCuVq&6AWnx z6rH(ZZjNjkF0C#?ktmiG%VCufq{y~R`RBnLNAoC4)WV5-vUvSB|5LsUnFDMa`go4X zSl=n$Z2F0RO8ODGR9RuTCyu~cnst!Nk2^w75@A4o$wVkrHZhZDb-|y`f)v|XVI7nf zIGf__Ex3@CS#eauw>n4B+k+lIZ#gy|_EqJA9B;Q(Beqh_i*L0~q4#Y1e-v=K!y^Vc zx@FAae|r()a$yUEc$@CpYGcZZ@U733$ycPg?UMWVH_zSC@YmrJ4%)PF|?-+k+oEY0N`nqm&v!g_i zV+MV%n{XNNtl&bG)#M9%avv?lKXT~Z(;}+<{t6SIf}=%V%D%72(R5MG;oFlpHvnGB z5~F(~ltjX$B%x_cdoIQ*p39xME~Q?9`{~!2q&dAASU{YzlI<2A;15x5p0~1hc*gAW zdE0SjSnM9ZD@@e|{RD0Y&M+Nk4$o3-E%`wKN0CkqFe%lHbAQ(mH|D?E{=@XUt;a%A z5`94w6k70!u#VrV`;$G=?L^aQ0b7q{CrCuHMEJP# z6~~)b&z6JycWQIn*WtHCvJ@o-l?Jp#{c|Q-)ll&`S*d(7Jvii&jVB#t2%GIwe*i&F zDnCNWc2t}oKqC>E;nX4`L|i9r;hY`AOz$~f+X(JPyWoS-80DRoED zsq@sbkb*Q*Yq3v>R(G#x%%Q7?{g#}z3F2>8W*w|mkY(bR3iMvn5((nTE9o^FPOs7; z`BxJ4cShdGxR0&&TCFG$ddswedQPNwzFZR+e-e)I{A~;aqy6v7Acv6eA_Z7H{OIWZ z&;(+HWT&R79zCY^3={kMy1k!v!rQQo>^sUvnk=|0RwKzjKn-E_56pAeghyTn*^BX> zE{1Ga(}TH}nEr2P8z1ucxyIxXLrcsuV15kv^p+I0)RnQ;#t<_- zr?V?iAw`dhg|ZQiqm?!}x|O8tH&5qe$xJVKNhwg!1ZtZtoLOiYK3N;Q@BWY24XdE|=eIovgv$w*-W^of*WvzL9lEQq>y^J|aeF z_JM!a+GnInm?ZeD3~H3~bGm2L(zsa@{yYZRJ=N|e8)OVOMRrY^UaYeEQY_xRJPIn$ zbrt1Ol+BNZqi%#sOkTR4D|N7-q^We2K0@8!EzNodRXe(}6u?3jUo4`+g_~IE4DN{& zR;UcPc7c7$OrVTW%Lq)}DBA{?JJZDky{l!M4FxrYFK{gvqYw-|P^ueq? zK58Wr=VQ_tb}{tGgUz<-o0}g)ne?;gePk&C?kI_!xZ>=)`!Jsz=T zU*;cVzVcfy*DMeBzSB%Vfn_)YqFqf)F-V)ZE9xdyeD&cidk^I7!^&vqJTLfm(?O#) zeP8_cmutmY@$)*9M(KBY@dXzn`xWGkPO|&BzN$EsV=T4KHwE0SP*b&DO}s-H;US|j zN-h$fnOuEXSCu4iUKq0XCHuVob!VCKoS|ysVLgh`OaA6)fkuWM4NzA5Xt6U+-<=B0 zQaBlxR21-%g{VFJ5E>uRbaA}k`5eoD8~9gCvVe^c-@ z!F?+7yT?%FMB28XY|~EW;!-_n;Fa&^afokQn?5aKhgoiAX5fC)_f<^OQTO64!{-OA zSpm{ZX9kS}!-`ry0h8(&wz<=1A4MxAc)COr5T=^ zaHNb7Rmg~7vPwy9A+x+ITl0fPG7hj#M-yyq?G)*!yxhWYEZ(5AOKY24tHN~2`qtzj~uj-w$6)q;a;uonmQ zu;;+XZVV&EQO#_e!>H|N!AExy@lzbi-elxKBn3*Vahh^YH9R3~WQ5a>C6&u$pupB^#H5qj@7I#a3rc;F%(s(% z>R#OzbV3W;)Len3=HC~MbTOpePCD^D{Qkbq)<5)3;BqzJ^yd8!z%Ow5)~4bTUafQT zJHH&GVM`BaQj)r4gGRC+q;|x-DP1oYv`+17CR}ad<}ZHz#QrwNp^+%@=l4r>uGXv?0)lf zgQWN;qoGX&q%ucDP2zHd(02YJAfu%z~)HU5IchK4cpW?5wvnL{cgOq#i;0x z+N~L(q_bh9`qzFp9w_(X@lxtp(h_exj^9J^#-6@pKy0AGGsvAGE^KqDZ zp`51Lv^-(trE+WZ*Rg1oMq)XvgT9VkWfYHnDtXE>^*XU0WZ1HnE&uu8AZpA-|9UTK zwbm$~TE zPxbESfl9>ffM&5ut_+saBJKs|YJMy>d2d3Q4d!xlVQXfauSDrD>wjZsL`wTeByx%5EK|7Q41=CsHlaG|gh ztW(d!3BS5NvtpXal|yX@l@9TqiheGuk{t^C!V4%kxfO;Riu63Nv4p=gCq_qZ*PE(O z?@vnVv*9*7ixmaJNVb-?C+m;l)XGH8kdK&(9HEgt(T``HT(B&)Ef2WE@QKjy2-`}s z!K1SL9CHM3p&3O&!8ijx@b6zg5iFn7e%eQl?)`jU$Sw6=YicP_qGK<_Qmj_Dr}-y(LqSUz4B2 zejjzUydqWJkGdsCUm{y~g2(TribO$=H$PzHLnzl<#AQ`&PcVCWREj=$sfYbZ^hGwqOvENtZWT7tY*$iB^= z?o_9&S!0iH-rP1KgM3ae*)i>zU@Z{h#4et>(qJc804db9?%hxEHnp{2<7M3xgwRfPlQV)!3(Wsdx6 z-#U7lNM+%2{pzxH10y5Me$D<%)jZ20J!(RkWzbOcNwB-xQXo&l^{WWJxBQLJ?Y;oV z?Y9IBUogrh^zpl887#JC|1DJP@a4!Dx`;aMbPi2q8C)@;r-%nxwl$Wdj;cqmjtO8Z zG0o&nG@WvN$wi(9nQ7-eC>;DDooiIEI%V35+Ft9^c&5fD%_Zaey@UZ zkav+~>lIhgoJQ&VB^FJq>Us|xLgk48|4>;Q#k1F?engwUaiZCO1uo3@)0;;j zMCalx%tl$%Q7~&f=VQO&bMRQPZoco||hY}6I;OQfq0)a&Z zQL8z!M07sWoU|DTn)(n!-SjXxS0k7&1S)%j3qMX`u5((76kk*rY035DlpVuwGNhmI zwtc}E(3*#k>EE}+$xwn_nLAu5=3-nrdAaqx`tfC4<6RA(OMUu{&Fsj)sFwOv6e`u_ ze*eUg#hKd5<5!EE@q3EZS|N~Ks}8zh?MqN;%Ej56>pIA$C*tc7ka8G9Rz{Q!7ujD`0(J9w`SGa(k$Ntl>MOe2u_+1&$p^$`uaW#E3uPAv>n ztbdt3QeAXXH0cT6R>}A(Dw3@PT(E2d^SG#sjh(po*7@Q1#$&%*nUpC?YrOxVR z6+HL1v&(rM*ZCU%!aMRj|HmuSpcTJqug&0=i?r9w77FdAO-B!zz$(Fp)u8qyfphwo ztG;lz7#YlR$g*rFXk{>eosZiHM^!805GHMnBgNP6ZLd5y7)~dPSFBKtKS)v8wn?bQ za_qbwjsDb>Q)di2R(7&QdG}EP0%tL}$axTa9ZED}U_1}BHJ+38@sJshDF5VVen>{8s zJ@z~EHBk!%!!yH0P}hCP&%tm&${_*uAbj&C*@!@H+uQKJ8&C7+2p`( zNq?=lt5O=bXPy46Aw9F-kqYfCD%}*B;ZwOdRunv*X^U<2*?kBn`whr=@)|PLGXpq^ zAc)>&_a}dqK&TRpFiM@DzLBL%+MI8g{+LAz zTfFD_c*RRRBD}=HClI)VIMD+YO8KacG;F;!I1pvebM z&w@@>puv7Jc;HpUyGi($uQ`bSsO3Vq22i^0llvc?iUVG0bT>N|#!9+r5hGjcAyWOt z1+g%)rWMwo#_USg}Uv@xdnDK|~JOnxe*%3R1k*m=TDX zWG{b_8Cfr}L$(KxND7fNkOHZUA?1lt za^&!Q)mEuI@GMgqN2B>V96FJWai)?aiTly_4gunr8MJ>vm;pKyXA* zNeO+{__p0V*~7`vEBIIY*vTlPeQ1c?sLrKYQyv8)&`x z<-(LOYF&45fBYSv$BPk$^6%DVF^hoU|16VEZx>4;5=qV_vYw=L+u6{ZqW&JNHUArf zjNTEBTZaoD>vWO9H?f^1k)RmP;U+`uuygr?y~ZBN{jcq8etJ4p-%cOXVgKE5>$uW! ztZ54sOT0~8Hw05O+>hywsXHdM%*@P$i#U)?`FgqbJzd5LM>t$(!)LbgtE$u9d2;=c zRCvcl;1X6oslda;(P{Is&6TP z)8JGDh9^E3+G$@83CtyHgfjxJBT-LM^xr{7-;rTahQ+HpKqzeAPnI1!?)sGiezA=l z2l^DEMboz{vEC90>(Rem!p2`CY^ISVDH zc!gH&TXc`xDIo2DmecOcY0A4sw#d??qgF`(AhF`}_gV>-GHhoFDv9c=`l&4ywwXzF(-;z~oPk%Q9 z1t*k;Fu4mPQ&%>k#Y&wr37 z0Si*8`10=yMIh|S-=+8p&K~(EQmqF79`|q(_`UA~Pq2%Bhfi9-0aV7Cn;9rjNLgh? z@+BgSTU9=+kE`2xd_)HiWp9|<4)^>R8=+8ys_U&YYmG2Xkks>>rw#2+H5de7*^u*O z)cJF99$;Dke6+v56t)$nL{f>9s1Eh#z=oi5=Rv4V6;E8lif5bN(dGb(a}bhIZt*f; z>HJ*2Gqj{FDn%8CE#CSHSO`AHSkPU}*7C5(d;ZZC#Cllek#Pd*s~pANoEj9}h6B_=86?Q!&@q=VFqlwPuXmF0;j-gQ^Yv~&Hk0IUq{<9P*a$m~F1?~PLM5N^CR zlG^xBu{v8QwZKT=Ao#1--$iQwQ57ru(^S1JaAw=|Oi=`8Z8Vbe{BBpmq!<7(g#)OS zMClJ%pHbbrksW?xWy#7-Dd{*KeUMNax;2~59rVJf4Zrl|un}JX-Y`Pz9J86s1M^lk zyp_@A9?hR@mCVq{VZ*Vl=KP6B6DVRtLPnZNl8i7FzLz!60k9#=QHt4Sme@1`zTTm_ zr`g<0`-@=$PKf7DkseUdX zhThM&I+S2AhxixKH9?tD#qQKeYmfBAOvfMGFOBB@;(9918D-hUC&bHM;MedxF|nN_ zuu1&Oq-bDXlV6{&A@6ieq37W<4l)(DJl{l8z*b>diE*mf#)^=T*I&7<`zQdsRee*{aXwQe$5*nkoi3AwgM48rUB4!MCEw6(00%MZP54 z1aME4#dIHdl~||d!vidw-HwSq@Ev<}ca@9$D3RYjaCMQh0uFh<0FL{GA!f_{zZJv| zq2DIYpNZhMepRoZN(ouD?YdE)BHgr+bXV;wA{pkNQnTf+hs?9Qfwr-JX|SFqrGJ{R z!OKzE4^}>lf>q`GA-7gB<+_-F&-bx?1;6X^rvDam?U)Py+c!4{Z8?7E?S8Np?HOup z@#cuY9~?q@5Uwr?Lq?>cJ{^l_$7}9RO}NS`<5x-#NbJf4eD${j64MApJZ5C=y^t}I zl`!+${6~ol=iL=q@=p{|POFQf9HI#BlgQ=^TkEGS6yIUz9tU_CrPNBpH+XgWJUhrp zx3BqN3C!VI=*_dMr!p16qpCzOq~W;pO_t-)3snHS3PCxV1x@6(x?uT77oJ6*(e(>s z?RW^N3b4p@7*~WFCca1>H2w4Vh9(CfoDEsto5ShN`nug6O--FFthP9}Krqn|hi)jC z2nOdDo!5XT<5DO0wx}Q=ucn7s)t*^1|6-hY$pcVUJ(8|WIp0JSur2bo-^%nmp7O-u z5&}W9#Q|?KBVi&zA4jn;tkuO@ZJZt*H-2uFac~;z+i|RU1-^Uy-S3o5jGc~dEYfOFeB{fw9%yrmm?&NgB#G{MJA+AJwm2$AeB!rBM z6^Ld!4I)aCRdrM$;IPhUque;=d3;rq#UPArea#bW3lD3|9#+eNN~JtK5d<2*oc>ZZ z9@($>LX=y{QxrPal_`EO35?hcX6BaY}|5KHT^2_uY=C3A!l9Y(T!+BuOUI^U7RJ#ayq4 zsBZdF&-DEWS*n?%YItioSe{SC53^pM&d)kTj{T-T2Nl4a#Rmn@io;c6uZGf#a(qHh zl9r372q!?QNj<~bRSC;u`?$weHIck8=TmDsYd`s-*x~pY?x5|_4OY?H;zc4R7<`(4 z!?AeUQhEvlAlnELP)en3n!milUCVeuLKBY4r$hrn(dU zBE1K5tk>cd&@*VDYB4GQw1!C6Xs+J{gXTPI0mkoEk1sQ*tn$xyx66g{n5;J5ul_-b z>JsAZ!sXQtR(N-5NR=RPi(n-PsJa2fWMF446R=VN30IQ>?Pz~T!z;%xl3LV`HoTmn z5kYW*;GFeV!6sxOyy2sctXtpc;Xotw+(e}qgDWeerFvxlQC1j`F zNc;up_+;2z;eLJb#(KL;5R7x-CnruMVD*pua5c>B=0y29K$T1f6n^mfJkXa=EgFgw z&x-4REeLxWFw)ym<3H8^cjc5^`i2-egz+`}D=UclGnHIp=MHMCIM~ZxGqo=sPWjaF z>VIjb7l!c6X!?cNX;?qd(e_q3P-dlSRs6J@a;zL+rD+%V zp6W@c?oe`V4lyw`d*Q)%y53!83PE~ub=in_D0*}UR#}jDx_%*1Cj)h(XR;@Ndk71` zop(g7mbErUbz<=~fzZo)cQq2ANG+^_E+Ty#|NB0*rYYe zTJHG=jG#jsBICPq{nYo_!Y`4~YE?ARF3lZ`-V}L2LNJDgN~3#Y{32vCQS+PGTP##` zYOsg%YG3bUG^ss&v|eb3!qSCL%T+)}7GA4b;N&j0gf}~);+5xmZ_)_M0f@}IeUC1x z|45y{iAo^HPIq*rz{LE11hREtP+r`s$HJUfV9oF!O2 zW1IRzuyki50iCoICHOql>RDwulgskqzWMi1)-+$=w=Q=O;-T))?b1GmP>Q)M^qddw(eJgrPgs2H+y2bzazp_#C($vw&y`}tS2!&g!&p3 zVza@|%fXJ9UCBIa$41=kyk)!nvh$h7uHpQJgb4)WeMr35UxD!%XHI-~M;1g{+Q90k z=pjUSeAlVM!=trz0C}+Towt9Q7p_lRXR`p+%0GZrkNY!#pG5I&xiSug;Wa5WMRWp! zZIqDf>AU;a>;$ycJ_7F2aLveIF^5FoN-#WbM+H#$S^GUV+4(x`NFLsADOrJC67NQ| zTCR1eAa%%;qs#IUrQCXcL5M!#IL*$W>k^#r)NEX3y}|f+d;Dg#jzPFF3+{p&VlL$q z-l^Ysmd<@2JHrneT0NIZxfb z5mIReHm5H|oxV&In$b-JHOAbkXRJ?Ja#!a&@DJ*y5>7Ak3VoT4AiCkQXahALztFl( zLb*R{>MAflTFpnBR9rsBffj8hP%DKl>+OVE%a=`)0C|L+1zuhKc%Ku~BZ2%)=*(4P z{LrTRT5btH(2DXFs-B+5vN=PeQSb-P?4E*cKl^#bD_Z7@;yst(t0-93sy|GxcnIYk zm{$3jVL6KJ-G>V(5vnpYywSe}^GZX&Dkv;(?P|m>|CSaLH0#wP=iSc@K<~C=QmC}< zqk1F1-epryk0gk3$dzFaV;rB37k`zOvkbRU0%J2ZZW}hUvLLWz`J?U-wlNd-a%Q12 zCxCgkxSZL*8Zei@G}SvKBUEmgA0P*I;A#y;03ZBQ*Bs+@<^KqaD+o7*PWh6?t1Ad2N_g6{RWx}fO z`S9TE*R|-Hqlf{<(yH_#|7(k_UDjSE_r&?P)Z5ngpq+QY9Kep>mB`nBHR6bb+TeV5 z!4Vf^XyIk|-Q zk&_SibW{c_ZO>s_ytkTviY}TN7h;oislf7&0Mb830Cq@2=hS#5QulG>XG-%8t&fw`Cs6lH*z9a`3$gjw$W_y!0BbvEsE z9sf!5eopH0!V&fIkYM#J1uB7LYU9r`7pKudr#Ti>cu4-%!(G!8By;tIoxA4RC-59DU20wD9acHSyj`?2SzI&VD!gWAnjl z>}o^-wZ4?JD0~&rT%jRFeagztN}q_oR-n2V4FFO90iYX^aw!tE5YApr_+`GePO zBpPdGW1R4I_vQiq!}ythRZSIH+=b`Cz!y8D^1ljl5Cr_EpCI@Rm?;0n1pluNecOMT z$o~aEfB63>0Q$eA@P8f2|HY#JmjVBOOk@A$=l^$E!2f!~w*5CN{vXc@@fzOFyxw^E zlAXNM&wLtgM^ZtcJau#w9BQa%JU?3Cc3_7wK5q;FPu71_5kWhludC)oLbQpz2lC#+ zzmsM&XjMZq=%IImwKQ+adVow{MG3c$H>KfPOZJ^pp0?xdA3`M#nz)}8$<;Py&5Fr}e00DsDJS1b&Jh=@!TVuI2bD_Y2<82WdLkax$+NiJn^W)gL ztT(+t`q3%3QjXNk7(1I3Y5-Bz{?Utqn->D?WtKJ|GHe?7ou$eHqp5GnYq0cy4oP9A zjNRRm;c1(UQQq?~+AER3^DW_G+?H_m+MHQj4WAbEAR*6c z>jX{$K9^32&^B#Q>RB{7A#FjIp#=)qx>i$LM=k7JZLAR^W5^L|u_mC4NlSvh*}ZRG z7@HZ$L4P*8^5#>$Wk0}!+}aqosPv^>f2m-p+wT>;b=Uu+h!!|HFCm+a?PRKdfAPx~ zoSpx71i9@uWlL#KO|NVltt4B-GKlglKqOl>bmC1Rf%EH+wm%&_TLN)(@p^FtTz767 zuRHo1+ zUjom7JL3h=39LXfu3&azA4qTmJrd*Nx%NiqDfF4$z1A8Mle z>qwkUW+D(-Y2@L1UwAPF9>>Grcsg4UNVW~yirwpaUv&nb|EJp0BSQ6O<7rdfcY)%A z6-zLzmS)(NwOQL-R9X$Tci{S+D0^^5MBox&Fv>i2rU{W26bgAT?it!Vyp&bY79)F? zT;Q}$Pk9x>Ey%q%B>59Ja{dslARjy4{_0%PJ; z{yk*m(0p`5G&pHL-f2ipXD6nHt7_1fmw2~0A~;;*QS9R2ghmi!R%nxAAVNfEIyza$ zS!WzZ#~AoKm?~O+4-)u;o;Q?vlBtImztLy(#ChvI;8M96L2l$q*6aiWZ5qA-zc$*? zlnn%tQx!3)`l?B%Q3h>b)-&CM#H317m6sY93}nL$++LEyGoNwm2s3Hs%f+YoEl3^7 zeNoPIbmUwZWhWbqL1p^>CLD|2bJ{GJ;Sf29h}}O z>r^TyS;mPi^*;&_+yq^3WOm^p*|Z)Rk6DUH=Lf2%HU;w@vQD&=0u|yN3D>G7M?l&? zF)q>0I>7Yz{brs}yhxfciLbG_6tx7{nD5M_OA*KZtPE`z^-k3sUY~px0lY9FYP2Qi zu(3dTrHKpLtx%vT=7p3i2(o5mZIHph#g!3@fl{dtrvoOXW(lqr-~|92LeF)U02<3O z(nbd!YHga*^%O3pR}8dne#Is6rhlFS%Ox{~I>l`lOw|@G(HWu+`{(3$5k&#i6a<`!fK~RuuALl3XPx;Y(%m(??EoO@8gqE z=$u0i#g_xbcWbivJUY=>O*dBZE^_^>vUio$Hq6XepxsL?U|V@<;Fk5g39#dQUJPM6 zCuLbUsVvyI&)ynwHEd2<2pD0=_^^6j2{Quq&@v*uWhA-c32}0^d7hd zgg+_AX&6jE1#0qFH64IQ2=Wf>-p)vaw4LqG8#0HWjc+3&9jvqUi&gitfF71kYyloo zAS-TC8o&8qZX4sD1(a<%5s=pJ+Ly!D_qDYmp6V5k2e$rF^nW&4sM(myH;32eWS1tR zn%g($nI%9k!S6*?)X%fXg99I~Y)++jD_ZX2ZeT0GvtKC6ZxE#az=5yy@KxI$p4Ro4 zJkiZF1he3yt^V(tQK(@zQb8Ip+N>EIm1{U9?+xLC{Fy8c%K5AX*iO?8_zh=oq@Ed` zP1Uh3hKadRTPHKRXF>!*sFe#lmcW%k$*%io=)}hny&d}^w_|2}^?)TW2TtehGEo2* z*7TMYrvuy&$*O3eeL27wteg-Uql@dHSA9`Wj$B_q7`Eygg7lm^ZC-)C&gp*q>Rd|T z4OG({ef9HLa?&RKlGosB@aOr-_KpLLAfDI~i0?-);MO3P6@<_SRZqzn`izRV=<0bl z8f-?b%c?IyF1$9&$Ajo+#+lM`DzkgbPmcZo&WQ<}WdBg175RDS3_qd-tz`YYXm(yPy@B#Ou7+Ezth8EuMsxpd521HA<#B$??OSdV1 zdIw;($M*o?ev;Pr+WoEr!6U?oZ|fGwT;m+M5FOGJgmC!mSRF(spWAZ3FPFQjJdTq# z4B#=NfoOWc0nQ`r@$7IMEwPbIya)FO9c+*?n+8Ua4FI79ciY5PF9?>v|Z3%7*r0G#_cZAsvy{u z2U0w!Ufw9Xn1h{Efu9&#jWfAOC1B+eu-!(mlm2H^K9rS_zE5~ zH*;I~PQo*;Ny@ik?7Y9Zcs=7x743*G=J;s>Yr&9<^5w2VL{wObRv6&Y^RzP#Fjp2L zGM)At)*%lAVvS}{8Xf6vXY5=vqFt+d2OZ6P>>C-HhF03L&OZX#gBq`=}Ss8Gn5Poa7ugVE0 z)Gm>L!zVAT9t*R)41Gsi`gQNiYn-IdW09rJo69jGzS-l54O^T(TQZI1^m@d%N_JfVUdJ85*}GGg{-LI=Urg zk1j9KGAizrJBuzZ#xGxVPL?{0R1KHQo(Q)R!0>clHwU z49~P610y8P@TCpNyuYBZvBoe5rM6>LoA*ysymIg=W356;=ceICWNBW0S6URkO@I>f z-nPxW{h%yKjVyNcX;%g#!hY(Mr(7e*x=}klh2NYiVYjzKdv3IU zkxJf1h!Pp-3xPXRN6lqvLaM1eZ%px+M}doH5oansB_llrtUgluJzl14X5^B)9dM)p z4Tg+*8}oY$yUg}8)wXV@#6A0(=D>(Y%|Q7>da)4@O2PR!)#QYn=!45D%{qP=2lXoV zqrW=DUIk^zGVwfQ*-gk8WFF0h(_|)@Pi_F+-JSNCEe4bFkJ3L+(!&GN@01NOkwYbK zfqgd?v%b+gUKahC6X&z$^^(H<=Iui*XK82j1lQ;RKjy;3AZ9cT%$nA^esM5ol8b#_ z^t~mQ_0D%5@C@Es4r%Zy;<#}{2;N(6F_jIOX=ZeGU3VNYIx=UXeMiHfpj_(EykF6f zmUo`D;@no90qe^O2UivVspq$0F?!>^n@;_aYHdU7A30}a#?zs5p6(GaFPy47<{V#a zf>QX#E5r&5DC{;k939%y&odeRH~Q4FJN-!vv(NBwYGtp0T`xGf@Tej;4d{j0wBien zEmJZWJDXM@wAJ-nZ*G78_6l%%RWwYUs?G=Jv{JNcb#j%VRerH|7R%w*vi%0G84!S$ znTBMN<6>h-ZQu*?&{Yx5+Bm=z!#H*t2XAJa>17sPTafdhAK#t1?c7DZfh(3dd~{I0cQbYsj}NIUI<~6+7YyuE8>N zPU-vHH2Ajd&k8=d+5uQ{H40ODKiOE~RL_EMsah?O7o=6e|1kn|QaJXqD3G&@`wsJgOwByAs6 zkB`OgM2qU?U$5-9uWDnF!O@*_upD^L=C^VzlWD7Tnk2vl(y|tBpcnxl;W@GsT^d1-2eecS78H z1iBN_cWlmep1ruXm{!RjhA#>>9|oQC@YvxG%tNzjoUNgTl%CqoQ`=fb-@MUK7;LD% z`1gsw0(!HLyAv^z1^^YAlE}YNZ zg|Jb&?lf(ZmU{J=dV6cm(dUTkiMsFvdPIbS?8@eLb+xTkD?N`hM*L*S%>wv9#UpK{iCwf_)2{9(uAvq^EjXlsh4CzuD7; ztv{%DT+dZuC0mS_YW?pt>E;&3oLzBJ99eIa5flj;?;V?^>H50}rQB9Q8ZYa(#AKk3 zO?>Id{BA&c+U&a5m}<*&buewz9(*A&>d|_6sG%X>y_rI6AFY{q7H=BRd6wrfZirq+ zE6O&O@-fXE+`F~uw7_!}SV_HE)-xv@uJr@+$WB{3s@7@Ah2<3Mh0X?Re}grzV{)_J z?X%c|@s85iT6b&x=C%C2xH)8@-nMPuqHa$!F0V&thTz{4o_>rtqB^HM{_U=$ph$|} zOw#GiELl0v&+0th=LKumKMAJ@4Ifn7oT;B~!!J8bX*hwrxzwK~8cuufMCnR|eZ7sp z3)9A`D&L+jKEg*upFIs@pG4Huqiw*IlFlkI>_66ta^bH|hn{NBYHgiU>1t*ba58xzZf71pX&|*D(w&9^gThZ z-B__p!K~Gh@2m3_oaVi=sYsJyv_BbBY3PQxe*rZnqB7d`rL&s&EDsyYP&i{-6M{cTA7i(bw;_w_Cqw-;fr( zmi@viX<=rzV`W@W4^{s$9gNLa;sQdOt(MYW?-Bm;TEdjuv`(gEwVU#IfqceyJ<2ov ztgEdH3Q@Ldu2Vq0Sgx_l{#2xC6CdsEWheJQ9Y~8GwtjWm1y#G| zmcQ81Lz)6WcC_tb|L?zU5Wc?e7mN1afBx4){}&^nny~HWiKJLp;@&jSZ`&@JT)kL! I;pU_N0dx|M)&Kwi literal 0 HcmV?d00001 diff --git a/assets/images/social/components/ai_function.png b/assets/images/social/components/ai_function.png new file mode 100644 index 0000000000000000000000000000000000000000..7f7b880899b0be2c5cee1d2228f09ed62029ed17 GIT binary patch literal 28602 zcmeFZ_g7Qj6E2J(qVNGMAWZ}Wq^T&qHzo8=LX#juq=WR{R75cm2_@2dO&~}w38*Ml zdWm$U2mt{J2_>`}EZ_G}cz?JzYq2=%B z71ilVDk|!Lvu7xGjMPH!Q&D+E>)cZ}56W1Z4h*|Lnt8Ojlo9F#NLlcl_q^R;@!ov6 z`P{Q-&xmhMYbcC6Cc1~n?5$l-uX8Ez4B_W{_Kd|^gAvPqn;pt1(@wiHQy{XFG0S5y zn&RF&s@()v-N3N8yZz`JyvaYUHM^z!XpC+r

FS%0~ne8uI6g>V5S22Y>GJj-I8= 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/components/ai_model.png b/assets/images/social/components/ai_model.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb387634f10b44660221c96786debcecaf46c5f GIT binary patch literal 29187 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�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

Jkl{ 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/index.png b/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..1234cbfdea5f55fc0c180db1248917ac85ca7ba9 GIT binary patch literal 27238 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/utilities/chat_completion.png b/assets/images/social/utilities/chat_completion.png new file mode 100644 index 0000000000000000000000000000000000000000..3f0a1703299059613c48c4d2036afc3d1a001624 GIT binary patch literal 34101 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

bN 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/welcome/installation.png b/assets/images/social/welcome/installation.png new file mode 100644 index 0000000000000000000000000000000000000000..aae7f088b99771ed6d67b80b42a1d3f3d6bc55fa GIT binary patch literal 28602 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/welcome/overview.png b/assets/images/social/welcome/overview.png new file mode 100644 index 0000000000000000000000000000000000000000..8520b804d128b609f047daa99531047ebcf13728 GIT binary patch literal 29767 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�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

\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an

ZT`gM8Q{|drX;2;Ld}`tz@X`t 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 YUfAGK4n@Q6K(E{MviYU*i_WqC2bjjll>h($ literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.78eede0e.min.js b/assets/javascripts/bundle.78eede0e.min.js new file mode 100644 index 000000000..16751f328 --- /dev/null +++ b/assets/javascripts/bundle.78eede0e.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var gi=Object.create;var dr=Object.defineProperty;var xi=Object.getOwnPropertyDescriptor;var yi=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Ei=Object.getPrototypeOf,hr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable;var Jr=(e,t,r)=>t in e?dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I=(e,t)=>{for(var r in t||(t={}))hr.call(t,r)&&Jr(e,r,t[r]);if(Ht)for(var r of Ht(t))Xr.call(t,r)&&Jr(e,r,t[r]);return e};var Zr=(e,t)=>{var r={};for(var o in e)hr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Ht)for(var o of Ht(e))t.indexOf(o)<0&&Xr.call(e,o)&&(r[o]=e[o]);return r};var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var wi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of yi(t))!hr.call(e,n)&&n!==r&&dr(e,n,{get:()=>t[n],enumerable:!(o=xi(t,n))||o.enumerable});return e};var $t=(e,t,r)=>(r=e!=null?gi(Ei(e)):{},wi(t||!e||!e.__esModule?dr(r,"default",{value:e,enumerable:!0}):r,e));var to=br((vr,eo)=>{(function(e,t){typeof vr=="object"&&typeof eo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(vr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(A){return!!(A&&A!==document&&A.nodeName!=="HTML"&&A.nodeName!=="BODY"&&"classList"in A&&"contains"in A.classList)}function c(A){var it=A.type,Ne=A.tagName;return!!(Ne==="INPUT"&&s[it]&&!A.readOnly||Ne==="TEXTAREA"&&!A.readOnly||A.isContentEditable)}function p(A){A.classList.contains("focus-visible")||(A.classList.add("focus-visible"),A.setAttribute("data-focus-visible-added",""))}function l(A){A.hasAttribute("data-focus-visible-added")&&(A.classList.remove("focus-visible"),A.removeAttribute("data-focus-visible-added"))}function m(A){A.metaKey||A.altKey||A.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(A){o=!1}function d(A){a(A.target)&&(o||c(A.target))&&p(A.target)}function b(A){a(A.target)&&(A.target.classList.contains("focus-visible")||A.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(A.target))}function _(A){document.visibilityState==="hidden"&&(n&&(o=!0),re())}function re(){document.addEventListener("mousemove",Y),document.addEventListener("mousedown",Y),document.addEventListener("mouseup",Y),document.addEventListener("pointermove",Y),document.addEventListener("pointerdown",Y),document.addEventListener("pointerup",Y),document.addEventListener("touchmove",Y),document.addEventListener("touchstart",Y),document.addEventListener("touchend",Y)}function Z(){document.removeEventListener("mousemove",Y),document.removeEventListener("mousedown",Y),document.removeEventListener("mouseup",Y),document.removeEventListener("pointermove",Y),document.removeEventListener("pointerdown",Y),document.removeEventListener("pointerup",Y),document.removeEventListener("touchmove",Y),document.removeEventListener("touchstart",Y),document.removeEventListener("touchend",Y)}function Y(A){A.target.nodeName&&A.target.nodeName.toLowerCase()==="html"||(o=!1,Z())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",_,!0),re(),r.addEventListener("focus",d,!0),r.addEventListener("blur",b,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var Vr=br((Mt,Dr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Mt=="object"&&typeof Dr=="object"?Dr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return vi}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),m=i.n(l);function u(F){try{return document.execCommand(F)}catch(S){return!1}}var d=function(S){var y=m()(S);return u("cut"),y},b=d;function _(F){var S=document.documentElement.getAttribute("dir")==="rtl",y=document.createElement("textarea");y.style.fontSize="12pt",y.style.border="0",y.style.padding="0",y.style.margin="0",y.style.position="absolute",y.style[S?"right":"left"]="-9999px";var R=window.pageYOffset||document.documentElement.scrollTop;return y.style.top="".concat(R,"px"),y.setAttribute("readonly",""),y.value=F,y}var re=function(S,y){var R=_(S);y.container.appendChild(R);var P=m()(R);return u("copy"),R.remove(),P},Z=function(S){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},R="";return typeof S=="string"?R=re(S,y):S instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(S==null?void 0:S.type)?R=re(S.value,y):(R=m()(S),u("copy")),R},Y=Z;function A(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(y){return typeof y}:A=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},A(F)}var it=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},y=S.action,R=y===void 0?"copy":y,P=S.container,K=S.target,Me=S.text;if(R!=="copy"&&R!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(K!==void 0)if(K&&A(K)==="object"&&K.nodeType===1){if(R==="copy"&&K.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(R==="cut"&&(K.hasAttribute("readonly")||K.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Me)return Y(Me,{container:P});if(K)return R==="cut"?b(K):Y(K,{container:P})},Ne=it;function Ie(F){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(y){return typeof y}:Ie=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},Ie(F)}function pi(F,S){if(!(F instanceof S))throw new TypeError("Cannot call a class as a function")}function Gr(F,S){for(var y=0;y0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof P.action=="function"?P.action:this.defaultAction,this.target=typeof P.target=="function"?P.target:this.defaultTarget,this.text=typeof P.text=="function"?P.text:this.defaultText,this.container=Ie(P.container)==="object"?P.container:document.body}},{key:"listenClick",value:function(P){var K=this;this.listener=p()(P,"click",function(Me){return K.onClick(Me)})}},{key:"onClick",value:function(P){var K=P.delegateTarget||P.currentTarget,Me=this.action(K)||"copy",kt=Ne({action:Me,container:this.container,target:this.target(K),text:this.text(K)});this.emit(kt?"success":"error",{action:Me,text:kt,trigger:K,clearSelection:function(){K&&K.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(P){return ur("action",P)}},{key:"defaultTarget",value:function(P){var K=ur("target",P);if(K)return document.querySelector(K)}},{key:"defaultText",value:function(P){return ur("text",P)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(P){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return Y(P,K)}},{key:"cut",value:function(P){return b(P)}},{key:"isSupported",value:function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],K=typeof P=="string"?[P]:P,Me=!!document.queryCommandSupported;return K.forEach(function(kt){Me=Me&&!!document.queryCommandSupported(kt)}),Me}}]),y}(a()),vi=bi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,m,u,d,b){var _=p.apply(this,arguments);return l.addEventListener(u,_,b),{destroy:function(){l.removeEventListener(u,_,b)}}}function c(l,m,u,d,b){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(_){return a(_,m,u,d,b)}))}function p(l,m,u,d){return function(b){b.delegateTarget=s(b.target,m),b.delegateTarget&&d.call(l,b)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function c(u,d,b){if(!u&&!d&&!b)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(b))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,d,b);if(s.nodeList(u))return l(u,d,b);if(s.string(u))return m(u,d,b);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,d,b){return u.addEventListener(d,b),{destroy:function(){u.removeEventListener(d,b)}}}function l(u,d,b){return Array.prototype.forEach.call(u,function(_){_.addEventListener(d,b)}),{destroy:function(){Array.prototype.forEach.call(u,function(_){_.removeEventListener(d,b)})}}}function m(u,d,b){return a(document.body,u,d,b)}o.exports=c},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var _a=/["'&<>]/;Pn.exports=Aa;function Aa(e){var t=""+e,r=_a.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function U(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,d)})})}function a(u,d){try{c(o[u](d))}catch(b){m(i[0][3],b)}}function c(u){u.value instanceof Ze?Promise.resolve(u.value.v).then(p,l):m(i[0][2],u)}function p(u){a("next",u)}function l(u){a("throw",u)}function m(u,d){u(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function no(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Ee=="function"?Ee(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function De(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Pe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=Ee(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(_){t={error:_}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(C(l))try{l()}catch(_){i=_ instanceof It?_.errors:[_]}var m=this._finalizers;if(m){this._finalizers=null;try{for(var u=Ee(m),d=u.next();!d.done;d=u.next()){var b=d.value;try{io(b)}catch(_){i=i!=null?i:[],_ instanceof It?i=D(D([],U(i)),U(_.errors)):i.push(_)}}}catch(_){o={error:_}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)io(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&De(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&De(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var xr=Pe.EMPTY;function Pt(e){return e instanceof Pe||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function io(e){C(e)?e():e.unsubscribe()}var Le={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?xr:(this.currentObservers=null,a.push(r),new Pe(function(){o.currentObservers=null,De(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new uo(r,o)},t}(j);var uo=function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:xr},t}(x);var yt={now:function(){return(yt.delegate||Date).now()},delegate:void 0};var Et=function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=yt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=lt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(lt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Wt);var vo=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(Ut);var Te=new vo(bo);var T=new j(function(e){return e.complete()});function Nt(e){return e&&C(e.schedule)}function Mr(e){return e[e.length-1]}function Qe(e){return C(Mr(e))?e.pop():void 0}function Oe(e){return Nt(Mr(e))?e.pop():void 0}function Dt(e,t){return typeof Mr(e)=="number"?e.pop():t}var ft=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Vt(e){return C(e==null?void 0:e.then)}function zt(e){return C(e[pt])}function Kt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function qt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function ki(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Qt=ki();function Yt(e){return C(e==null?void 0:e[Qt])}function Bt(e){return oo(this,arguments,function(){var r,o,n,i;return Rt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ze(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,Ze(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ze(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Gt(e){return C(e==null?void 0:e.getReader)}function W(e){if(e instanceof j)return e;if(e!=null){if(zt(e))return Hi(e);if(ft(e))return $i(e);if(Vt(e))return Ri(e);if(Kt(e))return go(e);if(Yt(e))return Ii(e);if(Gt(e))return Pi(e)}throw qt(e)}function Hi(e){return new j(function(t){var r=e[pt]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function $i(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?L(function(n,i){return e(n,i,o)}):de,ge(1),r?He(t):Io(function(){return new Xt}))}}function Po(){for(var e=[],t=0;t=2,!0))}function fe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,m,u,d=0,b=!1,_=!1,re=function(){m==null||m.unsubscribe(),m=void 0},Z=function(){re(),l=u=void 0,b=_=!1},Y=function(){var A=l;Z(),A==null||A.unsubscribe()};return g(function(A,it){d++,!_&&!b&&re();var Ne=u=u!=null?u:r();it.add(function(){d--,d===0&&!_&&!b&&(m=kr(Y,c))}),Ne.subscribe(it),!l&&d>0&&(l=new tt({next:function(Ie){return Ne.next(Ie)},error:function(Ie){_=!0,re(),m=kr(Z,n,Ie),Ne.error(Ie)},complete:function(){b=!0,re(),m=kr(Z,s),Ne.complete()}}),W(A).subscribe(l))})(p)}}function kr(e,t){for(var r=[],o=2;oe.next(document)),e}function z(e,t=document){return Array.from(t.querySelectorAll(e))}function N(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function Re(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}var ea=M(h(document.body,"focusin"),h(document.body,"focusout")).pipe(ke(1),V(void 0),f(()=>Re()||document.body),B(1));function er(e){return ea.pipe(f(t=>e.contains(t)),G())}function Je(e){return{x:e.offsetLeft,y:e.offsetTop}}function Uo(e){return M(h(window,"load"),h(window,"resize")).pipe(Ae(0,Te),f(()=>Je(e)),V(Je(e)))}function tr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return M(h(e,"scroll"),h(window,"resize")).pipe(Ae(0,Te),f(()=>tr(e)),V(tr(e)))}function No(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)No(e,r)}function O(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)No(o,n);return o}function rr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function ht(e){let t=O("script",{src:e});return $(()=>(document.head.appendChild(t),M(h(t,"load"),h(t,"error").pipe(v(()=>St(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(f(()=>{}),k(()=>document.head.removeChild(t)),ge(1))))}var Do=new x,ta=$(()=>typeof ResizeObserver=="undefined"?ht("https://unpkg.com/resize-observer-polyfill"):H(void 0)).pipe(f(()=>new ResizeObserver(e=>{for(let t of e)Do.next(t)})),v(e=>M(Ve,H(e)).pipe(k(()=>e.disconnect()))),B(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function xe(e){return ta.pipe(w(t=>t.observe(e)),v(t=>Do.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),f(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function or(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var Vo=new x,ra=$(()=>H(new IntersectionObserver(e=>{for(let t of e)Vo.next(t)},{threshold:0}))).pipe(v(e=>M(Ve,H(e)).pipe(k(()=>e.disconnect()))),B(1));function nr(e){return ra.pipe(w(t=>t.observe(e)),v(t=>Vo.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),f(({isIntersecting:r})=>r))))}function zo(e,t=16){return dt(e).pipe(f(({y:r})=>{let o=he(e),n=bt(e);return r>=n.height-o.height-t}),G())}var ir={drawer:N("[data-md-toggle=drawer]"),search:N("[data-md-toggle=search]")};function Ko(e){return ir[e].checked}function qe(e,t){ir[e].checked!==t&&ir[e].click()}function We(e){let t=ir[e];return h(t,"change").pipe(f(()=>t.checked),V(t.checked))}function oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function na(){return M(h(window,"compositionstart").pipe(f(()=>!0)),h(window,"compositionend").pipe(f(()=>!1))).pipe(V(!1))}function qo(){let e=h(window,"keydown").pipe(L(t=>!(t.metaKey||t.ctrlKey)),f(t=>({mode:Ko("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),L(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!oa(o,r)}return!0}),fe());return na().pipe(v(t=>t?T:e))}function me(){return new URL(location.href)}function ot(e){location.href=e.href}function Qo(){return new x}function Yo(){return location.hash.slice(1)}function Pr(e){let t=O("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function ia(e){return M(h(window,"hashchange"),e).pipe(f(Yo),V(Yo()),L(t=>t.length>0),B(1))}function Bo(e){return ia(e).pipe(f(t=>ce(`[id="${t}"]`)),L(t=>typeof t!="undefined"))}function Fr(e){let t=matchMedia(e);return Zt(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function Go(){let e=matchMedia("print");return M(h(window,"beforeprint").pipe(f(()=>!0)),h(window,"afterprint").pipe(f(()=>!1))).pipe(V(e.matches))}function jr(e,t){return e.pipe(v(r=>r?t():T))}function ar(e,t={credentials:"same-origin"}){return le(fetch(`${e}`,t)).pipe(pe(()=>T),v(r=>r.status!==200?St(()=>new Error(r.statusText)):H(r)))}function Ue(e,t){return ar(e,t).pipe(v(r=>r.json()),B(1))}function Jo(e,t){let r=new DOMParser;return ar(e,t).pipe(v(o=>o.text()),f(o=>r.parseFromString(o,"text/xml")),B(1))}function Xo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function Zo(){return M(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(f(Xo),V(Xo()))}function en(){return{width:innerWidth,height:innerHeight}}function tn(){return h(window,"resize",{passive:!0}).pipe(f(en),V(en()))}function rn(){return Q([Zo(),tn()]).pipe(f(([e,t])=>({offset:e,size:t})),B(1))}function sr(e,{viewport$:t,header$:r}){let o=t.pipe(X("size")),n=Q([o,r]).pipe(f(()=>Je(e)));return Q([r,t,n]).pipe(f(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function aa(e){return h(e,"message",t=>t.data)}function sa(e){let t=new x;return t.subscribe(r=>e.postMessage(r)),t}function on(e,t=new Worker(e)){let r=aa(t),o=sa(t),n=new x;n.subscribe(o);let i=o.pipe(J(),ee(!0));return n.pipe(J(),Ke(r.pipe(q(i))),fe())}var ca=N("#__config"),vt=JSON.parse(ca.textContent);vt.base=`${new URL(vt.base,me())}`;function ue(){return vt}function te(e){return vt.features.includes(e)}function be(e,t){return typeof t!="undefined"?vt.translations[e].replace("#",t.toString()):vt.translations[e]}function ye(e,t=document){return N(`[data-md-component=${e}]`,t)}function ne(e,t=document){return z(`[data-md-component=${e}]`,t)}function pa(e){let t=N(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(f(()=>N(".md-typeset",e)),f(r=>({hash:__md_hash(r.innerHTML)})))}function nn(e){return!te("announce.dismiss")||!e.childElementCount?T:$(()=>{let t=new x;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),pa(e).pipe(w(r=>t.next(r)),k(()=>t.complete()),f(r=>I({ref:e},r)))})}function la(e,{target$:t}){return t.pipe(f(r=>({hidden:r!==e})))}function an(e,t){let r=new x;return r.subscribe(({hidden:o})=>{e.hidden=o}),la(e,t).pipe(w(o=>r.next(o)),k(()=>r.complete()),f(o=>I({ref:e},o)))}function fa(e,t){let r=$(()=>Q([Uo(e),dt(t)])).pipe(f(([{x:o,y:n},i])=>{let{width:s,height:a}=he(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return er(e).pipe(v(o=>r.pipe(f(n=>({active:o,offset:n})),ge(+!o||1/0))))}function sn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return $(()=>{let i=new x,s=i.pipe(J(),ee(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),nr(e).pipe(q(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),M(i.pipe(L(({active:a})=>a)),i.pipe(ke(250),L(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Ae(16,Te)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(Rr(125,Te),L(()=>!!e.offsetParent),f(()=>e.offsetParent.getBoundingClientRect()),f(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(q(s),L(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),h(n,"mousedown").pipe(q(s),oe(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Re())==null||p.blur()}}),r.pipe(q(s),L(a=>a===o),ze(125)).subscribe(()=>e.focus()),fa(e,t).pipe(w(a=>i.next(a)),k(()=>i.complete()),f(a=>I({ref:e},a)))})}function Wr(e){return O("div",{class:"md-tooltip",id:e},O("div",{class:"md-tooltip__inner md-typeset"}))}function cn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return O("aside",{class:"md-annotation",tabIndex:0},Wr(t),O("a",{href:r,class:"md-annotation__index",tabIndex:-1},O("span",{"data-md-annotation-id":e})))}else return O("aside",{class:"md-annotation",tabIndex:0},Wr(t),O("span",{class:"md-annotation__index",tabIndex:-1},O("span",{"data-md-annotation-id":e})))}function pn(e){return O("button",{class:"md-clipboard md-icon",title:be("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Ur(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,O("del",null,p)," "],[]).slice(0,-1),i=ue(),s=new URL(e.location,i.base);te("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=ue();return O("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},O("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&O("div",{class:"md-search-result__icon md-icon"}),r>0&&O("h1",null,e.title),r<=0&&O("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return O("span",{class:`md-tag ${p}`},c)}),o>0&&n.length>0&&O("p",{class:"md-search-result__terms"},be("search.result.term.missing"),": ",...n)))}function ln(e){let t=e[0].score,r=[...e],o=ue(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreUr(l,1)),...c.length?[O("details",{class:"md-search-result__more"},O("summary",{tabIndex:-1},O("div",null,c.length>0&&c.length===1?be("search.result.more.one"):be("search.result.more.other",c.length))),...c.map(l=>Ur(l,1)))]:[]];return O("li",{class:"md-search-result__item"},p)}function fn(e){return O("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>O("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?rr(r):r)))}function Nr(e){let t=`tabbed-control tabbed-control--${e}`;return O("div",{class:t,hidden:!0},O("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function mn(e){return O("div",{class:"md-typeset__scrollwrap"},O("div",{class:"md-typeset__table"},e))}function ma(e){let t=ue(),r=new URL(`../${e.version}/`,t.base);return O("li",{class:"md-version__item"},O("a",{href:`${r}`,class:"md-version__link"},e.title))}function un(e,t){return O("div",{class:"md-version"},O("button",{class:"md-version__current","aria-label":be("select.version")},t.title),O("ul",{class:"md-version__list"},e.map(ma)))}function ua(e){return e.tagName==="CODE"?z(".c, .c1, .cm",e):[e]}function da(e){let t=[];for(let r of ua(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function dn(e,t){t.append(...Array.from(e.childNodes))}function cr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of da(t)){let[,c]=a.textContent.match(/\((\d+)\)/);ce(`:scope > li:nth-child(${c})`,e)&&(s.set(c,cn(c,i)),a.replaceWith(s.get(c)))}return s.size===0?T:$(()=>{let a=new x,c=a.pipe(J(),ee(!0)),p=[];for(let[l,m]of s)p.push([N(".md-typeset",m),N(`:scope > li:nth-child(${l})`,e)]);return o.pipe(q(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[m,u]of p)l?dn(m,u):dn(u,m)}),M(...[...s].map(([,l])=>sn(l,t,{target$:r}))).pipe(k(()=>a.complete()),fe())})}function hn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return hn(t)}}function bn(e,t){return $(()=>{let r=hn(e);return typeof r!="undefined"?cr(r,e,t):T})}var gn=$t(Vr());var ha=0;function xn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return xn(t)}}function vn(e){return xe(e).pipe(f(({width:t})=>({scrollable:bt(e).width>t})),X("scrollable"))}function yn(e,t){let{matches:r}=matchMedia("(hover)"),o=$(()=>{let n=new x;if(n.subscribe(({scrollable:s})=>{s&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),gn.default.isSupported()&&(e.closest(".copy")||te("content.code.copy")&&!e.closest(".no-copy"))){let s=e.closest("pre");s.id=`__code_${ha++}`,s.insertBefore(pn(s.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let s=xn(i);if(typeof s!="undefined"&&(i.classList.contains("annotate")||te("content.code.annotate"))){let a=cr(s,e,t);return vn(e).pipe(w(c=>n.next(c)),k(()=>n.complete()),f(c=>I({ref:e},c)),Ke(xe(i).pipe(f(({width:c,height:p})=>c&&p),G(),v(c=>c?a:T))))}}return vn(e).pipe(w(s=>n.next(s)),k(()=>n.complete()),f(s=>I({ref:e},s)))});return te("content.lazy")?nr(e).pipe(L(n=>n),ge(1),v(()=>o)):o}function ba(e,{target$:t,print$:r}){let o=!0;return M(t.pipe(f(n=>n.closest("details:not([open])")),L(n=>e===n),f(()=>({action:"open",reveal:!0}))),r.pipe(L(n=>n||!o),w(()=>o=e.open),f(n=>({action:n?"open":"close"}))))}function En(e,t){return $(()=>{let r=new x;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ba(e,t).pipe(w(o=>r.next(o)),k(()=>r.complete()),f(o=>I({ref:e},o)))})}var wn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}.actor,defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{stroke:var(--md-mermaid-node-fg-color)}text.actor>tspan{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-default-fg-color--lighter)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-edge-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{fill:var(--md-mermaid-edge-color);stroke:none;font-family:var(--md-mermaid-font-family)!important}.noteText>tspan{fill:#000}#arrowhead path{fill:var(--md-mermaid-edge-color);stroke:none}.loopLine{stroke:var(--md-mermaid-node-fg-color)}.labelBox,.loopLine{fill:var(--md-mermaid-node-bg-color)}.labelBox{stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-node-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-accent-bg-color)}rect.rect{fill:var(--md-mermaid-node-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-edge-color)}defs #sequencenumber{fill:var(--md-mermaid-node-fg-color)!important}";var zr,ga=0;function xa(){return typeof mermaid=="undefined"||mermaid instanceof Element?ht("https://unpkg.com/mermaid@9.4.3/dist/mermaid.min.js"):H(void 0)}function Sn(e){return e.classList.remove("mermaid"),zr||(zr=xa().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:wn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),f(()=>{}),B(1))),zr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${ga++}`,r=O("div",{class:"mermaid"}),o=e.textContent;mermaid.mermaidAPI.render(t,o,(n,i)=>{let s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})}),zr.pipe(f(()=>({ref:e})))}var Tn=O("table");function On(e){return e.replaceWith(Tn),Tn.replaceWith(mn(e)),H({ref:e})}function ya(e){let t=z(":scope > input",e),r=t.find(o=>o.checked)||t[0];return M(...t.map(o=>h(o,"change").pipe(f(()=>N(`label[for="${o.id}"]`))))).pipe(V(N(`label[for="${r.id}"]`)),f(o=>({active:o})))}function Mn(e,{viewport$:t}){let r=Nr("prev");e.append(r);let o=Nr("next");e.append(o);let n=N(".tabbed-labels",e);return $(()=>{let i=new x,s=i.pipe(J(),ee(!0));return Q([i,xe(e)]).pipe(Ae(1,Te),q(s)).subscribe({next([{active:a},c]){let p=Je(a),{width:l}=he(a);e.style.setProperty("--md-indicator-x",`${p.x}px`),e.style.setProperty("--md-indicator-width",`${l}px`);let m=tr(n);(p.xm.x+c.width)&&n.scrollTo({left:Math.max(0,p.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),Q([dt(n),xe(n)]).pipe(q(s)).subscribe(([a,c])=>{let p=bt(n);r.hidden=a.x<16,o.hidden=a.x>p.width-c.width-16}),M(h(r,"click").pipe(f(()=>-1)),h(o,"click").pipe(f(()=>1))).pipe(q(s)).subscribe(a=>{let{width:c}=he(n);n.scrollBy({left:c*a,behavior:"smooth"})}),te("content.tabs.link")&&i.pipe(je(1),oe(t)).subscribe(([{active:a},{offset:c}])=>{let p=a.innerText.trim();if(a.hasAttribute("data-md-switching"))a.removeAttribute("data-md-switching");else{let l=e.offsetTop-c.y;for(let u of z("[data-tabs]"))for(let d of z(":scope > input",u)){let b=N(`label[for="${d.id}"]`);if(b!==a&&b.innerText.trim()===p){b.setAttribute("data-md-switching",""),d.click();break}}window.scrollTo({top:e.offsetTop-l});let m=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([p,...m])])}}),i.pipe(q(s)).subscribe(()=>{for(let a of z("audio, video",e))a.pause()}),ya(e).pipe(w(a=>i.next(a)),k(()=>i.complete()),f(a=>I({ref:e},a)))}).pipe(rt(ae))}function Ln(e,{viewport$:t,target$:r,print$:o}){return M(...z(".annotate:not(.highlight)",e).map(n=>bn(n,{target$:r,print$:o})),...z("pre:not(.mermaid) > code",e).map(n=>yn(n,{target$:r,print$:o})),...z("pre.mermaid",e).map(n=>Sn(n)),...z("table:not([class])",e).map(n=>On(n)),...z("details",e).map(n=>En(n,{target$:r,print$:o})),...z("[data-tabs]",e).map(n=>Mn(n,{viewport$:t})))}function Ea(e,{alert$:t}){return t.pipe(v(r=>M(H(!0),H(!1).pipe(ze(2e3))).pipe(f(o=>({message:r,active:o})))))}function _n(e,t){let r=N(".md-typeset",e);return $(()=>{let o=new x;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ea(e,t).pipe(w(n=>o.next(n)),k(()=>o.complete()),f(n=>I({ref:e},n)))})}function wa({viewport$:e}){if(!te("header.autohide"))return H(!1);let t=e.pipe(f(({offset:{y:n}})=>n),Ce(2,1),f(([n,i])=>[nMath.abs(i-n.y)>100),f(([,[n]])=>n),G()),o=We("search");return Q([e,o]).pipe(f(([{offset:n},i])=>n.y>400&&!i),G(),v(n=>n?r:H(!1)),V(!1))}function An(e,t){return $(()=>Q([xe(e),wa(t)])).pipe(f(([{height:r},o])=>({height:r,hidden:o})),G((r,o)=>r.height===o.height&&r.hidden===o.hidden),B(1))}function Cn(e,{header$:t,main$:r}){return $(()=>{let o=new x,n=o.pipe(J(),ee(!0));return o.pipe(X("active"),Ge(t)).subscribe(([{active:i},{hidden:s}])=>{e.classList.toggle("md-header--shadow",i&&!s),e.hidden=s}),r.subscribe(o),t.pipe(q(n),f(i=>I({ref:e},i)))})}function Sa(e,{viewport$:t,header$:r}){return sr(e,{viewport$:t,header$:r}).pipe(f(({offset:{y:o}})=>{let{height:n}=he(e);return{active:o>=n}}),X("active"))}function kn(e,t){return $(()=>{let r=new x;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=ce(".md-content h1");return typeof o=="undefined"?T:Sa(o,t).pipe(w(n=>r.next(n)),k(()=>r.complete()),f(n=>I({ref:e},n)))})}function Hn(e,{viewport$:t,header$:r}){let o=r.pipe(f(({height:i})=>i),G()),n=o.pipe(v(()=>xe(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),X("bottom"))));return Q([o,n,t]).pipe(f(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),G((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Ta(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return H(...e).pipe(se(r=>h(r,"change").pipe(f(()=>r))),V(e[Math.max(0,t.index)]),f(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),B(1))}function $n(e){let t=O("meta",{name:"theme-color"});document.head.appendChild(t);let r=O("meta",{name:"color-scheme"});return document.head.appendChild(r),$(()=>{let o=new x;o.subscribe(i=>{document.body.setAttribute("data-md-color-switching","");for(let[s,a]of Object.entries(i.color))document.body.setAttribute(`data-md-color-${s}`,a);for(let s=0;s{let i=ye("header"),s=window.getComputedStyle(i);return r.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(a=>(+a).toString(16).padStart(2,"0")).join("")})).subscribe(i=>t.content=`#${i}`),o.pipe(_e(ae)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")});let n=z("input",e);return Ta(n).pipe(w(i=>o.next(i)),k(()=>o.complete()),f(i=>I({ref:e},i)))})}var Kr=$t(Vr());function Oa(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function Rn({alert$:e}){Kr.default.isSupported()&&new j(t=>{new Kr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Oa(N(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),f(()=>be("clipboard.copied"))).subscribe(e)}function Ma(e){if(e.length<2)return[""];let[t,r]=[...e].sort((n,i)=>n.length-i.length).map(n=>n.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;return e.map(n=>n.replace(t.slice(0,o),""))}function pr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return H(t);{let r=ue();return Jo(new URL("sitemap.xml",e||r.base)).pipe(f(o=>Ma(z("loc",o).map(n=>n.textContent))),pe(()=>T),He([]),w(o=>__md_set("__sitemap",o,sessionStorage,e)))}}function In({location$:e,viewport$:t}){let r=ue();if(location.protocol==="file:")return T;let o=pr().pipe(f(p=>p.map(l=>`${new URL(l,r.base)}`))),n=h(document.body,"click").pipe(oe(o),v(([p,l])=>{if(!(p.target instanceof Element))return T;let m=p.target.closest("a");if(m===null)return T;if(m.target||p.metaKey||p.ctrlKey)return T;let u=new URL(m.href);return u.search=u.hash="",l.includes(`${u}`)?(p.preventDefault(),H(new URL(m.href))):T}),fe());n.pipe(ge(1)).subscribe(()=>{let p=ce("link[rel=icon]");typeof p!="undefined"&&(p.href=p.href)}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),n.pipe(oe(t)).subscribe(([p,{offset:l}])=>{history.scrollRestoration="manual",history.replaceState(l,""),history.pushState(null,"",p)}),n.subscribe(e);let i=e.pipe(V(me()),X("pathname"),je(1),v(p=>ar(p).pipe(pe(()=>(ot(p),T))))),s=new DOMParser,a=i.pipe(v(p=>p.text()),v(p=>{let l=s.parseFromString(p,"text/html");for(let u of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...te("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let d=ce(u),b=ce(u,l);typeof d!="undefined"&&typeof b!="undefined"&&d.replaceWith(b)}let m=ye("container");return Fe(z("script",m)).pipe(v(u=>{let d=l.createElement("script");if(u.src){for(let b of u.getAttributeNames())d.setAttribute(b,u.getAttribute(b));return u.replaceWith(d),new j(b=>{d.onload=()=>b.complete()})}else return d.textContent=u.textContent,u.replaceWith(d),T}),J(),ee(l))}),fe());return h(window,"popstate").pipe(f(me)).subscribe(e),e.pipe(V(me()),Ce(2,1),v(([p,l])=>p.pathname===l.pathname&&p.hash!==l.hash?H(l):T)).subscribe(p=>{var l,m;history.state!==null||!p.hash?window.scrollTo(0,(m=(l=history.state)==null?void 0:l.y)!=null?m:0):(history.scrollRestoration="auto",Pr(p.hash),history.scrollRestoration="manual")}),a.pipe(oe(e)).subscribe(([,p])=>{var l,m;history.state!==null||!p.hash?window.scrollTo(0,(m=(l=history.state)==null?void 0:l.y)!=null?m:0):Pr(p.hash)}),a.pipe(v(()=>t),X("offset"),ke(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),a}var jn=$t(Fn());function Wn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,jn.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Lt(e){return e.type===1}function lr(e){return e.type===3}function Un(e,t){let r=on(e);return M(H(location.protocol!=="file:"),We("search")).pipe($e(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:te("search.suggest")}}})),r}function Nn({document$:e}){let t=ue(),r=Ue(new URL("../versions.json",t.base)).pipe(pe(()=>T)),o=r.pipe(f(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(f(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(L(i=>!i.metaKey&&!i.ctrlKey),oe(o),v(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?T:(i.preventDefault(),H(c))}}return T}),v(i=>{let{version:s}=n.get(i);return pr(new URL(i)).pipe(f(a=>{let p=me().href.replace(t.base,"");return a.includes(p.split("#")[0])?new URL(`../${s}/${p}`,t.base):new URL(i)}))})))).subscribe(n=>ot(n)),Q([r,o]).subscribe(([n,i])=>{N(".md-header__topic").appendChild(un(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let c of a)for(let p of n.aliases)if(new RegExp(c,"i").test(p)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of ne("outdated"))a.hidden=!1})}function ka(e,{worker$:t}){let{searchParams:r}=me();r.has("q")&&(qe("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe($e(i=>!i)).subscribe(()=>{let i=new URL(location.href);i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=er(e),n=M(t.pipe($e(Lt)),h(e,"keyup"),o).pipe(f(()=>e.value),G());return Q([n,o]).pipe(f(([i,s])=>({value:i,focus:s})),B(1))}function Dn(e,{worker$:t}){let r=new x,o=r.pipe(J(),ee(!0));Q([t.pipe($e(Lt)),r],(i,s)=>s).pipe(X("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(X("focus")).subscribe(({focus:i})=>{i&&qe("search",i)}),h(e.form,"reset").pipe(q(o)).subscribe(()=>e.focus());let n=N("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ka(e,{worker$:t}).pipe(w(i=>r.next(i)),k(()=>r.complete()),f(i=>I({ref:e},i)),B(1))}function Vn(e,{worker$:t,query$:r}){let o=new x,n=zo(e.parentElement).pipe(L(Boolean)),i=e.parentElement,s=N(":scope > :first-child",e),a=N(":scope > :last-child",e);We("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(oe(r),Hr(t.pipe($e(Lt)))).subscribe(([{items:l},{value:m}])=>{switch(l.length){case 0:s.textContent=m.length?be("search.result.none"):be("search.result.placeholder");break;case 1:s.textContent=be("search.result.one");break;default:let u=rr(l.length);s.textContent=be("search.result.other",u)}});let c=o.pipe(w(()=>a.innerHTML=""),v(({items:l})=>M(H(...l.slice(0,10)),H(...l.slice(10)).pipe(Ce(4),Ir(n),v(([m])=>m)))),f(ln),fe());return c.subscribe(l=>a.appendChild(l)),c.pipe(se(l=>{let m=ce("details",l);return typeof m=="undefined"?T:h(m,"toggle").pipe(q(o),f(()=>m))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(L(lr),f(({data:l})=>l)).pipe(w(l=>o.next(l)),k(()=>o.complete()),f(l=>I({ref:e},l)))}function Ha(e,{query$:t}){return t.pipe(f(({value:r})=>{let o=me();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function zn(e,t){let r=new x,o=r.pipe(J(),ee(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(q(o)).subscribe(n=>n.preventDefault()),Ha(e,t).pipe(w(n=>r.next(n)),k(()=>r.complete()),f(n=>I({ref:e},n)))}function Kn(e,{worker$:t,keyboard$:r}){let o=new x,n=ye("search-query"),i=M(h(n,"keydown"),h(n,"focus")).pipe(_e(ae),f(()=>n.value),G());return o.pipe(Ge(i),f(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(L(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(L(lr),f(({data:a})=>a)).pipe(w(a=>o.next(a)),k(()=>o.complete()),f(()=>({ref:e})))}function qn(e,{index$:t,keyboard$:r}){let o=ue();try{let n=Un(o.search,t),i=ye("search-query",e),s=ye("search-result",e);h(e,"click").pipe(L(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>qe("search",!1)),r.pipe(L(({mode:c})=>c==="search")).subscribe(c=>{let p=Re();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let m of z(":first-child [href]",s)){let u=m.firstElementChild;l.set(m,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[m]]=[...l].sort(([,u],[,d])=>d-u);m.click()}c.claim()}break;case"Escape":case"Tab":qe("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...z(":not(details) > [href], summary, details[open] [href]",s)],m=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[m].focus()}c.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(L(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Dn(i,{worker$:n});return M(a,Vn(s,{worker$:n,query$:a})).pipe(Ke(...ne("search-share",e).map(c=>zn(c,{query$:a})),...ne("search-suggest",e).map(c=>Kn(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ve}}function Qn(e,{index$:t,location$:r}){return Q([t,r.pipe(V(me()),L(o=>!!o.searchParams.get("h")))]).pipe(f(([o,n])=>Wn(o.config)(n.searchParams.get("h"))),f(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=O("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function $a(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return Q([r,t]).pipe(f(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),G((i,s)=>i.height===s.height&&i.locked===s.locked))}function qr(e,o){var n=o,{header$:t}=n,r=Zr(n,["header$"]);let i=N(".md-sidebar__scrollwrap",e),{y:s}=Je(i);return $(()=>{let a=new x,c=a.pipe(J(),ee(!0)),p=a.pipe(Ae(0,Te));return p.pipe(oe(t)).subscribe({next([{height:l},{height:m}]){i.style.height=`${l-2*s}px`,e.style.top=`${m}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe($e()).subscribe(()=>{for(let l of z(".md-nav__link--active[href]",e)){let m=or(l);if(typeof m!="undefined"){let u=l.offsetTop-m.offsetTop,{height:d}=he(m);m.scrollTo({top:u-d/2})}}}),le(z("label[tabindex]",e)).pipe(se(l=>h(l,"click").pipe(f(()=>l),q(c)))).subscribe(l=>{let m=N(`[id="${l.htmlFor}"]`);N(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${m.checked}`)}),$a(e,r).pipe(w(l=>a.next(l)),k(()=>a.complete()),f(l=>I({ref:e},l)))})}function Yn(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Tt(Ue(`${r}/releases/latest`).pipe(pe(()=>T),f(o=>({version:o.tag_name})),He({})),Ue(r).pipe(pe(()=>T),f(o=>({stars:o.stargazers_count,forks:o.forks_count})),He({}))).pipe(f(([o,n])=>I(I({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ue(r).pipe(f(o=>({repositories:o.public_repos})),He({}))}}function Bn(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ue(r).pipe(pe(()=>T),f(({star_count:o,forks_count:n})=>({stars:o,forks:n})),He({}))}function Gn(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Yn(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return Bn(r,o)}return T}var Ra;function Ia(e){return Ra||(Ra=$(()=>{let t=__md_get("__source",sessionStorage);if(t)return H(t);if(ne("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return T}return Gn(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(pe(()=>T),L(t=>Object.keys(t).length>0),f(t=>({facts:t})),B(1)))}function Jn(e){let t=N(":scope > :last-child",e);return $(()=>{let r=new x;return r.subscribe(({facts:o})=>{t.appendChild(fn(o)),t.classList.add("md-source__repository--active")}),Ia(e).pipe(w(o=>r.next(o)),k(()=>r.complete()),f(o=>I({ref:e},o)))})}function Pa(e,{viewport$:t,header$:r}){return xe(document.body).pipe(v(()=>sr(e,{header$:r,viewport$:t})),f(({offset:{y:o}})=>({hidden:o>=10})),X("hidden"))}function Xn(e,t){return $(()=>{let r=new x;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(te("navigation.tabs.sticky")?H({hidden:!1}):Pa(e,t)).pipe(w(o=>r.next(o)),k(()=>r.complete()),f(o=>I({ref:e},o)))})}function Fa(e,{viewport$:t,header$:r}){let o=new Map,n=z("[href^=\\#]",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=ce(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(X("height"),f(({height:a})=>{let c=ye("main"),p=N(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),fe());return xe(document.body).pipe(X("height"),v(a=>$(()=>{let c=[];return H([...o].reduce((p,[l,m])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=m.tagName;)c.pop();let u=m.offsetTop;for(;!u&&m.parentElement;)m=m.parentElement,u=m.offsetTop;let d=m.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(f(c=>new Map([...c].sort(([,p],[,l])=>p-l))),Ge(i),v(([c,p])=>t.pipe(Cr(([l,m],{offset:{y:u},size:d})=>{let b=u+d.height>=Math.floor(a.height);for(;m.length;){let[,_]=m[0];if(_-p=u&&!b)m=[l.pop(),...m];else break}return[l,m]},[[],[...c]]),G((l,m)=>l[0]===m[0]&&l[1]===m[1])))))).pipe(f(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),V({prev:[],next:[]}),Ce(2,1),f(([a,c])=>a.prev.length{let i=new x,s=i.pipe(J(),ee(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),te("toc.follow")){let a=M(t.pipe(ke(1),f(()=>{})),t.pipe(ke(250),f(()=>"smooth")));i.pipe(L(({prev:c})=>c.length>0),Ge(o.pipe(_e(ae))),oe(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let m=or(l);if(typeof m!="undefined"){let u=l.offsetTop-m.offsetTop,{height:d}=he(m);m.scrollTo({top:u-d/2,behavior:p})}}})}return te("navigation.tracking")&&t.pipe(q(s),X("offset"),ke(250),je(1),q(n.pipe(je(1))),Ot({delay:250}),oe(i)).subscribe(([,{prev:a}])=>{let c=me(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:m}=new URL(l.href);c.hash!==m&&(c.hash=m,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),Fa(e,{viewport$:t,header$:r}).pipe(w(a=>i.next(a)),k(()=>i.complete()),f(a=>I({ref:e},a)))})}function ja(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(f(({offset:{y:s}})=>s),Ce(2,1),f(([s,a])=>s>a&&a>0),G()),i=r.pipe(f(({active:s})=>s));return Q([i,n]).pipe(f(([s,a])=>!(s&&a)),G(),q(o.pipe(je(1))),ee(!0),Ot({delay:250}),f(s=>({hidden:s})))}function ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new x,s=i.pipe(J(),ee(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(q(s),X("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),h(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),ja(e,{viewport$:t,main$:o,target$:n}).pipe(w(a=>i.next(a)),k(()=>i.complete()),f(a=>I({ref:e},a)))}function ti({document$:e,tablet$:t}){e.pipe(v(()=>z(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),se(r=>h(r,"change").pipe($r(()=>r.classList.contains("md-toggle--indeterminate")),f(()=>r))),oe(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Wa(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ri({document$:e}){e.pipe(v(()=>z("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),L(Wa),se(t=>h(t,"touchstart").pipe(f(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function oi({viewport$:e,tablet$:t}){Q([We("search"),t]).pipe(f(([r,o])=>r&&!o),v(r=>H(r).pipe(ze(r?400:100))),oe(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function Ua(){return location.protocol==="file:"?ht(`${new URL("search/search_index.js",Qr.base)}`).pipe(f(()=>__index),B(1)):Ue(new URL("search/search_index.json",Qr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var nt=Wo(),At=Qo(),gt=Bo(At),Yr=qo(),Se=rn(),fr=Fr("(min-width: 960px)"),ii=Fr("(min-width: 1220px)"),ai=Go(),Qr=ue(),si=document.forms.namedItem("search")?Ua():Ve,Br=new x;Rn({alert$:Br});te("navigation.instant")&&In({location$:At,viewport$:Se}).subscribe(nt);var ni;((ni=Qr.version)==null?void 0:ni.provider)==="mike"&&Nn({document$:nt});M(At,gt).pipe(ze(125)).subscribe(()=>{qe("drawer",!1),qe("search",!1)});Yr.pipe(L(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ce("link[rel=prev]");typeof t!="undefined"&&ot(t);break;case"n":case".":let r=ce("link[rel=next]");typeof r!="undefined"&&ot(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});ti({document$:nt,tablet$:fr});ri({document$:nt});oi({viewport$:Se,tablet$:fr});var Xe=An(ye("header"),{viewport$:Se}),_t=nt.pipe(f(()=>ye("main")),v(e=>Hn(e,{viewport$:Se,header$:Xe})),B(1)),Na=M(...ne("consent").map(e=>an(e,{target$:gt})),...ne("dialog").map(e=>_n(e,{alert$:Br})),...ne("header").map(e=>Cn(e,{viewport$:Se,header$:Xe,main$:_t})),...ne("palette").map(e=>$n(e)),...ne("search").map(e=>qn(e,{index$:si,keyboard$:Yr})),...ne("source").map(e=>Jn(e))),Da=$(()=>M(...ne("announce").map(e=>nn(e)),...ne("content").map(e=>Ln(e,{viewport$:Se,target$:gt,print$:ai})),...ne("content").map(e=>te("search.highlight")?Qn(e,{index$:si,location$:At}):T),...ne("header-title").map(e=>kn(e,{viewport$:Se,header$:Xe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?jr(ii,()=>qr(e,{viewport$:Se,header$:Xe,main$:_t})):jr(fr,()=>qr(e,{viewport$:Se,header$:Xe,main$:_t}))),...ne("tabs").map(e=>Xn(e,{viewport$:Se,header$:Xe})),...ne("toc").map(e=>Zn(e,{viewport$:Se,header$:Xe,main$:_t,target$:gt})),...ne("top").map(e=>ei(e,{viewport$:Se,header$:Xe,main$:_t,target$:gt})))),ci=nt.pipe(v(()=>Da),Ke(Na),B(1));ci.subscribe();window.document$=nt;window.location$=At;window.target$=gt;window.keyboard$=Yr;window.viewport$=Se;window.tablet$=fr;window.screen$=ii;window.print$=ai;window.alert$=Br;window.component$=ci;})(); +//# sourceMappingURL=bundle.78eede0e.min.js.map + diff --git a/assets/javascripts/bundle.78eede0e.min.js.map b/assets/javascripts/bundle.78eede0e.min.js.map new file mode 100644 index 000000000..6ccb6f657 --- /dev/null +++ b/assets/javascripts/bundle.78eede0e.min.js.map @@ -0,0 +1,8 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/offset/_/index.ts", "src/assets/javascripts/browser/element/offset/content/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/round/index.ts", "src/assets/javascripts/browser/script/index.ts", "src/assets/javascripts/browser/element/size/_/index.ts", "src/assets/javascripts/browser/element/size/content/index.ts", "src/assets/javascripts/browser/element/visibility/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/viewport/at/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/announce/index.ts", "src/assets/javascripts/components/consent/index.ts", "src/assets/javascripts/components/content/annotation/_/index.ts", "src/assets/javascripts/templates/tooltip/index.tsx", "src/assets/javascripts/templates/annotation/index.tsx", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/tabbed/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/annotation/list/index.ts", "src/assets/javascripts/components/content/annotation/block/index.ts", "src/assets/javascripts/components/content/code/_/index.ts", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/mermaid/index.css", "src/assets/javascripts/components/content/mermaid/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/tabs/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/sitemap/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/share/index.ts", "src/assets/javascripts/components/search/suggest/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/search/highlight/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts", "src/assets/javascripts/polyfills/index.ts"], + "sourceRoot": "../../..", + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2023 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ location$, viewport$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

P_wDy0n2MU@?v|% z5GEVjq88;#{~{gJyM54IRG7@S5lwJRBpJf`R&s58LdqW37v+B?pbN85quW=&sFpx! zZtzV3Z!Kwd=WM9*^bDGg384XoVT=eeU9v0UPF-!X=ViEIF^Ri+wp`LI>LNqWO(F=I zV$o28X~?70&OmVXph$Y$4v1uhk$UYy+ydSpk$av5!F9=CjlL|AZRLMXT6!` z%_u9y`~N7Sl7XDzou-(DR<*q{r3cUEL6zABwn5WybjAiXS6-)?Tdza4Wc-tBo%5JT z=Db#NfmtLv!B@6$r(V$vuPs@z#6D{ufp6mH@Q9T(1!O+>9;#sG?70#c)0!*~PENv5Z9TiOK8n ziwg1a3Fz<(@wr!eY6!5;8M0p(ORv#T)e~`;O-$a?iq|C=&pthJ0HbvDIJl?flx}JK zFH)>qi_%I5y6HHt-WQ{1n#JTplW@6oj3(-ydaC?}ksgMLex#sAQFgUh7|%3)zDk5Z z*DC>m_b<_j<@DH2{`UsfFl-B4=Djkv;dubQo&N<;@aq8lB2>(&I9qBAL!!0|DA5Dz z{@96hZ`-ERk<6KpCppD=CC)^qmEtYa@=uGUyjnt%by@O{NaB-Y#$=P&H%mevr%JMZ zzw}m8bK#ejOD2;B+cTwST{Qr4C-0W5yhra}%dbdqP-%*8St^5@HA_nh+a z+NGL)M4w=PGf+qXhh-$UV0J>G31nlbH^e>r)JE$xNKCNx`Z-p=UXQSM>Bi=(^58^# z(w6e^T$Anb-LsUq#V0k5#~Z65AVBYV&-QK>0S03e_71(_HhST>`_XAVv+L9|usT!h z7ujp=C}$q9>Tu`&etkP)JwT6;`q@~BgmX5dRYYwvW~SqeqLjxu8m^uLvM3ADlrA1= z53_*imm(>_2j_i6F}}gZ$!jsux3*thc1WpN7kPC5x16_de$s?rh8*#^U!Dl?*r)S1 za-8`iE!N?)D+)HuCv>#_CQMc_?e+~Rild-S8I3P zX%^aWj?28c5oMQS*q?hJ<o%-V6E0Oe9+Imi+(3# zl8`d;F^M-HbT&Nn3kQDTj#1BYJ=t<}y@6%!+Wx2o`1r@Ld6X%6$le;d$=AyxjNxo3 z2UtzAq3io%7=TvNv>6siwPCA=Q{~$|x+0R3aaPL|E5EkQK40Mdd1hGpNZ%zR_=OpW z_L2VB*WZye#focIJ~wUhyXRjKcPATbnP*6a-#aK^q=i3Ph8LXLqeNgks(+t0z7lr3Ca33Ec5D?UF*Kv9%jB^xjJae?-C!Pn7x%x z-k5WqciqX6z38 zO$3?`P({`n+2=3XAPb;1%u-(*Nfqqp3;}q0Jw~;-1kboCo7jexG@`d7qUnrFmv%Oj^<=--geaR9dPy*kKxjlvqlM+l*M-nso#9xvvvf z6--y{rOU96Us`a!>E^X^vwwqDmI|szbD#R^2N3ZW-E)!(t>*K1FxXI=tjbe~w zJ=!TrdiUt-SsDDz$Ht_3;U!A}*h_!mweLctQdXC?3x#~37o=W3|I-eTLXA{Bkj-)33Z=BDV8`6|c{2b2|8xOIR~9m%p2 zjSp~g+5n3iw?O{NIkcb*K_ZwBVrz+*z7GiK@dzV8v^1hMa@g=;eC)ciRG>}U4Cr^Y>)#;;7*GU)Ml1r-3h%%QJ zU8o>ih96+oD%ikv_-cm;nc3HhHCIN*L$UrH9pbT9w-=Gydylt>ZF1m}$$0d&oSLx( zO?M5K-YT4IKsMxlsk|&YbA4HHuI~z#&8jEc#5DcaG$KRtxi&#U(9kEsd*VRALPGSe z7&L|kDHbpxkXxF@zBCuLN#gabv8KYc4E8g=Tj001+IjC}GbQ=alf}TsyImLKu=j~1 zt&?cUlF6WZdHN1XeCRRD<|^-5v`)yWcZ9sJlZGLTUeMoaL z3%;T7(p0k(jbcr0>cl191N;Hs`G&;=dYS3YRp}r1-V-SBH>GdtYuRx^cSiR!N>5q)ri8hR3D{o*wi(M!lEqu->!*ZQrLpr@Dd~T-5g>FSyHz54qeF zvn8a}#oOUJS5NQzADYZIl8WKVAI6L3zIM`y8Q3n*RG=j_(@<-6o?rIDVKf6nLU&3> z^0C7=0`Ac-`X8GHzx{o0=U*)A1D0$2C)O1`yk57{NXU3-%!{@bDFL?Z=~8Zg$ME2q zvsat?f23Xlt~GMt-PT5~e@NVJlY+^}*)}qUyFj(pKGs{Z)CQ93JDpjq=e0i{agA7o z2c`hV%qACW*K}JiFk(&&Cs=xW8C`r9)w?df`h9ys9`pM4At85hR3aJz`u}Npk@%8U zA!TLg5F{^kw}J8($==5>;pFgKB*LOb3L9-xKJ}(ajxFI5R3^%DsyIpJGS*Aq!c@X* z`EyZz=F(i>#qHK{4F#%pwJrO^-I$57?r|y?A`@oqvq7wD&ibxV6tSBdJR7(tKr*jt z`J5VaDoUO>DAewcJZbe9zx%4WxQ zCjrq0iC(d5V_v~~H{;}e>^2PT#5+uA;P=NG5LG@8-JtmQCvBGDnSmI#pc=nI(Yy;x zG0a2aTSI_h=1fVUg9oo^gkwHdUTaW769e-WZuNlT) zcDVUF0=Y1Lv8PDo(5Iar5{{seLAr9 zj?`(vT9#J)y;r7T--?@EedO33s0n0X;6Gk2RtrHZphhzFj&Snu1Wx5*bjtGpeiZv; z+(@L`Y`w^yaEw7pj7t2oubI#3jpJvqjkhzS$y0UzMjT<;|}3ZG}3%h@t^4-YvyNgI`oUkD~q|c*y_@{hpC8YWPW@; zVvgZ7W0e_5_%Y+uCR%AZnJy}Wc3vM3N!mSrdVAnl;i~Lz0A~7dhlo;`!QKL?;|KwZ zO@+}YSNNiX_t5@SUu(uajBGRY_EIP4o1!6xmtkHMF z=y$9y-zIHBaZ;5M$RJ>sde}9HB&i0|#(EpS@?#v1l8;US4bi1C-NY{Loa&>L@PKLw z4_I#wbKaOB2`m-Yj1|?4eX&F(6OEX`?0pzP{8*32p+&jZCn5~CL`^~&UG5f%6Nl*1 z11(@*^N_^I^ss7NuXIh7ONSU9He#cUM6WEJH0jqzyB_I&7Ex|htv?3e_7aMrOH#qL#mP? zlhJ#BZU+l)i?A6*Yq0fCSY+rIwhF0hM8PJ$rnnf@h1dHz7sg=MW^^)xP2RW}?&K4rWP?C<^NNS;x%A-I)d*$bT zd>XnwjkJdfuWnA%Kg7Kgd!?c-Me^rNudAX!_5^?_-D zYE7e?=V5aIIDO=%-9;IhXFsV6&j>0!-?OlfihRa4ZZ#TEXvlI1OeGF6j}&wMq5;yG zRFAf7j{oK*_V(t=wP&(>0TcB+g3jNFy3-{EF*T+&O)D&;CrJehKffa+i65!F_&(gn z^`8K2q8OhtT1$9k3}iSdp;9Rf-U(*D^8__Obn_9~LaUFD^NYi9*57>tI8=z~ABE1r znnvZn4fHTvolCkw{`ibm3(F+^^oi8qrMh;@zYVQO@?*!99^dz>VBY?+zT0~d`N015 zz&B1HN!`-0J3ep?9UwJxUZxisvyNC=&(xj~K$c3P}c-_4=u(kyP;Y;wO~ zJnP)ovxCw9ty3}qp?I2GsOWLnohxhpKKd-z9VS`7X0mRozmRzWsSBnlg{v`?w#8_m1wnMqQhV5hb3ucnI56un;ly1(4SE%$AxtH z2_cV|S-rFRPe8KGKB4PlVBRb4+Qx@gJ`vl5%X$sd&4Sx+y7gtI?j>6rHCDf3J-y0e zf7Q6!=j(aIQgB;Daj&}HBdtG4MEZccBg?&QZ4-6c%uKaI5{x7oRB^v$Cp7sR zdPde}d)VeQhZHD}WYNO~2L~T}Ef`}4Tt*wFMm`;VSV7h5jZv|i-*P(4nlYsKU2z{D zLvqzfI%>o4o{$DGqyWD3qurc zI&}#a(z9HI%S`vS#mRes;YB9S8@G`K30YTR2?e)|!m3F<$P|5l^O71Wp?Het#_vT1 zTLf3+0_5*rbbaLCMAzFvu@Dkq1Y)V(3u3XgEGJZen~i_7FDuF1(QLday*D&-KMWyzNc$xmyAk+bJ#lR6h#l%}LP4Y35GuTXuIrtsOEwod0TMGEtkVn=^6@8^U&2Vd!J#BKhO;1J_Elx%fBqc&hEwzw9>p06V(iaFwcWC|k z9v`$uS^UxA0W19Za%AQ?cZ*ag*!669D1jukQO7F-YV~6DPkHV91H+%nM$-=7iLH>a zv)}Ma=2=V=SHT=?m*vm1MYEax+{X5nUVfAv(&aSU-F4~Tj?V#U$7>oNwSG@{fW~}U zih;5AF`%>-Q!lYvrjg7bsnffP5W-m!-u6PPVS1y~MH*9mrBVI&#c^D>;#HOwEQ~+< z^~|W%>m<8Ja~km^Iw9ZTS0TAv$-q z&3IdEgfjl<=&I4D>MR6;)rMf9#Ua|6NPh}35jsO3Bt`2+_*os0H$oDtVU21$;ASKX z9w@#Hugn51Z%+w{c>1ZoY>%Fy-99(MpMN#)zGACA&~rS>(#Tpd`F#pFoKjGPVVV9 zcln;C@9NDGV)~^QdwKt)ltMQ-TQpwlMb-0p_y>B4x^EFrgeTIiCTjR`$J%^*89Y7M z6iik~anStoPf|noL=rk$@qg=Zz^bm_@$f%935K|XP6Ob9@4R*ZsJ_!;DvhRqdNb^| z&5@+=pT8L^>JB;bJowjve`?@kULVp&GE(F>yOC@bgla?GFBVl>3lkB-%s<{~D1N<$VkD_g%%a)O zuOOq3DK!DYApAk-2B~FwrBtZ(-0vCsubcyZKAQchc5wApnYaD?=dAZVn%RdCt&!7* zW(Kg)upv9x+6i}|R0sl;?spC3(_Uidcr4WM2UnFfmle{I3A>H2>`cpgrim@Jj85%h zK-xV1{)b^lB=ArAQjA4p9)*Rx)X=2_BvfEkqUP6T!$GcE^PwLI^^2!YFsd>6KjIfV zfzcZ_D-%ArnAJ6pu{&A&mekaN4bfajT(#?sa8_wK>qEL>dWSC4P#IW4V&1R%?P`Nv9 zO1bZ#F-Bz@#w-aX!iHgH$z8LMHg{v&@4dd??|;9)et-9`$HP9KeLmOqeqY!1dcI%7 zz*5cTL~oQ~mEn`&^0%N+X!{>!P{G!~`+MI7vhct9c-N7aFH_c7kZ zoE@b^OGM)cYQ=6=q3e(QlPQ~f^|faPw7IfBdY?}Hq2X!hTYTxLKKDhfXV;*t4npzD z0v&%k2BynoE{&x1fcalE))^+l;Tj35Wj3NXp~DyK@bf-YPy0=hO{OziikG7aqOc7v z0ky%%Qelef1?((n!O1r<)cHBB#{DHPtdan+(&)_nnxyG3>O`^9i?8m_o9CN=LA$EB zAtXg5wDZZ+usPv5B^Q;hnbJ7jTulVrqZb!S*+$rqZFb*n@ zDApn}ENdi1*#`?Gax3h*$I{Z%XW8#E#0XtoQ6 zsx6Z>{X?4o%OFg>Iygem1(zo7gD4#Wz2_!H-^H8d^V${bwMm0t7T$id#XxpBT}eyv zF^2r!`*vm7Pz$m1a4-{yy&2Z(6Gag_o!#1=gP_B#Qj8x7mrd$-UcgJGyk;PhvQo+F zmr#`J<*ZIs8!lG!0v+Z~Dw^_*u~OOvIoag*=CpQItzppo1%h7v5aZ}7!`aI^`=nX- z<1^Ovg5o&cee~yL6G9u66WL}he%DHR7U}cx|D$2rz23cpcHG+J#WCf88E;^^L6wNx zU`a7rf!vZXA3J*x*v~HvQ7&S!0i4u9*#LEB9?{V5JF||cU`L0|JUP|wciVn#iqMap z8L_!5_W;UNTnC3{8@>LlfqqXW-XwON=P?ctJfy-`dRW4TO`;wo)LG@uSn^)-A`y%w%IAJBTdM z$+D4QFnN%(TH$)WtF67e_|uM7^wr@^;t4$l70e}+q7hZQ$0`~lFbK|4MBcaiwBJ)l z6KW}~tfM^T%g=tMA+0o5&HMMmEo*w*WUa+G z1tvq(k<+h@`OgxB;`V|NB3j!jP>R&|4;HuQu)sJe)SP~iUn6T5prBKkn~GCC@|j+T z5>7muz^#cY8yaI!m0V)o4R-R<{6`^hP?OHP6kn8j2+qC)c!b(q=iA3d<0dj;fCpi& zQJVw+tZ1A^W2b^Zq&?<|dh9qbto=Sux_Z%-G}tTF&|NfvyxncHQCxsxZmJLwl)hna zM!r;xktZ$`08j@FCB-sHYEpdfE-*MS_$UV43Xrgy5*>$}4oOy;s8$v152_3AbT6kD z<6V8{+igvk&L^ls6GgOGf~`>K>CHD~S6$OU>T04LrU72VecCX(CyZYTGwMl+*bhwjB%&oPb_ zy={q2Kh6xwSnuR)i#}!83zjohs|y%<6#{c6Gg-PL&<{Y)$Hj_LoD+r`Sc2508gq0> zWe%<&H2Xxm-)yKZs#izB!j~AZnF-WD^^*f+;y{i8({K6J@|h*`J`)F;nCzfcx8Ix! z7L{dUEfLf4bCGtdYaTGHT+*uS<}jRjfeUaSwy>;vJ${B16oFw`MdC-}7ymphUwT>q zI(4urPs^|6Jq#@gqa&kA_?6y6yUMlbrld25*6cjBX?@kH9W&uEnDJ3Kh{Hx>Fq|xw zNgZMJ*_4t!(4J`lyVx-FPEQsuvp=WN$>UoxE3SHMI<*a6+nQ7JP#>q~HYXS9;||4x zH?~EDS$JNPzjeB90j9O=N=F9v4;cW@HZ(E^ZjxDPVNn9cMH9DYLsC`Mt7AGm0W67rHLvRlh;0aZR*`FzMV6{ zppaR5R2RR-c9jUT&slY+@c!alk%*MZU(bgVAs zjse>G{ex;_mZF3o`)JMrjUA4!#d!=@4h#c_QS+#vD1RANhe?RZV5QLYV%nkwLu6}} z6F`n<(LOT-WJ2~*vKJb*aWHN6~txVms{07G=dEXUNt)qOsF$X{p76nB0J^4{X6G?QF7>u}x|X zki*rqXm>lrts zr^n)DoYgw){b# z!8J5~C0rfF-M7lO7%o6>ecrJAfV~uWU+W~`i9Tk3Bh~vL{WmpF!O)T5LnmR07U5H$ zN;}(ZnGKe16Oyi4_&S-AJ`B8id1S4*QqM&kXkmErB+b}~eZB(;DCBpDd}*zqPXFre-aE6?fRl`_s?B9d`$G zpmrC4e?~f+a)ouYumnrFwPn>8|5cQH?@4iP6UN9HOzP3-;iMP#_4?AU)I}dWS8}$v zPXkW~^Exsi-+|ldk7f~{$O{U8wwUhYv(HZtV6Qf`Q;5HyZa)`}=Y|52CHzRB%%?rl zx9>f&St+{}PNNPB|3Zb_S{8O%K2gdKSjC#lF0+Ii*^gVF&gZ#9N7|fRoI6zH_PAQS zp6w|YApwS^t+xO=F~`eh4YqACxgK12>|V3|d18lc8|)rWHd3P3)w4WmUA-ldvDnP{ z)=ml8QFUb@R@)?!wH4sBh$2TH;r^{PGzqf3Au%cPRv9ay@Cr<9P7e z`0_6S1Cx{+&9PQx1oj(`f)h0Id+eE~_^-T+Hl)D2(3!8;if&rS=$Fb)GkPj-?wXbo z?b504mB7XvH=&SwTf0FY_Yop!$O7z6$U5ZVHufOJVV2U1{M9X~*n<$yHXc9>Q|l#j zMJK1;J&u44tnH3{mVE!u^5>HE6=A&c$UbI1jjENAm~D>E@wz$T0tK(aBBpm#ubi)r zP*giLMh2U=7%UJw=Eu}K@|oLj=?&;dnR;6~7=`&ZovFlFEgJ&g*}tVEt5-LwSYHmq zd678lCs!IqTc)I^Bjn~r;XgowWp#rh zf|U+mb7R9MoNXTddl^L9O+22@5DE5UqRqlYr*?0vvCBWD*G=xRPEf5;cSU6$zLDhY z+~Ka%MvJ@|Sxoc4+8M^Y!l|tu&$ToiSB(40kM-H-ZfMavygPO$DM>%j>MiAV9IB6I zM0>9BX{fWYle;^|ZSY8xhT&T>aZPt}IM1MOIvd!+p@h}--;~@F!S_`#Nl?%oRi}oi zRtybmHtLoAQaSyvP9jk*6g76Yc3!n|iZ^6Nf^w>bYsP4HGcHjke7pvIot`=K%CntR zje1(&f7#hijL~W7?SacAt(niLm*%OF3G571?iMX?!=STMLwoHmrC>5T?UWy#1BByg zq4x$r=M@wG*fU^!$c%gh7NZ%_&nK=hbA92w72Mizd|i~x&vU8if#n^tKJKf?*Q1(# zNXNvOBLmIVNL$sQz8-LtB_m}P0jddd6wpEQrv|fgAu7QF{;j1o*0^l zoj_MZ3TkRwKThE0{y=@YrzlblOA99DtUhX8*AH&B)%Fl9*-cTc%8yuq4UGi-l)cur zu2yx2!R^^I7Bb?>i-o!HuM`Jv6~Aj$RiY0cFYa3Vy*!}4M5{rUG~b-ucpHNNTj?XN z+?(*uQOi3IZwrw3b+^Tfpor?h@bftrtn3Q+OBfd8*>JYpJ zfBmke7~W0^luF1MLgv?4U@wj6Jp9FcAS$e{5!50V2-^rQAX0v(?lYIAqe7bFDLKj- z+czI4R{kBPRmiH2#Bhe3O|ni%c=VOlgpNE2*ehNyd^G#p_2S*C9tz8;hTAI>8|Dtd7bhZ2pjp^A{ z-+Gt3KjV1$}s>& zELdE9G$9t!{AtN<6)?di1F{W>R*=i(FuI_k-;TX@ZK-C}*lVXjd^ znJFerFLVJhee^s7*5Y@oK*J>f@kPoWMx`j5oQfe1x7P*E>UO-qHkZpgLoy}{=v)Cx zE(Fc%n6=_%wGMm$8E{?iIZyqgs7jI8gl zEc0>GJC!@~moY+AZBfOu*`Rhkn*J>5rMLxm(&Pq%S}N}-mdt!r_-F%S|E(4~NYzmz zxl#EhXmJg>dKIj1uDfd9_JTTO)BWI={kMj0;kr}LYrkhiG3MF1$dSn%8|OQoR(WLf zgEKDfw=E0h{*(Fz#O{jb0M9#2t~?fl^)Li^EE;S+rZvR-T$DxGeDC#X8kkhbuD9s<)AsVMet`hk`p({igUe zXIK16r*G#TpM`o=A2OJ;0Aiow^laX{8^>3Mj+56)QdG<8KEH|hsUm7nP`3cVjQ~aa z_c@U|xbc4m&*aqqiLv&w7PHz;DBNL=@$O6Snte$mBMO6boYjK=; z+5Nyc5*l@+NQKh?06lfXw+3)866e#xh?Y;izvo@>IPsG;u97adv7cwEtLz0CvMjUZ zZ6GuhLV+=|eh@p|R^Ok+1xGPM3PXXZ6E;vp+sn$P;@Aw+c#*xo>Cah25V z;MBME!}%Kh2cZkTPhrOU9PBMv0~`C)DtMn3XtFXk=vV+P`fL8B@sfx7rrhVhG6B7T zK1G>|4wXm44ZVfGljD$ToY$ET9l5|d5bHdslmMqleo9lqfDCG5-wr}fx{eg~5gdZI9exVOq-&<{( zRm1BLfY(heH>J+Z4hp(Kc;v7zqiHY*MPC;HH7|8}#W$;RK!L4^Gk?-1KSxs-x;aQG z+ZY^Yg2tREl40>QE@V^=qE8JNt=eOA+&x+_@_@f%rM$!C^vO1Rvbw`=RjH=&Z$$;e zX)H$+9elrLB{?eH&GCQ`Pi%93za~abazq;{x5;mH58`p`zYIJ{qWSliu`_FmKK1oW zk@#gbS8&LuJwN}|e?NWQ&hGf4HaBp)}7Pa|&@*Und6nxYu)wJKNj zy80bHH8KFalhW3W^8g3?wnpB+ll_zYTH>QXq*qEy{iM2I|f& l)cKFsjKU95=Km69q!#yfmyy$8>EHE=^XFh^D=n|x{a4kUtEvjF|YGF*LBW$o^w5)uMPCnnHaelX=rGeG&LR? z(a@Z(p`oGmJ9`HBL|-M?l7=Q|O7o$rNkGopjDL;^{^(?5S8jLU@7kNZ#YJpME*$JN zyD#5&3zl-~zEjpEld>1GpSImm%;FriMJV3!i)Viy#hY~f>~$Ifts9%@|pDuUa&FKv3RnaR)D-BLtVdq^<=U#fOoJ z9M?lP^qZ5>bpldg>cs15zDR-=zv4B)KS5-1n+|zlQQ!Uk#1xlp@m6Uvhm4(I$!A{V zSIM;-|5!Ria|+7U#ng~>8&z-Rzo!I!a3DiW{?O_LkB8RIY}#=hW&ZPj1*7i>B|02e z{#r?Emu)8{t{}Utd@bO8(vbC zU9z*!-!Dd{nf)1(QmVrX3Rd|GR(@wL8k)Namp@C|8;xYf$beGi4}KY>D>D7_2ZPIE zHL!1Adkc?uG*rWcADKm@4P;tot{{(ITJS2|8JZ}B(gkrrN{Zd!u$Hb>N>eUhpwI}4 z{%P6t*0QrGh1|S;v${1uZhOx)DacQ{W#Nl~ao3p@JOqXvUhPmGtO(aHic6f`Flb)f z*GR-p`Lxce3RDf`*3Ofj=D~-~Z&{{HZ+*UBmR;syk%XTZoY{V;Dz(@>?!DxMbWTx= z=Xzo?+UYd!fF9=vo;k8q)gSQFC13n)`b3rV{RlU=r*$54vk{Gtp5tjd4tRKLoA6TJ zS0Ql93ut*+-C2NjPK)7!!gVZv+eRvHt1PGr@Qdd&#FP@xgiw(I z6GeV4rB~s^p_#~?4$;tad_i|cY8$3sg1Xl^$~|_wqVjEy5X}5_>$l)Ff4g?^^aqdZ zu0HjlsE;a`D6MPV5IWiuaHf<$g_Fi@imGm0nBFgZHtwx(#>{GDM74;!{i{+GiYi@e z{WGlEt7EDxfyrm?RKM%seLD~2?iH<1*8sbo&%E`VGSVbP?X~N9MWaGY%6z6ODsg?~ zP(u@8azBB_Rofm)V!ZU+=o#2LvPZM2|CP_AsD;19Ul1Nw1kL9oGImOJ@CHJg>5r>f`Mn*;~Hj z;e4ZYgKf8(5eQAqcT~ppI2z=`CS}M_w?4By&%(V$J!Z-Q1EUvH-e7!{(OYqildu~u z(C7B?J|O~Cp2`?$G!OqQ_h*zPnbNGh;L~l2tRLr_eyJVv)1A`IknP{TndC!h-)ylD zQk|T8CFa^7WC?mWawH{?tL!`dz+vTsigJqtdY$)9Shsul8eW4(##E*%eBHfF-zsCe zRPyJCP`aaqxou{Ns3Hb)%1?*-Ai8``;EiY|uyXksrqHr{&-&xV>>0OxqGz}M zNTy>hiX2KFZ=sYj2$`Y?lF$o2>cQ7OiVe5AV)(+PM+{jT&)fxa3a^~fkO0WTy-s2I z`QsRu5(dXkh)(}^jL+Kms)@1v7!te!u^mHpEp32bmMREi57S5C!EQX<6bYMvLs^fW zW#z%A!81==pC9Ed`d_Ho`P$)Rrd;$$ypf3J!-EfgHrQ(TlectPLO|*Z#e?wt>B6e5 z!i?)j^Ba-G@UeuL-J!OBagKc4oLs(Va>#p{LRFziL(kg>2|0bPhiwAec(hf8;_iwt zSs>8*4I;@zfe?&X%Nv_1sgc+vnVKDFJR-)NX7lax_ zKwfrR$JK}Aj`J~z<&+|r?iMEw&q3g}XQp|@-dw)96=V~(uh>D*Dq?`ebGh8DM?+5X zz`&-hPY$|CAuF$-vFlk4lJB-W*$FX;(>pbCPb>@Cm20JQvgMz4?|h1Z$2QjAfZ|$R zvxrL&9_|zWIq`o?f7#D2RiZ*<*i6dsj-IO*6L&Rcq}43FnyEpNzDZPoKuV;;K7Yuy z3=|X{+uN`;F&>4uj$fW*Rx8N8_&DtodrWiq+(K3BAm?&UZ(&%NBYaVJ=FZ1vO0Qa- z+Pihi@?{q1d>PRRn}Xny1uc;at*uEktKSTvK<@crdB1h_m8U{m<&5$79aT~0u`Hv3 zw%;iJdBT@Hl}+$1uVj$Z&^ID?!>)mERj(5s$CP#OLjl&{mHYYX8(MMe_T+*M$*w*Q z{T$4$q{H-9Kee6P)?Vjo#YOA%TAF%RT9o9BOi@8%ZvFc0-QS5QBj&vP`Zsrf*P~xM zM(eE^c(hU;(Iy>gn={Vr9$aO!^Q4TvZw`OFQu4rgWJx8l?UM81?beQ+>d7T(TR#%r zKTv+6syWrNut4dkWrdDIcT{dMx8T!*15uqo(iYs?p}ng8c;A{j?#|-kotqI^we@~w zWixB5OKllZu>p}2w$+KcDt=4n?N%49`&R>DTQyBR3K!=PL4@Y!C=ic%0q)ZVrKa)2 z9w2?BeBJtBx+De*-*qXnwwwwGV3%_qP|(|LySU78(z}{$?cl5ZdaD682gDnuN}#(t z#>f`QqI4U%F=_RCbDwX@W#IYfT2?BN?FFFlbpdWghgX$IW36asypQhc$EY0wOW3x# zl_!ZIO;3~9y;#$Adeg8V_-ByWc@EUXCCg0rN+b%3o+?&&+N$1+O1T3~E}EfVe@TO+ z=jQpLfk+rVP++lGdh2OWfExLFV_|KTMI(rz44BdkTshU%VNOZ9?SeErQQS z$biq=oWFm(lF;$BX_w%IUR+Frht;3F;*BaexzDjI>o2Qx4l7|gZc+bvHSLie>r3~U zu2Wb9Gq1a}Un`BrGB?`%yh!_RJo;Qq>>>Sn-R@)TB8oNk_NR7(Bq@%#dIbZvZbB|(9Y;62!O6P=3j z-KYuRsJV1)is=;e{6oE#P;hZ#{@3lN82g~Wj%gmAiDN=-S5!e|J%EhdEp+?`w}xd- zr3;3xe%@xbIm8aCo4oyPm`ZfuV*TJm68HT87R_P5dHm|hLabC3YKKb-NQ;zlp1Q@p zGlhcU0s^)zE76OWm!lWMif-YZHKCI&k=OY}HKIEk)zA`KXwJC=KQ+KzK&%Ye9l)DA zriGkC1*GZ##3s@(^QuBei#l*Hx-yP+w|@9D^xD+-FqWTn^D;w9XMgWs8l>Ijv97LZ zv}n->-_urnH}vT zG9QOGRXHf2MMkGrZ)6<@)!UyjdBB1-qyE|n0)f2b!%p1M-k!XCOz zz#aE4I!i)n<1ym3pzQ*CS6ww5uCL2H&2!pvFrCXn zMdAAr@;TM!CsUdN21{IFf?HFK_4XZnzRm2rnGm#MBq$$IPG!?g$mjoz4h-_Ho~?iO zy|sl@8XV^xlba*nqwpIq3ZWwrNrdX&6|(Ht5=wTh(R!S*-cfPA-PO~KIDU5IPMx;?nG~mH&Vw`S<>U_+En!-%qxM3=hr;=TU@~W$ zD$0@(w2rBxzL@4eStb2U5t-A8dWruJ5u+cji}k~lk~ zB(ZldAi5(!EMwBfhd`Juhy$`7#Pk!@oD7?dHgbmrP0J1 zZ)$)Ci7l~ZfaS<+KsrYmNn_cWd5ZHM#8mp9sII(MZ`k3PGNzM)#Cj#U$P!%ESMadS zohK4+TUE$611wgd=#=Z|kEM3HA_5?B4z$e&o>J)ly8C~}K`H{te2;tY_3{Kdvax%u z%#?vUUQ$eb#}R~TVtMp=Q>Ttn`I3=B#D5=qro!B{QHe*FRR?gkC%S`(zi;ZFY6X2NA?{9P6LDLqXL++C*(IR3;57kAGyO znw&9A_$4Nm{&+GcwfbiTpE2|BxA_Ff?E85LzA8H>V+D~KC&;1cJK%(0!MGTUPM)bl zAu@DywH|bnOR!z!64qJo+8@|^7A(iBaK-%|pDHUXeED|C$Ly*mmeh!UXJyY5dP+zn zp_B|mRhbKHry~}GJaRBzo+W801dAa5VAp2yLP?K?;?A_bZCP&BH3q)&sjOQ#c~PFg zK(4@5cB%%^j2$&j4G~;5(sFgZNP^rv9fzp}OIjIodw+SjuIQYT5I{XWLyfVxyS3~{ z+DaN>jGd-SP5AS4=AQCnSn^lrQJ@ErWIsC(nZs=10()OX z>?nAJGx4`J9d9L0Q^@Va;uZ)`+PRTf1l#1?)#@ig85B5Nb(;Lphx5-A&_{#PpfjB= zEoYl{p3T&;7l`m*@B!_H+FHdR*Y;iO^6$dA#UT@qnhyy`!zkr0iSUgJ$d5d7j;a31 zEX5!6-^2;!q0RRA2*rotv4WzK>B&! z;YYiDn1t!d+t*T=_zIMd4`JB732(+CgNTOBPWjpoT8PuDck$g6E0IbjEeyJFIM%X z^Rq{ldf_L{M!w}J(3hws|2q6RL%u(gSNXJnMw6?ezam`NaTmBsHTm02u*~uXa>DG0 z1w?9sU#L6fl<`Hg$&YSZ9tyLJ0wCl^uIK>~i#IOR-LaVVU!I{0aT&;iZ$w-RY9SX@ zL}mQ{T=HFrePwVP3mMR?IHvR2Q&%olyuo`T|9q;fkxXiir&sC5x1PNZRr{pr((hFEJc$_S4M4YO zaNowXD;+84j~-NiFjGye#yz4p_ek9YcS-Zs*z9&B{mvpZD#G7|0?Bsg!80!t$6nNx zI(zGyk|3~OZ04Fu)!|-VD=s-fkV%JXo!x|C*1tlbl-ol9I|-n-LkZEczzJF7!}{eN3T#CHFnM^Ku*yoos+Yps$IzI@zJx6h@AJy2$U=%Hp$m$Aed=3{Dsn16nd%n{9tND zt=GOU7Bxz4$eYh$M+-S~X=k!U>^GA!o-PI)LYj;r7_~wvxS|?b zbw;fui5o2;Xva6rEtkyx+;l8G_q$Mn!AP&PEy8Q9 zT17XLn>=gS@3KF3b`5~craLa!VNByUxo3r|+6cWZ8pJG_b2U1i7L4#pZ+I|*yFfp5 zYb%J{4N6{5HyR*`N$T+Np8vBCye6TY$w^7O$&o6GXPDAiMmI1boe~kci+W%tL^o5PbTjDLC2Jh?9$*QEz`}bz=8Q87TC`b;^6~EIT88 z;NpUXXZD*b{}ln1YEC^auFfJPLPtzsx&%f5LMA#XNy>B8x?|;rhoGZC?*jWCMo`ov z9_2Mv2A*otFR!L_G{m~H$aC!zP=1nnP`!v0+OmL;t-hOZPt1?vNbjtGiHD(^tNA0p zLSG`k2|6N1l1#rTB3b>O{O_@0+SAsdU+fm*)0!wkrf`CXJJW?w)d>F$l<1;;uAn32 zcEok|F~!Q!Fhw=qA!P&IZ+4g@Ha17&eQ0jDP-hyni-(<7l>bZABAqaOS8tD~B$$T| z*(q1?;bE!N>AY${W3PLi9ehv1a%f43ntF#WHZOZJ$Q*{J}Lc{({V5aq&Y zqY;WDQ)R9qu8f3R=x9H16Zo~LFC92};pJD4=9^}ffV^(wuBKvzX4V2vP{#ux?KO}Kb z2I@xb)mRy=4xP3!6%{V zSgE9UA6@EnUG1S+*hW1Mcbsc3GF^uw^J?BFk`O&SmeHutUw_@3$_2aQnDF&wgP0kJ zu|{6_zli+{)EnF@niopSHN7b3TPKGvuA=%haE~;==tiOV~wv&_~3uXe^!FS9K_XouWU%YQU)H1$j}b-ZGcNV7yaZaI<_gVwi>~`Fq+Z^ zip;?rMzpu@3v#c)E5IIW{0YX6Fzh0+%a>t*S0*eqK(eL%>qcJ|#OXNAyWfRU;`pg& zcsRI3c{L3ou&7eLsuF!A3FB6%q^kH+#i{=Vdd{wAR+TeAk2+4AHEVgiFE$ zQ_^>nU&ngC7wrAwU9{3s)5sZ0igh-@1xCYhF@?m6lsxPAnq&fdDhtxyZXVAfBsU4p z;;I7bXGn&0QAN%?^i*7Tf-O@;ss?|$A$Hvt=-o$;wrl)x~mbQpJX;{0j z4wft}*{EgnN$lB1;zHzy>oxzeQMVcx+pY((S#>(6dM<$`SC0&{w{(f|Q7zcE>K{rY;j6;Aet+4sxx|^0NO| zLZ6Es=gU@eg1H_Ma2$@da&_}>cJ9$gb_O5=_UBF-!`knQnAxSVA=RmR8o_lHpR5U*BZRB zBgf+rF2*aOQG%N=@;Uv-yEPVDwQxr4aF_k+-NnrDhCm9qB=&WL)P_rV8)BK<`L`BW zFF6GbbysoAmgo9TW}=zOY)>->G$zd_;hDNZxZzlLeFAV(V`)F1TOyz+9K3AHembj{RI@ z_ZUx?N4w=RPFfx+k}YaVG_H&N%PyGE#W#K1SAn(L6#ZzwV?Er3$qRng61LH3;K`#B8du9UVPot5GNL!8kU_as#XeYSzt8Lsv<7C?o~^ zsT6CaE7NpadMgSw`Fc5iv5{E_HS_+ULvt$%h2QxnDzK9A@AMMJ`B-7l{Hp0qw|5Og zrgFwxauQ9|w=4N)s=ZbKK!C8cRJ|eE>QE(vwiecYju-utt!uI+i9OVS z$ly1P^5m$+l^pF`sg+W-N+r#MgM`7h4O{H--)<%GGnb_Hso$ZS3Yqbwxi@`0a)IXL zhFh-nlVv1Cl2r0W1cGHwtj5Tz?1{Z8u3OrSUZ5&`k#}F0Ck`nl!>M9TUAiTB@y}sw zt&rFn6k^A)LCbu;calc~Gs09V&#{{=uLDEAj9Kbyc<7;h2_gv;);t%UJyHYQlJx~T z+ghm_np2?DUY+7+b0BP-j|QCgdA!-|&R=3T%f0m9S2t55mgGPc@?-QFmgOu~8-^t< z4ylsRIO}k2<)bc0R@ljf66{>WYMWB=RN!Mf_LEmB_08YJE?T=|;j1V_+9r~SuatEV zha|azFa6I&vBGAV0Z_<$iQAjW`WCsq!;>vbDI9&i+Pw@TxTcKd@!5llJk0Jn-y}9} zQ$k!evC5S{il$yw+ zRauvfj#2h8eC0*SUzK&&|IH+in+OwHk#KrBcC{j@TlXGhgiz;k+dr=hICtPER0>O2 zMfeHDTGG61sLS;nw`PQ_q*7iy`{W+1%J{w+R%unNkf!f@lm3?S4w{^>~8F4}UDNx2IspG~>4C4v0ow?^1XA=^}Ii?a6P!=Ra+ zvTXa>q|Z;}NjgW*eL*1M-ahJ+r}o7k_X6xc|9G16+M`|R>Upa}d%M(RHVHUtoQ&1R z;c-0T^HH(uEQ0@4q=}as$#z1lO~=hcOAFrm<1xxd=OC1|N(1;*>S+AI^jq?D?sL^cWCHs&|3v;Y(3nsw!7whwrGX7sBeGg!eIRKxP_ldU)D zAb4dQ(1fy%Iz@voGk}7w z#zM9zgm*0*XCeB=u;pSCv%I*d#H3p;LGk3>58?)YRlu?kJxx4re@8R) z423|PsY*vvU^Q|^G8(;mDuo#%dSWk(8skzo;ePWDRe_;x#IU_nSjxg^B@7G2Z^o*L zl2@9}w4VQiS%=(8!+ce3O$_eK91XEDn~Je7$#K|!H2d&!SnAkKto*7y z6Zf5m47@>ab`vo+YTBDZO2(q#Vrh>{f;S6pi<8X zrug9k(YGbFL=7SeHCoyK_f+u4vt8;BMPX6lKph+b&d9l%w~90l|#RRnXPGLnWyKDk!?06tWR6xe;=6UPwQ( z!J_aR^FL|rZk$wDHqZhgFsL~daqBnCa+@kvJMsDz~rUp1|LLfVeEwhTTWzQP}CA6UETgPaBBS=&Iz{ybbiu8weFD0XI^XwNQjQ*6q=a)C8TEq%X zl;?5c?8V|FSJBFLgA1MC2I1 zd0MN(@b}dP4GrwI=|b`MBCyNetG~q9-cd>P5y}4<6DyUBLgZw)1ev&^{}Nb;U%0RM zLd5ESJ*zzb=;N#D=Zc>yw)AldJfOdf`)^Pn+!X3iAIdaV-DW-DJH}u}sjI=HpY}~?&B|T=4KJj%dBSDksT&Jmh3w~{g zOVqu%KI1xT@1%xTp$txJ8=h=vSNxRN9rYTMu^Z@K!(~pkC$aa6*<&P=)fP##0*h6& z9`kYaAZpnx*yX1Af(y^5CfkKx zJW-5IO`tVj6bv*se)Aq$D9b2-9?}Fy7%3(Df{C2$C;%J*#_`bWFB+C!3o8wUU26{$k{Eg+E}-OmLU-y zjV>5oPSjB{maRu#oQy>z0#}2$UQI?e9IkgdC&x(a1w9b)4bDgtLDCjf&pD7R$i6NR-X@;M)ab}{tS`kTUg2Iq!BVSI_ zM}fi+hKLq3aaIjUxT?I#+hm=$$+V&(8eA472n4Mr1X{_Aa-kKyYXo_0VhdcwmCRkK zs{AODlHL+f6wk8-tNrE9)xGDJ3Lt@{7cVJN@*B@p4lXpV5IUWVbH~4y=&}6mmDM`d zu>0fpWZ#Lti<5nmer7v{ry*?S4263{-&eImE~dJc zJq~khUDn0lQ-CEmOEIB9@zq=-qWCZPW?&#|#np<(f*jl=dm-VHoD69_(UcTm))#p_ zCArSIm&0y>owN6?h7B7_Xd)uxd~wg|4f~vFFJ5qRS|UT!feKN9i>GHSKWy#HcXqKv z8f3ih>XW;E<-Ux^z!8nh0j!WHo zD9f9N1P#-0pYiVytSUA>Z2x`zt;2SdS2UD(4=|a=UF;bg-f3>qRq=T4HUP(yAYziq z2!w2M&h=GN;{~(b*zPKez|4TTG*3?vQf`jKv3WAZljes#DNZ$=Lb3MLA|V7_NwHQ@ zL=A$g>s$J}tf!#jbzu2`RQzA_bh^B*(oded*EYDC=43d4{Ic#$FAtku$L^)4ENaeP zU({#vofIumW~y#Q7x3`8!Z$}RH+gQVMlf?vVt!Q;iBYJ5eC`#G#5a!%Nnob>mY=ac zy%~M%#VKv(U;W}7IWmU~Ck;3O|CFdZfk&*LKfv>dOl zf40FVewQfj~ z`O~<0*D;u^EH>6Zdj2()hJ;mr!QSlQOk_VrBYz51acg@cA0y$n+WFo1o7MZx-d+YH zI2dg7t;vtF|Kykbf)JU6z!S*a^pp}4uve#y+B}w)U(>7dq*VMRyz#@!)C~)nsH^Ag zzgNMcnO5AlH&TqVWJC=NV5&O3XLcl8)>2b%Dc&gwS2iAM*uA{{GwXD&VL?BF*NEux zd^igASw+m?8BIav%U#*u`&#F5!}ihWv0{7zH-G)E1E71jZ80x0`^{t1Pdm-zFos%L zvCct{YPb9fotS9ws2CCR0>`e_atlH>JHtKfMxO&cFGK?Z0|?=wp-UeODrCa=dC!bY z#>4=mFN5%a+vrt(5y3`UnyMo07R)Ry;R`zhkTtbDkH-uK+cI6r{ci+w735OgNh}B; z>YV%(t#NnvPD-VHr4`Tx*9+BFze!lrugQL0X+)bWC$ml~VO&H~l5Z&pm1MV>l)Qfs z=;SZlH=br1*d!|MuGb|e@|<~L?}(PNPCWL|qZ7|n%v=%wO{P61s(#)oB&1w9T&(C? z=+sGk2==d|_+x4&Vn7}tOKFXBoV|&Du`(%V`0mF9%@QXq^5J2EoWrcj(WQ&UKu#^7 z{Pj2um^6~Zu2$*mYYWx-UgOo84YP*j-&e#Fvm<4GHK_|UOLh$(?zeAe(TWT<8&9?S zk|Qg0)PT^OuoAo-q}gV2)hg5zHhQDsq-?O&tM_$bTY$_psH3b$#VCl3%kar;S2h~j z+Dg9jf=i`aswQLjulXtR?l*WaC$D@~(;eW8TF(>r(|Tab-Ta!XORsxb&?}+emJIk6 zUh7vVv;wYPlJ#HA#$O8Pu%$oR+Zmw+(M%BOji<@}-vf>JumIkxQTWY5%^1*Io(NUY z3xJSgN9BL`72O>tS`4X&CAoVA9++O1w+eIDQ^p8^y4S>MB<|X~6?|I1O(&U>Ja9jC z*7>&?tV(S+KLM=nTlZ_{f7X)QluNvcez2C83-6?YZSqFd!!sfIPr(NlWPVqu2UcGl zKDbFFDn7^E0n7V)mFLe+HnQgm^K+I5OLt5I-t`mam5q0{1&G6;^N~KC=<#4@fDUHw zij~0!%7J_}d4LQF@GlJwK5;i^-2%^IZdd6a-mqvEfApkk>KkRjjaHndYIUuH&dOUK z-YjFuIv4V?2>_C7egO;<7YJSA%no9A&xeLqjVlhS2kntGK)0SvjXlguWiHw1KqXw^ zU)p{^OCe8g>SqflzL#HquCm*YfQ0~zK7h*tFrrlamB(e;O}m&IvOWm2{$}3$$(}ar zfA(pt=DJ7v_|r}5Oep=#eQbf7REvZcz4MQdGJv%j=4%Qs<6~P&aV&;iu?r1?X|Z70 zDpX$5)098oDtqC6`Ejmt^rY!;e+npl{u&K1b~Ey)Hgm|I%#%t(Ws&WQBbZ+e9lQ>vuc<_r3mF!r2j3jo;dv(!Vpd+V~+P8lZ2;_m)q%mdo?nEn)tXH%V4fMF}ji#UH#dj zv1$cz*Y6d6>C->OjO;vCgf!GmV>{z%Z?2R~aNmSAsKRP-%T**e8srD7|J)}Pg)tBE zmzpXHURGU=rNEIgcRhqNym@>B(M{=ODzz$YXJ*u;{X0~E!Hj9iehdrKqTkqf-v$lx zkN=H!Ky9S$O*P^1mYAn?zG#`>ne0O$6gWPV^`|DeuT34NbJCz5+prH`S4q)&`h%V@ z>(;HKB*x+-I;|5o8{6FRImmsRp)fsV!Lh;PTvK=PYE~~e13!^ihaCP;2o^YF#1#Qb{>PKUTiQIp#E=yU}8i3J2)D=<&tBmlKxWvSU?78TR$Hz{panSluCswoN7e{otp#kNZ!4{JaeDg^uza3HQ`D&=;|vUX;2)AD;$0jrH^%iat+v650Pc}jsn)BQ>L_FZOfXK62$J`O2o?Jf=0 z-TL2v)40nl-c2>TWNT!tQ!f#7Ww|Xg>GDm18X&E-a?qk~a0=u~H6PAMk*(1DGgGxP z?N**}>MV~pb$1-emOk9<&v2s4GDq&W6Xxw`w zcaUwnJBAUamZlkFYAj^s8KlLb!=!!To~>dlw^e{$`T2yiz6Xd%fc9K?U81G+3Bm`b z8c}^uqU2hrmU0h}@dH!}Sa(=_RuPfaZ35_c->RBI6$QC)mm!x^1bTI!oTi%U3N?@6akD*OX|m5PARGYi zV$b9X!UH7nlb{v@=!6Ww7%w1#$*8B3uTMV0!PfVMOXhdnvHQXR*?Qmj!S5XiSAq|r zf8s{9hE?Oa+$f{kBivsj7flr{E@UNUU0jL_$1OKESNUI;1@gT=F`rO8EWyv~gz)*f zU=WkQyxlu%FHN>mGxuS(efg#8Bj{H7n)iEu*`oQKRnEA?EA7?=gZXJA1;i=~3BO+= z$S8ID?J*v`*?mVn5A=dB5Y9eNFL-)<-jE0=I-Je8-k&q;m;Z`*AA1Nnx640V``{ap z`DS+Tl~5)$HzVEhk$OxEMI18aaWBS0UCP-5sT_X8IO$hqVcSf6b?fyaV`i7!`DY_e z$ndZ`|9oB;8h?DajM(A(@*XiTj}c8faa&vKpe?zSXAN;IMk?hH@cg<>K>_$7n**~M zDoHH&)5>R{o~F#BD$c3vik!rM^WAMCenoa+b{YXXHtt}-_wR3;%%^ON2lFyVc0pQ5 z*X8*jn45t|k#dM+Q3}ffQ?U9ShZ;OcDcyP4vN`u0YCDRh)c5Z%I6hW&-LpRZ_L&X? zOJY{P8QkIbtKibSu8k~1sVOWMfOf{?0YPK2QB4G@8QR)y;}d+OSE;2v+bU9}pOdq8 z1h{MH(rL5!rP)y@v-VA5NPA1qGX9afa^l>6AZg~uD@lgAFw)mlr4Y-5HbXu75f7fJy_xO(grOR{P)T2`m)iiwmO-H>z6#S5IoQT2oaUH7T!+aXdlrgi4L<9pz8JWl18$%v3#K=p~OTWJnGZ!iZ7m%3NzdH zc*q}C5lXzRq}aW@ELRmi7yR)oQa?Azg)%Mr=!Q_}NtCG7-aP91z!9rsA|IHnQ0Z>% z0%!r{4{B=G@I$EA)1EM-dyQy*Uiyeo``-=A?zFA70cqpsw-~9L&Hdr){DeV3?bX;B zu?EDOad+C~hl=;aM-Z}8H$KX*))=U#eh78{KFv|;^J5n{agr0fz`^GOc9PTThYG35 zlzJJxlwnt)LfttSsXYhqQKcqU);b;lCEI;5(Ppv5_YQTe-lX+{b=!8af&YCggF=MP zKA^5(=ELu>vn#fCL9A6qzV5pf59VYVmA)7R{qAKdWMP+k@)U$_?)wh_V4r)Wi4txI z=nK=zgty#H$WOui%5r0nriM>mJv2kTlu+{eI`$k*Z1Vm9GIzZ}JItb~Vagrk? zcQbfa1DJH=<+3i5qT$-(_uMPvOxf4QJDmQ0j1=g$!25`vP?dw!$}Jq(U}G{baol6m zP6p(i3O&w=zNNRXBlzAzV381Ge4B6yX<(KPHu|z34q%wO?nYbrgWY-;>eX3_NcQ!W z+8gAUIu`MDitQ&!G{+AGrsZiWTA_^hN~M0&WhKB#CR$8>ik zfO*m8;55)>5MxO9JhaMZXH18tbaQv3qyan$sG6qq#9qaG$e54s%$1dUFOwGvN$AlG z4=OKEKJj1lC~hq-Vd3LhVHGZ8OEo-{EN>bv###_-BO6l^iy!sn65L`Pd$*Sz0DLF9 zy5aG6y=Do68UHuh_Jx;d}hHK)3Ln2OL>Nvwg< zbNecvfd!TEuf}luwT%P%6{{yIKC3BdnXULM!h8l{8as<8mwoyb1Mv?2hj4eo>Wnme z@NdtSoji<^S4erEo?dVIUdvleO-CKZ?eUlj9iX1&(v|5?FOPSmVlPcth|819a*Vsr z00j7L-nurzYRWiiTTKe8`86jcEZ9S}jwAT!aAXt4p2$6TaV_B+P*ab#HZ%q?T%xU3 zG1?G$CE_jl8)K&gVCi zg!}_@ydSWoR$_VW7`sQE-XM1xbsWv_{v&kHRrgBo*L+2kCgp3kwU%z3F(X~*ka#%4 z-tG$tzwXQ6Mn&*I*q`(zhhI z|IXLcWZiW;zT^2dEF!4koAhI2D0R=HmO9zK1xPe0zyO1K+#eW9-EDSYa8n6xwGVPW zHO!}oNXRmvk`w%%gFmL^ucci1a^>GDT+ml8)SpV(5IpvaegSFNS30DOG z(k8#EJ6iWa-#V#9%J>jzR)5_o;TH=J{7_(i9;eL@pq{`}gq~AZMl>57ipC!)_q$M6 z`xQ>@z*|VYk!{+qvziK96&;IolPhwL<7K)L(r`ZF^=g>F_{I}y3BS6NnsEyije_bsRfHtUB z6P!6VDK=(dtPiUje>t_c@v5EeWZJPD;J3nwg+-)))fwIuh$TJM2H>S9J;#>aP zU8Qe)-vKRXUj;}I>)RUbBZ#pSASjc^8gNdwR*Oum3hw}M+g)3~ePKf&?1q4L-@f7V z1*actjZxqqI!#bAcQT7!-n8PZe@@Sx<^Lv_LNynz% zf_OtDuh=5!#C@`t1n5l@F-Al#+eC+Ikq@(Q68}9Q^%(4&bH`4hd^&6|Sb#VCVc+h0 zI6FsdXU3fAX9fTh40bPFT*JR{7|^_sjuWzL$|R7Amw<|P+Dt*j|8af86QTEv+|olX zXvK-b+)tHEZENOEOli}38O}eN=OzkCydIMnpIz^?b9qnm|LXngMG@VH<}Wrs0gRd( z@Uc3o;#>!+i%DX=suz%%Rv|ye+$b@dh=jzn2R+rwR~9dMDg@2^-KzaOThln2EEa3B zKksc|hwxe0Q)%CSn59ya5@275)bO4AdP!VqWzwMym)1)2an$==Y`>)ip#11$d=aYR zdNAl+!s4wQj;kJB@TyFC8d$q7&SC2DE6C9|5aiaS!GHh87~P3QiAOuAsz~^ZP?HYO zG_EC-+s^8_pLY<(``m%eyf(d#x@%h;HWUAHN1FT2N0-CfMZLC>4udzTj*} z3SCufq7`Slx%EN3NfISGIOr??_;kL+)k(s5(2TOUnDYcRtfQ*yLSq)TcwrsQZ-pNLrXDxYjY*d`83Ovt;O*PoLw!yvgM00y3nXy2 zQ3W9{ecW|*Q*op?jzE_DuwW!c<{X_a) z_*T9$P+eEbPH^NQKUW=$k&Wn-Z9wn??+p1FS*a1t{no0AJA;k%a+nD!QFkPK5b;Lo(mq?d67_I z0SV0ThQrLiSN5^5-s5@H?YXrb+2-T7)mK_6HB!M4)3W^9UA&BWvUNLJ;b%4%#IAEX z{liKl=El0a1zTjs^$T-p7lhZGeV1PsrlYs0DeB!JgTV7qjwGE3eMnA#xXxK1(V*-~2!AeQ7w7+R4loX*- z38AtRl9M${Vr_zNZ@E|T_+u0)(J#r>o-aY~kDrTg1 zZIZ4yE9C?mSMqB(i*r`yO0q`?qmrjS!TvHZcq{%1MZes!?MBbGJ4p@M`U?4cZCvRFKK#w zC?tp`Wo`~&&C!_zD5H60(oJ!?hJ!G&(RRP*Y=%%$==8U*D8(K5^@Mjfv*d*h=SuD8 zmv22`gw>ICQ3@q7#3WPxmoLPI8t20rx$P<;K98oRcn^7juPRoW?-acR*WJj@$@06C zQ=bjrR2`JilmX< z7%<)vf$9IRSCC+0eGB|5mTZ0|_Lzhl*zyHIYU$|W~*yAZ`e^CwfK*FK7=Itre{)(REt<6-! z>?@K5h(8!I+5yOt(h#3%+=UvvsU3|0tadB|elX+D&;0?3jQs=0fYq2{F6d~<6>Pd* zw}(y+Sb~cj<=q82ERL2VhukuzY7H6+iyfXfsI7ti-G{C3eR6ji^=Xs+9hx1Co*TB% zs!v8+(lgf9P87AmUMayFK@GRZ+Aw)~p`Elyc^pLvEAktwVtxBM_AKfvoPG|==Xza( z`EACg%ie)~;&F%x^xm^tRRDG^Gl*0j3yWi)^%h$X;eoNvZTupp_pztZM@MNeus355 zFgrLuO@O=#5w^$HGDH4#Hi|QRV@fS}S68?V8apNJwp5!-!46`G2^e zPqnb-go@-&?Zwynhblx=JC8h;!=Rqo7Rcaa%{A42n>sRggEq>_n!L& zb3&0LtqkEgoZhtot0eUHW27ipI@Z>WwGF}ACnoA@Z2CL{u^F{OJ#Q{9I=5|r57+)R zqNo?JU`c8Fgm(1vtN)VHUbb&zM#oQ10DCRQ4EGky3_*UX0Cm-sl=ZI=*SciE@^HEH z)@cO>A|)2OiU>X~{kb6lVn!+w=-2DS^i>U7dH@0c)Sm=E5d|wSdoM4?xJY@2HB>lT zll;PVw4}u@l`}`BzrHy#x7gGn*tQfFIOOx(;Nbb~KSSVk0Hdzmy0y}%r50x}7UHYB z(YhEJ3lFjNy5U^T=VlJlFD%QGE|(4-Y>oE>!3sXqH$&MRhn;Q4SSGayAS+XnA4XqH zFEs2h5gStYL1P`_nKCC>hw1rIDHocR9sVHag){ErZlkKegdsfzNMo1Jl4X${zlNC!0q^^Y z3wr^(E?sB5z2+xv8&kjHY?EV+pKOl=vryU7*v+8HTGmX!=ttd=4p@;Mtw_Rjfw0L> zSf?}`kPCD4d1WmE2IbkYM}k(IUw2kr)~!-5^&`7l$O_fOsdfG%59DK2aQBmj8VbxL z`I3Xap%}c0W-oVX=Wpm5+QiethM=ZqW&=5kYTnqn@AZw*(F#02r1glQ$m) ziq_&n-wfJwy^Cfza`sD^{x!g(RXl&mkU z&2FJVcp%F#SIt|%c7iQBIV*$fW)8YucwH~;;h7Nc^1e^gN$J)}xJi2Gx+1_^in&+Y z|3s}*MDeo+NbjIbhzMfO&^q-T#ODK~6=z{};jA}eU{k80y1Ufn{m#dRqh)Rz>7+Q` zC@u%=&GAU$?qmPj?vigR{fLT^S3BKL)lTnq)K2IPcNVbrnJXDv>B^$x)g9POiQ!KV z2f4GLmV>*H>>bygZA5>rOdE)^+1Y3YT-b$S=Xwj7*Az6OSX4WuSG+S+PwG4B_ET$V zBT)*>TXqVpA95mv6jD*|ue;OG@Fj9gU-%!Oj~}t$pZ-?Axu@>8E&tPj#p=1WqqL(kS zl9wXS2>5gh<@32*cgF7#SaL#43123F$_+p@@o@ce9P17JM%&h)ag3mm-7Ii1a?VrGs?Y<7yWVu zXncHxJ03Y{@>Y2{+r;Y81vcLS!r~E__`~G)&d9gTyCCskSptjY0q1TU$fo%Xy>7gN zaRV}*hM2vAsFh8e31L`gUJ@A|bNh4=12!HS2*ie0B*jEkE3Wi_3MeN1e4jyf&lV_b zUGhGAftAp+{*AZ>jO^|9+irk4JCsf&B>g3CC!48ywm;<7wK7{^U`QPT8@<66pKlI% z*Z(elLZxO8T{=AVvD2$9l=hN3v$kMfar%@-qwB1Ooc*M7sbdIs6?9li4_F&m-BBQ3 zX_^nAw{K+@Nf&D-uGA7~Ena?vBh!G#ZG@_cF+#$_XFozRZPgl%# zuiU)SkzWAVk~F2!`Omz&#Q@y?Sl|AW>=}r5yf&vbV{oX3{(>rIZtw!0vb%kNe0K?a zYaG>;QJzh>x+=$Q5S$Q#co$F>rKGukZ%tAY(kS z^ziP*Mi3lL|dW*mT$xea;{*`Vq`YWMnh=) zfKEwOFAI$)f;Gc==sy0^NB`>;n|2^`mFs6b$9y{zLk{1kgt9o$Q-Kn zX=xfymu+hrOJ9j?JwVt>D~0&Dk*H9xNh5OROM&>LbuZqSZ zc3RYy>Pj%Op0ys(n9>YjgNv_&5H<)Ihz&e=3V8uD@eK_ZoQtVdpjBcLX{!Ea~)zb^q?Wne-%c+KcR}U8ecC?(oIABYWhMOvj;M} z|5@>Rzme`w22|1lQRnM?7o_9}=)Z=K2BD-7RV9EC8iZ#JeAX)CLXDRW^Ez9W`8&uC zg@V37){#(fYi8Gk)Mm&UQrQMDLDJ&d(`rj+g;7E#2>*5MEv+ds(KuE+O4ZAH#L9oa6J&@5td((E4Vn! z?5?>#{b{`h)Cog7$$gFzm4qKpEI>K-rG{+qR8%E&;))j8QCuDep9a<-sn15yDX z=y-&2tp0R302D^)Wg7N?kn3|Yq z)SM(T@(B0tE4-^EICbf|Yz8H)bpc-sy*IW1$Zrh75?34P%*!uxfBisB zBe7>OL?Ez2uA3GKQ~k;Ym-Zv9039#Rxoh2)61tXTXtPuPh?l@)Wfh>GcCpiA(E>BM z9leiLIX^a0>}vB)!zob)QZy~;4tQ?1DF{w9^1&jI{_ln`{FyMv#ZmfWt|Vq%e=kJT z50*yigzr=tTF%ZVIS@ZCWX(!Kw0GMV!)YT)XQZjV_2m&0*SsLe8Pg(H%9)3th(6D! zH@@qn?)uzKSo$)%ONjD2h|us)peQwb?W@-jY6okSPo+15;lg9_2ky_^ALNfoGJoUy zz2CI;^)~Gf(VVyowZc;8!bV6E{11&ls>_AG!RH$cax!4xcyd;OR5T(Nlrs7P&zs)8 zMNLJ>2$Ymwe%GR~T32mJn49;!zE3t*%tP575h7%ZC7MQn2l9XZ%*6Z#ZL!G&69Jlr z8+f@kHRezQI0<{e{iGST1>S9w0byirzjHQvLN4+0^Sl&C;~T7%6u`g%!Wiib*iCa3 z;W#wZPTy%?3M)R0!C$%qN*taX|2*Ii1Mik2r$xhv9>$J;`~-X{cWtl<5?Y&+jk~RQ zAeWF|;D0WX{kiQe!6v1aowG`oGe6o+_?=^g023#VMWU=B8jZ`5HIv0A`7m@LIwYks zP&{a@d*s^)tINTr0gRm(+dzJMGuxXC6oPzF6=@ps76FCMV_~z3aml5*C~liyopk|$ zD;=qVJV&ex3ee~>V_syE&0hn_g9FG+=5{HheAfBI@AtJFyujm@1B$bSmWD9CFHd$@ zEmtPFA&e0dyMYnPbGB_r5*q4LHERt1)fMc#7p(dFMXsS<>HBEtDu9meKeOdhI@Iw@ zA4V5=l_x@_>CYe@w&%L$Iet6O<11buuo@c!ru->DCD?p%{ zrA1cUzwf)nZM{c8`=}l4Sqy?P2dwZEdZ)uYqHhg^0upjeM+WNw@dt!t`+@H_=b*Ja zt$6ui%!DeJduEngk|Q);J40;fac=?h3h~FYhu_(tViMq1tv*zQ1I<#62!#ru z2TZtDK2U#nl;mH$cv)XY?VZX3{w)OL?!ZUvK?lm9+@4op5pr#%J%Yz zjpqu%UO_JA|Nc~aUd*3h#DJgwf`$JJW&U3i7tenQ)cY z=>JRH2Q|p=pZ`uP`2T%01NS_D*Z+XRTV%X7F<=Cw7`n(kaM%g&{CpLP$yYZ4xtCLc zer-S0y{T8Bm&pWE@)Y)Z7oqdbDM;Qvk!gN1N-;esm98*$8>153^(M0vWuKHB&a8}D z7xe~V)+=l}@##7xKd|@sy576iDe?fUyW3=N`FZ>N7wjzP16K_UA_krVT^`W*=9G5q z0P3px=ns(Hzv@~5gi^iAtRouze{_TW6hQaojM@#zzK&QR@(xc)(F7Epu!Mxil#8QZ zgf)6(1_>bNsF9I)?>xMihDJ|*ukYO{DKj%#5KHJs5OGW+^J|5Kv6i?*h7fHdqz=kC zsZkokMsj_vh)6)Q$Vuaj^#6Q8ae}gsh4!>Wq8XlHQXS`D%Zh z1%f4<2!+&8cc(s`kg+!CM}3Qlk$JeyeLGL_5t)in+dBmS--{M;OA;su8VuHAKI>zT z&SXwINOGf#fxvyh-FB+@LO;1VSRUaihpUv&Ku7M7{#V(>DfzqY=& z_@VyO^I6RU!zveGG<L7e9GiHJ8M`SN5H`Qe-Wf7Jj>i#8u~qc;=iUMgtV1yDNHaaK%eOhbzPD zg=k@-2M1gDPhWuR^CP5Nqc4%)Hru&zdDv>g@`BET`&-EO$j50Ja>_2xt-H&~&$`H% zS0bELdaYO2IV|uv9Hr+Us2Fd3CmkwSHQy(t>Dq9~j99v%k!YrVQJ`W8DW3%e zz+ara`lWsv5W^2ZL+bWq$D$ayI3QGEf0PRWaN`XtMshkw?fo{M zvF>*1V}S+%65y*tYpNrnawyVUS zQf(*${PXslo;!1q5P(Kzlc^GNbFH=~nVQwQr6Qdqm_=1=zz)1v^lA5i zvddhkNLiHljHxW5*$;57JPGufGL!IBFPzLQTHX+3mM`CO0%uv+@dH;Q`S~vWynXi2 z&=7rqE;z4#u&+YNX&sdbxB$i=VtrD2uSz-0uDTcAOd!V)^L5OUdNQ_^08f#vodk)U zR|`w6?{{Cnhy7x7_}TI36K(-OH4m^G)I6cEgS>A|36OPBr-k{9TY#+YfYq(DT(?xm zAQGIY0T{`L6#FISjHcNHCK}isg!YkJ%?{x25r=dnsJ^76(D5r<@qKf;kXtSGc6nmE ze>SaGIy}MwrtI0;B~7bEaDf9P*DXCkQk7EMy11~&#IlucZ{V!W=8`jW+J7pcIy5U5IB8c#dvfHabK7AZuMEx z|9w&+7l41SAIL5m*N4Iqyd2B$5~K6JB~PGqDW`mi+liL39(iD{ohJQQqo&jxa@P*D zES5Dhp#jaZz_Gi^{^3)bo4HQcv^ER-gm)6h$jRftg5x7^0teg?5Rh9QGo+H#v1sj^ z!z;rAfXc7uq;O$GaPi{+KW_6~{URHu9qv~QQ}(@Bhl)@N7_Sj>O=#W6RXh2h=ZD`P z@|~J_53PI)=5^GL)^ZJ3*^cGNVFU1EjV(Ki@wk0V6>uDgd*;T3hL^|vb7+&8S;Tu6F8JqchGd?SOb}e;b%EFyA8Q9U8Y6&1H2eWewWZ>B0FW|Ts^Ws==qK`G9 z6ysBK@uG&uwTcdGrkBB~c)wl_DQX zh1dDh&9NWB84&MG_*uH@V^a7n+u|RUxXP~!Q>3;eF_=*sIwOBZEOt{+0j&f6mUC4X zr0df}(bP)~@%dD$<1jf*)p;>S?io|XnW)Wb9am9g4gxP5#dPC4>V;mGsDy&&;fe+# zdBG;ASw|7*@3Osj2Dhig|rW=d726}VE~PkGN;0Y3v=>v zcVnWj03dYQ6qk2}y)t-s@DwT<27Av8)ngwMQ@gDFww~?y^qhGVI4>d%|G}Lz32CK^ z&b?DL78EkmI&X2O;I=OETeFt}n<IWuE76oVd3=I|3Z+DY-IY-Ss0$2_);G9~N^U zP8;WknxcmOm^K8$s4R{mka#RMFLy_a5(1db@FjQT;1G~J+gEhfx>>jQ)nE%+uNA}= z@VNjCv+d6Ej3ImKj4~q_kjr$7vk)Jf%{FzeBWfvqWX-=l#C@k8wjG)#SB8iVnY%tT z*Yi_V^vPxO2FkCgjTub`g`uMKk;_Vr1+CF6aDD`!IZc5#BZ%d7sFiixbD%!G7ue!R zjhfiQg8LC)C=WlK6i_|;PD4^m?R4XIq$4Fz;t<0}$+!DgC=lRUG`@ho2NWq_iGaB6 zYTvo1W1f0MznIyk*3Sdb-yrMNg*?!*i=INIrgmO-US69o;~ukOBytPj4Kwl+A?KO% zpMGuT@ujdTvTk}xge?xZMJ9X$L}Qj*&C-qZenMRlYne`;hr3F>)EuK8vhjz%CoPyi zQJoEJyqC!$CtzzYe2{hBv`1dBV%vJiyq3F8mMCH`j0{x1cX8@t<(=JZdlPIn3`f{;&;S?9Zz3{`r7XEkK zD&KrKpr2N9u(+1l;5v2~^N~1pxDMzJCpODUGGPX+?>uu9VU zusfLoNziwo_cmFb`QX-BsDYg#^;QW@1=f(#HQL7WY)7i@Cnbzs-!=CAoD3-qlR<~m zDlKSE@BUT{kKa)PMTK~JeRkA~v9p2_hk=VDkH~g7wCJ2DeK*Pm-U%)F4CI*^h5>c& z)94kb#pI;3Qo>`Wvd=#=H*Yvfdn5_EgYeu&$ns+c2|q2>A$ku%?frX^@3}&ay#vQZ z(}qrliS~~zT5Q;~H)?uHU|z)v)?QH=(ywSGt`;C2p>D9oq5 z;MJVXKVChxHv3{IQ(o;_+Le}h;h>h3vg{6)nt|3?S|iI(jp}~r+{g6p`EJCSS+@q|8Y32QLrGNQ7k2e|s9t(Fd8d|H(N*+n>TR{^C02&31`egQ=5`5_FX zoZWQI9t9FR*j|!vF&|x#WHtXju1?Hi zib$H54yRBcCNoHN^u=#Z|^TAJvHj{>F}7cNvD79Q&mLU zh0Ul}q}(KlyL7a>M<3TIrMI@?*KFNhIlYrRv+XN0(8jk9+}4i<1W>FXeRZb04yhvIuljmf2#qWq| zeVqSxbD6(WG8!jnOsz5pE7R($nU-}{|VFb>o+FnjLZaQ2p=dpGYLxp8Q0Gs_7dAti%v@x*v z_bG16Pu9xMK_td0(C%ir%S4aP43pP@q#n`<6T3X5Y>j zsh*`Lh4;oR_u5YiHGz`Bk_oIjY)wG^&Dr9q!{ zl)VF8vZ>j)V5d3hOi_2BW@l6yt9%ITih=9SICA;VO`9Nc$rd{3NMcuObrmp~5=}8V z%D&U!q@d*FOJq=50=52%T)5~$zBxx5(^aSTWs`Q677vN#lEoEpu^jDPJ{Nr1E7|_+ z$w;z@PUrlyZdaf`9Rf=zk&q@Q^_T)Ip6Xb2h7#JaD>bqu@dJ2*8=s!Ch+oF;X!~hpneG3al;#&BJDFP(7<6#6(L`j zFRz)icB(lZMuq&}P4OLg&V#N9(X=A>BB^n2fvB#3yui0Y@m_?rsr8nks0Z;}?X6Jz zf|&H$5RkAnx;BjIHRH?chKl%%SxXqf$1O1Fq{LpbG7PAC zK*8!zQgsx|=FlfhpIbX0`>;IQNu2tYNKL(Aaq3e4r?=;CTiME7lgoW%Kb$h1>wK#J zbkzP+Zc`dK#_8%Gm^hP~42z6>2MRsN$zJzcNa7=dotl2~lUcy7JklxlyYTd&7 zXtQg?VoS>milP)_&+YUTQG>oy(n}bwnjDW(L6UnbuY+hMt(@|Hc|Plyt<~obx$~oD zDw33~drGjdPz2f4F?x0zN*@l~aPz!v6RQas{9f-kUx_Nxo7ly3N9KrLEc6>^F4b>! z^VP8v=f8iiyPn~ZTp5Hu9vNfT!s%;*FD!qaAo~8YJ&wuF8kMeCy);6+*vGO=4oEBR zTlQFPI4x54d}32$Hmu`b?R|X$Os2SIpE%kX)f6x7|T1Q7bbuo6N%W4ov9_|EQ zdbrnV{DHOkg*mLij=1f(umWl5<-}&Y+Q0>;kx!=w4-S0q9h>i^+L(4UtW>Ug5k6{w zDXCNb>xV~|kjT?ngd){JtVYn7R(MsERIT#Vs>F?T#Nz<4F1~^8x$sMPNRIJ>iJ7nT ztB^{TFV4CN$DIz>7=DpiuUR>j(5sg5qi24k^Y=#z>^>Tm2g7JbL;j(88+H8tzuVwz ze4}bGf^~LMpj=4paM;g96b(&(lPV{bckzSYBKr6I7GGE%t^mLN_u_wz@c+^i@FX4y WKb|IjpP1h;vC(z2f6A}jdGtSC99I$m literal 0 HcmV?d00001 diff --git a/assets/images/social/llms/prompt.png b/assets/images/social/llms/prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..3bdb55f303a2ed18e5f83a5a7d7ccde14bbc361f GIT binary patch literal 34900 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